Session class
Tracks the state of a single screen share session through the initial request, authorization, activty and ending.
Properties
- agent ↔ Agent?
-
Gets the basic information about the support agent in the session, or null if no agent has
joined yet.
getter/setter pair
- code ↔ String
-
The six digit code that can be shared with an agent to allow them to join the screen share.
Note: this is only available for sessions in the "pending" state. Once an agent has joined
the code will be empty as it is no longer valid.
getter/setter pair
- fullDevice ↔ FullDeviceState
-
Gets the state of the full device mode.
getter/setter pair
- hasAgent → bool
-
Checks whether an agent has joined the session.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- id ↔ String
-
The ID of a session. You will likely never need to access this.
getter/setter pair
- isActive → bool
-
Tests if the session is in an active state.
no setter
- isAuthorizing → bool
-
Tests if the session is in a authorizing state (waiting for user consent).
no setter
- isEnded → bool
-
Tests if the session is in an ended state (can no longer be used or updated).
no setter
- isPending → bool
-
Tests if the session is in a pending state (waiting for an agent, or device).
no setter
- remoteControl ↔ RemoteControlState
-
Checks whether the session is allowed to capture screens from outside the app.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state ↔ SessionState
-
The state of the session. The session states transition as follows:
getter/setter pair
Methods
-
activate(
) → Future< void> - Transitions a session from pending or authorizing to active, allowing frames to start streaming. In order to activate a session, some conditions must be met:
-
end(
) → Future< void> - Ends a session. Once ended frames will stop streaming and it can no longer be used.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setCapabilities(
List< String> capabilities) → Future<void> - Sets the enabled capabilities for the session
-
setFullDevice(
FullDeviceState state) → Future< void> - Sets the state of the full device mode. Setting this to false when the session is capturing in full device mode will end any active full device capturing mechanisms (e.g. ReplayKit).
-
setRemoteControl(
RemoteControlState state) → Future< void> - Sets the state of remote control
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited