PeerSpec class
An immutable snapshot of one peer, taken when it was read or delivered; safe to keep. It does
not change: read a new one, or watch PeerControl.SubscribeUpdates.
Namespace: Quaternar.Qaros · Assembly: Quaternar.Qaros.dll
public sealed class PeerSpec
Properties
| Member | Description |
|---|---|
| Id | |
| DisplayName | |
| AppVersion | |
| AppCustomPeerInfo | Application-defined metadata the peer presented itself with. |
| AppState | Whether the peer is still starting, live or gone. A target app is ready to be rendered for once this is AppState.Running. |
| VersionId | |
| RoomTag | The physical room the peer is in, to group peers in multi-room deployments. |
| IsTargetApp | Whether this peer shows rendered content (a headset, the Android streamer, a visualizer receiver). A source application decides itself which target apps it renders for. |
Id
public PeerId Id { get; }
Value: PeerId
DisplayName
public string DisplayName { get; }
Value: string
AppVersion
public string AppVersion { get; }
Value: string
AppCustomPeerInfo
Application-defined metadata the peer presented itself with.
public string AppCustomPeerInfo { get; }
Value: string
AppState
Whether the peer is still starting, live or gone. A target app is ready to be rendered
for once this is AppState.Running.
public AppState AppState { get; }
Value: AppState
VersionId
public string VersionId { get; }
Value: string
RoomTag
The physical room the peer is in, to group peers in multi-room deployments.
public string RoomTag { get; }
Value: string
IsTargetApp
Whether this peer shows rendered content (a headset, the Android streamer, a visualizer receiver). A source application decides itself which target apps it renders for.
public bool IsTargetApp { get; }
Value: bool