The configuration of this ArgonSystem
An event that is raised when an error occurs.
The port which handles communication between this session and the manager session.
An event that is raised when a managed session is opened.
Returns true if this system represents a REALITY_AUGMENTER, meaning, it is running within a REALITY_MANAGER
Returns true if this system represents a REALITY_MANAGER
Returns true if this system is a REALITY_VIEWER
Manager-only. A collection of ports for each managed session.
Manager-only. Creates a SessionPort that is managed by the current ArgonSystem. Session ports that are managed will automatically forward open events to [[SessionService#sessionConnectEvent]] and error events to [[SessionService#errorEvent]]. Other services that are part of the current ArgonSystem are likely to add message handlers to a newly connected SessionPort.
a new SessionPort instance
Establishes a connection with the REALITY_MANAGER. Called internally by the composition root (ArgonSystem).
Creates a message channel which asyncrhonously sends and receives messages.
Creates a SessionPort that is not managed by the current ArgonSystem. Unmanaged session ports will not forward open events or error events to this ArgonSystem.
a new SessionPort instance
Creates a message channel which syncrhonously sends and receives messages.
Throws an error if the connection to the manager is closed
Throws an error if this system is not a REALITY_MANAGER
Throws an error if this session is not a REALITY_VIEWER
Throws an error if this session is a REALITY_AUGMENTER
Throws an error if this session is a REALITY_VIEWER
Generated using TypeDoc
A service for managing connections to other ArgonSystem instances