crossbar.shell.client

Classes

ManagementClientSession

WAMP application session for Twisted-based applications.

ShellClient

Management CLI application session.

Functions

create_management_session([url, realm, privkey_file])

run([main, parser])

Module Contents

class ManagementClientSession(config: autobahn.wamp.types.ComponentConfig | None = None)[source]

Bases: autobahn.twisted.wamp.ApplicationSession

WAMP application session for Twisted-based applications.

Implements:

onChallenge(challenge)[source]

Implements autobahn.wamp.interfaces.ISession.onChallenge()

onConnect()[source]

Implements autobahn.wamp.interfaces.ISession.onConnect()

onJoin(details)[source]

Implements autobahn.wamp.interfaces.ISession.onJoin()

onLeave(reason)[source]

Implements autobahn.wamp.interfaces.ISession.onLeave()

class ShellClient(config: autobahn.wamp.types.ComponentConfig | None = None)[source]

Bases: autobahn.twisted.wamp.ApplicationSession

Management CLI application session.

onChallenge(challenge)[source]

Implements autobahn.wamp.interfaces.ISession.onChallenge()

onConnect()[source]

Implements autobahn.wamp.interfaces.ISession.onConnect()

onDisconnect()[source]

Implements autobahn.wamp.interfaces.ISession.onDisconnect()

async onJoin(details)[source]

Implements autobahn.wamp.interfaces.ISession.onJoin()

onLeave(details)[source]

Implements autobahn.wamp.interfaces.ISession.onLeave()

create_management_session(url='wss://master.xbr.network/ws', realm='com.crossbario.fabric', privkey_file='default.priv')[source]
run(main=None, parser=None)[source]