package
0.5.0
Repository: https://github.com/rigoiot/gomqtt.git
Documentation: pkg.go.dev

# Functions

AllFeatures returns a config that enables all features.
AuthenticationTest tests the broker for valid and invalid authentication.
CleanStoredSubscriptionsTest tests the broker for properly clearing stored subscriptions.
CleanWillTest tests the broker for properly handling will messages on a clean disconnect.
ClearRetainedMessageTest tests the broker for clearing retained messages.
DirectClearRetainedMessageTest tests the broker for properly dispatching a messages intended to clear a retained message.
DirectRetainedMessageTest tests the broker for properly handling subscriptions with retained messages.
DuplicateSubscriptionTest tests the broker for properly handling duplicate subscriptions.
IsolatedSubscriptionTest tests the broker for properly isolating subscriptions.
KeepAliveTest tests the broker for proper keep alive support.
KeepAliveTimeoutTest tests the broker for proper keep alive timeout detection support.
MultipleSubscriptionTest tests the broker for properly handling multiple subscriptions.
OfflineSubscriptionRetainedTest tests the broker for properly handling retained messages and offline subscriptions.
OfflineSubscriptionTest tests the broker for properly handling offline subscriptions.
OverlappingSubscriptionsTest tests the broker for properly handling overlapping subscriptions.
PublishResendQOS1Test tests the broker for properly retrying QOS1 publish packets.
PublishResendQOS2Test tests the broker for properly retrying QOS2 Publish packets.
PublishSubscribeTest tests the broker for basic pub sub support.
PubrelResendQOS2Test tests the broker for properly retrying QOS2 Pubrel packets.
RemoveStoredSubscriptionTest tests the broker for properly removing stored subscriptions.
RetainedMessageReplaceTest tests the broker for replacing existing retained messages.
RetainedMessageResubscriptionTest tests the broker for properly dispatching retained messages on resubscription.
RetainedMessageTest tests the broker for properly handling retained messages.
RetainedWillTest tests the broker for support of retained will messages.
RootSlashDistinctionTest tests the broker for supporting the root slash distinction.
Run will fully test a to support all specified features in the matrix.
StoredSubscriptionsTest tests the broker for properly handling stored subscriptions.
SubscriptionUpgradeTest tests the broker for properly upgrading subscriptions,.
UniqueClientIDTest tests the broker for enforcing unique client ids.
UnsubscribeNotExistingSubscriptionTest tests the broker for allowing unsubscribing not existing topics.
UnsubscribeOverlappingSubscriptions tests the broker for properly unsubscribing overlapping topics.
UnsubscribeTest tests the broker for unsubscribe support.
WillTest tests the broker for supporting will messages.

# Structs

A Config defines which features should be tested.