Table of Contents

Class SetStateMessage

Namespace
AppleTvControlLibrary.Mrp.Protobuf
Assembly
AppleTvControlLibrary.Mrp.dll
public sealed class SetStateMessage : IMessage<SetStateMessage>, IEquatable<SetStateMessage>, IDeepCloneable<SetStateMessage>, IBufferMessage, IMessage
Inheritance
SetStateMessage
Implements
IMessage<SetStateMessage>
IDeepCloneable<SetStateMessage>
IBufferMessage
IMessage
Inherited Members

Constructors

SetStateMessage()

public SetStateMessage()

SetStateMessage(SetStateMessage)

public SetStateMessage(SetStateMessage other)

Parameters

other SetStateMessage

Fields

DisplayIDFieldNumber

Field number for the "displayID" field.

public const int DisplayIDFieldNumber = 4

Field Value

int

DisplayNameFieldNumber

Field number for the "displayName" field.

public const int DisplayNameFieldNumber = 5

Field Value

int

NowPlayingInfoFieldNumber

Field number for the "nowPlayingInfo" field.

public const int NowPlayingInfoFieldNumber = 1

Field Value

int

PlaybackQueueCapabilitiesFieldNumber

Field number for the "playbackQueueCapabilities" field.

public const int PlaybackQueueCapabilitiesFieldNumber = 8

Field Value

int

PlaybackQueueFieldNumber

Field number for the "playbackQueue" field.

public const int PlaybackQueueFieldNumber = 3

Field Value

int

PlaybackStateFieldNumber

Field number for the "playbackState" field.

public const int PlaybackStateFieldNumber = 6

Field Value

int

PlaybackStateTimestampFieldNumber

Field number for the "playbackStateTimestamp" field.

public const int PlaybackStateTimestampFieldNumber = 11

Field Value

int

PlayerPathFieldNumber

Field number for the "playerPath" field.

public const int PlayerPathFieldNumber = 9

Field Value

int

RequestFieldNumber

Field number for the "request" field.

public const int RequestFieldNumber = 10

Field Value

int

SupportedCommandsFieldNumber

Field number for the "supportedCommands" field.

public const int SupportedCommandsFieldNumber = 2

Field Value

int

Properties

Descriptor

public static MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

DisplayID

public string DisplayID { get; set; }

Property Value

string

DisplayName

public string DisplayName { get; set; }

Property Value

string

HasDisplayID

Gets whether the "displayID" field is set

public bool HasDisplayID { get; }

Property Value

bool

HasDisplayName

Gets whether the "displayName" field is set

public bool HasDisplayName { get; }

Property Value

bool

HasPlaybackState

Gets whether the "playbackState" field is set

public bool HasPlaybackState { get; }

Property Value

bool

HasPlaybackStateTimestamp

Gets whether the "playbackStateTimestamp" field is set

public bool HasPlaybackStateTimestamp { get; }

Property Value

bool

NowPlayingInfo

public NowPlayingInfo NowPlayingInfo { get; set; }

Property Value

NowPlayingInfo

Parser

public static MessageParser<SetStateMessage> Parser { get; }

Property Value

MessageParser<SetStateMessage>

PlaybackQueue

public PlaybackQueue PlaybackQueue { get; set; }

Property Value

PlaybackQueue

PlaybackQueueCapabilities

public PlaybackQueueCapabilities PlaybackQueueCapabilities { get; set; }

Property Value

PlaybackQueueCapabilities

PlaybackState

public PlaybackState.Types.Enum PlaybackState { get; set; }

Property Value

PlaybackState.Types.Enum

PlaybackStateTimestamp

public double PlaybackStateTimestamp { get; set; }

Property Value

double

PlayerPath

public PlayerPath PlayerPath { get; set; }

Property Value

PlayerPath

Request

public PlaybackQueueRequestMessage Request { get; set; }

Property Value

PlaybackQueueRequestMessage

SupportedCommands

public SupportedCommands SupportedCommands { get; set; }

Property Value

SupportedCommands

Methods

CalculateSize()

Calculates the size of this message in Protocol Buffer wire format, in bytes.

public int CalculateSize()

Returns

int

The number of bytes required to write this message to a coded output stream.

ClearDisplayID()

Clears the value of the "displayID" field

public void ClearDisplayID()

ClearDisplayName()

Clears the value of the "displayName" field

public void ClearDisplayName()

ClearPlaybackState()

Clears the value of the "playbackState" field

public void ClearPlaybackState()

ClearPlaybackStateTimestamp()

Clears the value of the "playbackStateTimestamp" field

public void ClearPlaybackStateTimestamp()

Clone()

Creates a deep clone of this object.

public SetStateMessage Clone()

Returns

SetStateMessage

A deep clone of this object.

Equals(SetStateMessage)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(SetStateMessage other)

Parameters

other SetStateMessage

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object other)

Parameters

other object

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

MergeFrom(SetStateMessage)

Merges the given message into this one.

public void MergeFrom(SetStateMessage other)

Parameters

other SetStateMessage

Remarks

See the user guide for precise merge semantics.

MergeFrom(CodedInputStream)

Merges the data from the specified coded input stream with the current message.

public void MergeFrom(CodedInputStream input)

Parameters

input CodedInputStream

Remarks

See the user guide for precise merge semantics.

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

WriteTo(CodedOutputStream)

Writes the data to the given coded output stream.

public void WriteTo(CodedOutputStream output)

Parameters

output CodedOutputStream

Coded output stream to write the data to. Must not be null.