autobahn.wamp.role


Module Contents

Classes

RoleFeatures

Base class for WAMP role features.

RoleBrokerFeatures

WAMP broker role features.

RoleSubscriberFeatures

WAMP subscriber role features.

RolePublisherFeatures

WAMP publisher role features.

RoleDealerFeatures

WAMP dealer role features.

RoleCallerFeatures

WAMP caller role features.

RoleCalleeFeatures

WAMP callee role features.

Attributes

ROLE_NAME_TO_CLASS

DEFAULT_CLIENT_ROLES

class autobahn.wamp.role.RoleFeatures[source]

Bases: autobahn.util.EqualityMixin

Base class for WAMP role features.

ROLE
__str__()[source]

Return str(self).

__repr__()[source]

Return repr(self).

_check_all_bool()[source]
class autobahn.wamp.role.RoleBrokerFeatures(publisher_identification=None, publication_trustlevels=None, pattern_based_subscription=None, session_meta_api=None, subscription_meta_api=None, subscriber_blackwhite_listing=None, publisher_exclusion=None, subscription_revocation=None, event_history=None, payload_transparency=None, x_acknowledged_event_delivery=None, payload_encryption_cryptobox=None, event_retention=None, **kwargs)[source]

Bases: RoleFeatures

WAMP broker role features.

ROLE = broker
class autobahn.wamp.role.RoleSubscriberFeatures(publisher_identification=None, publication_trustlevels=None, pattern_based_subscription=None, subscription_revocation=None, event_history=None, payload_transparency=None, payload_encryption_cryptobox=None, **kwargs)[source]

Bases: RoleFeatures

WAMP subscriber role features.

ROLE = subscriber
class autobahn.wamp.role.RolePublisherFeatures(publisher_identification=None, subscriber_blackwhite_listing=None, publisher_exclusion=None, payload_transparency=None, x_acknowledged_event_delivery=None, payload_encryption_cryptobox=None, **kwargs)[source]

Bases: RoleFeatures

WAMP publisher role features.

ROLE = publisher
class autobahn.wamp.role.RoleDealerFeatures(caller_identification=None, call_trustlevels=None, pattern_based_registration=None, session_meta_api=None, registration_meta_api=None, shared_registration=None, call_timeout=None, call_canceling=None, progressive_call_results=None, registration_revocation=None, payload_transparency=None, testament_meta_api=None, payload_encryption_cryptobox=None, **kwargs)[source]

Bases: RoleFeatures

WAMP dealer role features.

ROLE = dealer
class autobahn.wamp.role.RoleCallerFeatures(caller_identification=None, call_timeout=None, call_canceling=None, progressive_call_results=None, payload_transparency=None, payload_encryption_cryptobox=None, **kwargs)[source]

Bases: RoleFeatures

WAMP caller role features.

ROLE = caller
class autobahn.wamp.role.RoleCalleeFeatures(caller_identification=None, call_trustlevels=None, pattern_based_registration=None, shared_registration=None, call_timeout=None, call_canceling=None, progressive_call_results=None, registration_revocation=None, payload_transparency=None, payload_encryption_cryptobox=None, **kwargs)[source]

Bases: RoleFeatures

WAMP callee role features.

ROLE = callee
autobahn.wamp.role.ROLE_NAME_TO_CLASS
autobahn.wamp.role.DEFAULT_CLIENT_ROLES