Skip to main content
Version: 0.9.0 (next)

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​

MemberDescription
Id
DisplayName
AppVersion
AppCustomPeerInfoApplication-defined metadata the peer presented itself with.
AppStateWhether the peer is still starting, live or gone. A target app is ready to be rendered for once this is AppState.Running.
VersionId
RoomTagThe physical room the peer is in, to group peers in multi-room deployments.
IsTargetAppWhether 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