Skip to content
DRAFT

Session ​

A Session is an authenticated two-way link between a client and the Router, enabling real-time, interactive communication between the client and other peers (incl. the Router itself) over a single Realm.

Key characteristics:

  • A session is established at a certain point in time, and then ‘torn down’–brought to an end–at some later point.
  • A session is attached to a single Realm
  • A session is authenticated on the Realm (unless anonymous is being used as authmethod)
  • A session is stateful, meaning that Bondy holds current state information about the session to be able to communicate, as opposed to stateless communication, where the communication consists of independent request-response interactions.

Types ​

session ​

namestringREQUIRED

The name of the thing

Procedures ​

NameURI
Retrieve a sessionwamp.session.get

Retrieve a session ​

bondy.session.get(id) -> session() ​

Retrieves information on a specific session

Call ​

Positional Args ​
0id

The session identifier.

Keyword Args ​

None.

Result ​

Positional Results ​
Keyword Results ​

None.

Errors ​

Topics ​

bondy.session.on_join ​
Positional Results ​
0uri

The URI of the realm you have created.

Keyword Results ​

None.

bondy.session.on_leave ​

Positional Results ​
0uri

The URI of the realm you have created.

Keyword Results ​

None.

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-ShareAlike (CC-BY-SA) 4.0 International license.
Bondy and Leapsight are registered trademarks of Leapsight Technologies Ltd.