Build a message instance
Error reply sent by a Peer as an error response to different kinds of requests.
Error reply sent by a Peer as an error response to different kinds of requests.
[ERROR, REQUEST.Type|int, REQUEST.Request|id, Details|dict, Error|uri
[ERROR, REQUEST.Type|int, REQUEST.Request|id, Details|dict, Error|uri, Arguments|list]
[ERROR, REQUEST.Type|int, REQUEST.Request|id, Details|dict, Error|uri, Arguments|list, ArgumentsKw|dict]
Event dispatched by Broker to Subscribers for Subscriptions the event was matching.
Event dispatched by Broker to Subscribers for Subscriptions the event was matching.
[EVENT, SUBSCRIBED.Subscription|id, PUBLISHED.Publication|id, Details|dict, Arguments|list, ArgumentsKw|dict]
is the ID for the subscription under which the Subscribe receives the event (the ID for the subscription originally handed out by the Broker to the Subscriber.
is the ID of the publication of the published event
is a dictionary that allows to provide additional event details in an extensible way.
is a list of application-level event payload elements. The list may be of zero length.
is an optional dictionary containing application-level event payload, provided as keyword arguments. The dictionary may be empty.
Build an Goodbye instance.
Sent by a Client to initiate opening of a Session to a Router attaching to a Realm.
Build an Hello instance.
Build an Hello instance.
WAMP uses "roles & features announcement" instead of "protocol versioning" to allow
A Client must announce the roles it supports via "Hello.Details.roles|dict", with a key mapping to a "Hello.Details.roles.<role>|dict" where "<role>" can be:
Sent by a Publisher to a Broker to publish an Event.
Sent by a Publisher to a Broker to publish an Event.
[PUBLISH, Request|id, Options|dict, Topic|uri, Arguments|list, ArgumentsKw|dict]
is a random, ephemeral ID chosen by the Publisher and used to correlate the Broker's response with the request.
is a dictionary that allows to provide additional publication request details in an extensible way.
is the topic published to.
is a list of application-level event payload elements. The list may be of zero length.
is an optional dictionary containing application-level event payload, provided as keyword arguments. The dictionary may be empty.
Build an Publish instance.
Acknowledge sent by a Broker to a Publisher for acknowledged Publications.
Acknowledge sent by a Broker to a Publisher for acknowledged Publications.
[PUBLISHED, PUBLISH.Request|id, Publication|id]
Subscribe request sent by a Subscriber to a Broker to subscribe to a Topic.
Subscribe request sent by a Subscriber to a Broker to subscribe to a Topic.
[SUBSCRIBE, Request|id, Options|dict, Topic|uri]
Build an Subscribe instance.
Acknowledge sent by a Broker to a Subscriber to acknowledge a subscription.
Acknowledge sent by a Broker to a Subscriber to acknowledge a subscription.
[SUBSCRIBED, SUBSCRIBE.Request|id, Subscription|id]
Unsubscribe request sent by a Subscriber to a Broker to unsubscribe from a Subscription.
Unsubscribe request sent by a Subscriber to a Broker to unsubscribe from a Subscription.
[UNSUBSCRIBE, Request|id, SUBSCRIBED.Subscription|id]
is a random, ephemeral ID chosen by the Unsubscribe and used to correlate the Broker's response with the request
is the ID for the subscription to unsubscribe from, originally handed out by the Broker to the Subscriber
Build an Unsubscribe instance.
Acknowledge sent by a Broker to a Subscriber to acknowledge unsubscription.
Acknowledge sent by a Broker to a Subscriber to acknowledge unsubscription.
[UNSUBSCRIBED, UNSUBSCRIBE.Request|id]
is the ID from the original Subscribed request
Sent by a Router to accept a Client to let it know the Session is now open