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