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_AUGMENTOR, 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_VIEW
Manager-only. A collection of ports for the sessions managed by this 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 this system is not a REALITY_MANAGER
Throws an error if this session is not a REALITY_VIEW
Throws an error if this session is a REALITY_VIEW
Generated using TypeDoc
A service for managing connections to other ArgonSystem instances