Class AVOutputDeviceDescriptor
- Namespace
- AppleTvControlLibrary.Mrp.Protobuf
- Assembly
- AppleTvControlLibrary.Mrp.dll
public sealed class AVOutputDeviceDescriptor : IMessage<AVOutputDeviceDescriptor>, IEquatable<AVOutputDeviceDescriptor>, IDeepCloneable<AVOutputDeviceDescriptor>, IBufferMessage, IMessage
- Inheritance
-
AVOutputDeviceDescriptor
- Implements
-
IMessage<AVOutputDeviceDescriptor>IDeepCloneable<AVOutputDeviceDescriptor>IBufferMessageIMessage
- Inherited Members
Constructors
AVOutputDeviceDescriptor()
public AVOutputDeviceDescriptor()
AVOutputDeviceDescriptor(AVOutputDeviceDescriptor)
public AVOutputDeviceDescriptor(AVOutputDeviceDescriptor other)
Parameters
otherAVOutputDeviceDescriptor
Fields
ActivatedClusterMembersFieldNumber
Field number for the "activatedClusterMembers" field.
public const int ActivatedClusterMembersFieldNumber = 55
Field Value
AirPlayGroupIDFieldNumber
Field number for the "airPlayGroupID" field.
public const int AirPlayGroupIDFieldNumber = 51
Field Value
AllClusterMembersFieldNumber
Field number for the "allClusterMembers" field.
public const int AllClusterMembersFieldNumber = 64
Field Value
AvailableBluetoothListeningModesFieldNumber
Field number for the "availableBluetoothListeningModes" field.
public const int AvailableBluetoothListeningModesFieldNumber = 47
Field Value
BatteryLevelFieldNumber
Field number for the "batteryLevel" field.
public const int BatteryLevelFieldNumber = 13
Field Value
BluetoothIDFieldNumber
Field number for the "bluetoothID" field.
public const int BluetoothIDFieldNumber = 38
Field Value
CanAccessAppleMusicFieldNumber
Field number for the "canAccessAppleMusic" field.
public const int CanAccessAppleMusicFieldNumber = 26
Field Value
CanAccessRemoteAssetsFieldNumber
Field number for the "canAccessRemoteAssets" field.
public const int CanAccessRemoteAssetsFieldNumber = 6
Field Value
CanAccessiCloudMusicLibraryFieldNumber
Field number for the "canAccessiCloudMusicLibrary" field.
public const int CanAccessiCloudMusicLibraryFieldNumber = 27
Field Value
CanFetchMediaDataFromSenderFieldNumber
Field number for the "canFetchMediaDataFromSender" field.
public const int CanFetchMediaDataFromSenderFieldNumber = 31
Field Value
CanPlayEncryptedProgressiveDownloadAssetsFieldNumber
Field number for the "canPlayEncryptedProgressiveDownloadAssets" field.
public const int CanPlayEncryptedProgressiveDownloadAssetsFieldNumber = 30
Field Value
CanRelayCommunicationChannelFieldNumber
Field number for the "canRelayCommunicationChannel" field.
public const int CanRelayCommunicationChannelFieldNumber = 20
Field Value
ClusterCompositionsFieldNumber
Field number for the "clusterCompositions" field.
public const int ClusterCompositionsFieldNumber = 41
Field Value
ClusterIDFieldNumber
Field number for the "clusterID" field.
public const int ClusterIDFieldNumber = 58
Field Value
ClusterTypeFieldNumber
Field number for the "clusterType" field.
public const int ClusterTypeFieldNumber = 42
Field Value
ConfiguredClusterSizeFieldNumber
Field number for the "configuredClusterSize" field.
public const int ConfiguredClusterSizeFieldNumber = 44
Field Value
CurrentBluetoothListeningModeFieldNumber
Field number for the "currentBluetoothListeningMode" field.
public const int CurrentBluetoothListeningModeFieldNumber = 46
Field Value
DeviceSubTypeFieldNumber
Field number for the "deviceSubType" field.
public const int DeviceSubTypeFieldNumber = 11
Field Value
DeviceTypeFieldNumber
Field number for the "deviceType" field.
public const int DeviceTypeFieldNumber = 10
Field Value
DiscoveredOnSameInfraFieldNumber
Field number for the "discoveredOnSameInfra" field.
public const int DiscoveredOnSameInfraFieldNumber = 54
Field Value
DistanceFieldNumber
Field number for the "distance" field.
public const int DistanceFieldNumber = 53
Field Value
EngageOnClusterActivateFieldNumber
Field number for the "engageOnClusterActivate" field.
public const int EngageOnClusterActivateFieldNumber = 67
Field Value
FirmwareVersionFieldNumber
Field number for the "firmwareVersion" field.
public const int FirmwareVersionFieldNumber = 23
Field Value
GroupContainsGroupLeaderFieldNumber
Field number for the "groupContainsGroupLeader" field.
public const int GroupContainsGroupLeaderFieldNumber = 28
Field Value
GroupIDFieldNumber
Field number for the "groupID" field.
public const int GroupIDFieldNumber = 3
Field Value
HostDeviceClassFieldNumber
Field number for the "hostDeviceClass" field.
public const int HostDeviceClassFieldNumber = 50
Field Value
IsAddedToHomeKitFieldNumber
Field number for the "isAddedToHomeKit" field.
public const int IsAddedToHomeKitFieldNumber = 36
Field Value
IsAirPlayReceiverSessionActiveFieldNumber
Field number for the "isAirPlayReceiverSessionActive" field.
public const int IsAirPlayReceiverSessionActiveFieldNumber = 33
Field Value
IsAppleAccessoryFieldNumber
Field number for the "isAppleAccessory" field.
public const int IsAppleAccessoryFieldNumber = 60
Field Value
IsClusterLeaderFieldNumber
Field number for the "isClusterLeader" field.
public const int IsClusterLeaderFieldNumber = 59
Field Value
IsDeviceGroupableFieldNumber
Field number for the "isDeviceGroupable" field.
public const int IsDeviceGroupableFieldNumber = 19
Field Value
IsGroupLeaderFieldNumber
Field number for the "isGroupLeader" field.
public const int IsGroupLeaderFieldNumber = 8
Field Value
IsGroupableFieldNumber
Field number for the "isGroupable" field.
public const int IsGroupableFieldNumber = 9
Field Value
IsLocalDeviceFieldNumber
Field number for the "isLocalDevice" field.
public const int IsLocalDeviceFieldNumber = 14
Field Value
IsProxyGroupPlayerFieldNumber
Field number for the "isProxyGroupPlayer" field.
public const int IsProxyGroupPlayerFieldNumber = 22
Field Value
IsRemoteControllableFieldNumber
Field number for the "isRemoteControllable" field.
public const int IsRemoteControllableFieldNumber = 7
Field Value
IsVolumeControlAvailableFieldNumber
Field number for the "isVolumeControlAvailable" field.
public const int IsVolumeControlAvailableFieldNumber = 25
Field Value
LogicalDeviceIDFieldNumber
Field number for the "logicalDeviceID" field.
public const int LogicalDeviceIDFieldNumber = 21
Field Value
MacAddressFieldNumber
Field number for the "macAddress" field.
public const int MacAddressFieldNumber = 5
Field Value
ModelIDFieldNumber
Field number for the "modelID" field.
public const int ModelIDFieldNumber = 4
Field Value
ModelSpecificInfoDataFieldNumber
Field number for the "modelSpecificInfoData" field.
public const int ModelSpecificInfoDataFieldNumber = 12
Field Value
NameFieldNumber
Field number for the "name" field.
public const int NameFieldNumber = 1
Field Value
ParentGroupContainsDiscoverableLeaderFieldNumber
Field number for the "parentGroupContainsDiscoverableLeader" field.
public const int ParentGroupContainsDiscoverableLeaderFieldNumber = 35
Field Value
ParentGroupIdentifierFieldNumber
Field number for the "parentGroupIdentifier" field.
public const int ParentGroupIdentifierFieldNumber = 34
Field Value
ParentUniqueIdentifierFieldNumber
Field number for the "parentUniqueIdentifier" field.
public const int ParentUniqueIdentifierFieldNumber = 61
Field Value
PickableFieldNumber
Field number for the "pickable" field.
public const int PickableFieldNumber = 56
Field Value
PrimaryUIDFieldNumber
Field number for the "primaryUID" field.
public const int PrimaryUIDFieldNumber = 43
Field Value
ProducesLowFidelityAudioFieldNumber
Field number for the "producesLowFidelityAudio" field.
public const int ProducesLowFidelityAudioFieldNumber = 49
Field Value
RequiresAuthorizationFieldNumber
Field number for the "requiresAuthorization" field.
public const int RequiresAuthorizationFieldNumber = 16
Field Value
ResentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssetsFieldNumber
Field number for the "resentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssets" field.
public const int ResentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssetsFieldNumber = 32
Field Value
RoomIDFieldNumber
Field number for the "roomID" field.
public const int RoomIDFieldNumber = 62
Field Value
RoomNameFieldNumber
Field number for the "roomName" field.
public const int RoomNameFieldNumber = 63
Field Value
ShouldForceRemoteControlabillityFieldNumber
Field number for the "shouldForceRemoteControlabillity" field.
public const int ShouldForceRemoteControlabillityFieldNumber = 17
Field Value
SourceInfoFieldNumber
Field number for the "sourceInfo" field.
public const int SourceInfoFieldNumber = 18
Field Value
SupportsBufferedAirPlayFieldNumber
Field number for the "supportsBufferedAirPlay" field.
public const int SupportsBufferedAirPlayFieldNumber = 29
Field Value
SupportsExternalScreenFieldNumber
Field number for the "supportsExternalScreen" field.
public const int SupportsExternalScreenFieldNumber = 15
Field Value
SupportsHAPFieldNumber
Field number for the "supportsHAP" field.
public const int SupportsHAPFieldNumber = 39
Field Value
SupportsMultiplayerFieldNumber
Field number for the "supportsMultiplayer" field.
public const int SupportsMultiplayerFieldNumber = 48
Field Value
SupportsRapportRemoteControlTransportFieldNumber
Field number for the "supportsRapportRemoteControlTransport" field.
public const int SupportsRapportRemoteControlTransportFieldNumber = 45
Field Value
SupportsSharePlayHandoffFieldNumber
Field number for the "supportsSharePlayHandoff" field.
public const int SupportsSharePlayHandoffFieldNumber = 52
Field Value
TransportTypeFieldNumber
Field number for the "transportType" field.
public const int TransportTypeFieldNumber = 57
Field Value
UniqueIdentifierFieldNumber
Field number for the "uniqueIdentifier" field.
public const int UniqueIdentifierFieldNumber = 2
Field Value
UsingJSONProtocolFieldNumber
Field number for the "usingJSONProtocol" field.
public const int UsingJSONProtocolFieldNumber = 40
Field Value
VolumeCapabilitiesFieldNumber
Field number for the "volumeCapabilities" field.
public const int VolumeCapabilitiesFieldNumber = 37
Field Value
VolumeFieldNumber
Field number for the "volume" field.
public const int VolumeFieldNumber = 24
Field Value
Properties
ActivatedClusterMembers
public RepeatedField<AVOutputDeviceDescriptor> ActivatedClusterMembers { get; }
Property Value
- RepeatedField<AVOutputDeviceDescriptor>
AirPlayGroupID
public string AirPlayGroupID { get; set; }
Property Value
AllClusterMembers
public RepeatedField<AVOutputDeviceDescriptor> AllClusterMembers { get; }
Property Value
- RepeatedField<AVOutputDeviceDescriptor>
AvailableBluetoothListeningModes
public RepeatedField<string> AvailableBluetoothListeningModes { get; }
Property Value
- RepeatedField<string>
BatteryLevel
public float BatteryLevel { get; set; }
Property Value
BluetoothID
public string BluetoothID { get; set; }
Property Value
CanAccessAppleMusic
public bool CanAccessAppleMusic { get; set; }
Property Value
CanAccessRemoteAssets
public bool CanAccessRemoteAssets { get; set; }
Property Value
CanAccessiCloudMusicLibrary
public bool CanAccessiCloudMusicLibrary { get; set; }
Property Value
CanFetchMediaDataFromSender
public bool CanFetchMediaDataFromSender { get; set; }
Property Value
CanPlayEncryptedProgressiveDownloadAssets
public bool CanPlayEncryptedProgressiveDownloadAssets { get; set; }
Property Value
CanRelayCommunicationChannel
public bool CanRelayCommunicationChannel { get; set; }
Property Value
ClusterCompositions
public RepeatedField<AVOutputDeviceDescriptor> ClusterCompositions { get; }
Property Value
- RepeatedField<AVOutputDeviceDescriptor>
ClusterID
public string ClusterID { get; set; }
Property Value
ClusterType
public uint ClusterType { get; set; }
Property Value
ConfiguredClusterSize
public uint ConfiguredClusterSize { get; set; }
Property Value
CurrentBluetoothListeningMode
public string CurrentBluetoothListeningMode { get; set; }
Property Value
Descriptor
public static MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
DeviceSubType
public DeviceSubType.Types.Enum DeviceSubType { get; set; }
Property Value
DeviceType
public DeviceType.Types.Enum DeviceType { get; set; }
Property Value
DiscoveredOnSameInfra
public bool DiscoveredOnSameInfra { get; set; }
Property Value
Distance
public float Distance { get; set; }
Property Value
EngageOnClusterActivate
public bool EngageOnClusterActivate { get; set; }
Property Value
FirmwareVersion
public string FirmwareVersion { get; set; }
Property Value
GroupContainsGroupLeader
public bool GroupContainsGroupLeader { get; set; }
Property Value
GroupID
public string GroupID { get; set; }
Property Value
HasAirPlayGroupID
Gets whether the "airPlayGroupID" field is set
public bool HasAirPlayGroupID { get; }
Property Value
HasBatteryLevel
Gets whether the "batteryLevel" field is set
public bool HasBatteryLevel { get; }
Property Value
HasBluetoothID
Gets whether the "bluetoothID" field is set
public bool HasBluetoothID { get; }
Property Value
HasCanAccessAppleMusic
Gets whether the "canAccessAppleMusic" field is set
public bool HasCanAccessAppleMusic { get; }
Property Value
HasCanAccessRemoteAssets
Gets whether the "canAccessRemoteAssets" field is set
public bool HasCanAccessRemoteAssets { get; }
Property Value
HasCanAccessiCloudMusicLibrary
Gets whether the "canAccessiCloudMusicLibrary" field is set
public bool HasCanAccessiCloudMusicLibrary { get; }
Property Value
HasCanFetchMediaDataFromSender
Gets whether the "canFetchMediaDataFromSender" field is set
public bool HasCanFetchMediaDataFromSender { get; }
Property Value
HasCanPlayEncryptedProgressiveDownloadAssets
Gets whether the "canPlayEncryptedProgressiveDownloadAssets" field is set
public bool HasCanPlayEncryptedProgressiveDownloadAssets { get; }
Property Value
HasCanRelayCommunicationChannel
Gets whether the "canRelayCommunicationChannel" field is set
public bool HasCanRelayCommunicationChannel { get; }
Property Value
HasClusterID
Gets whether the "clusterID" field is set
public bool HasClusterID { get; }
Property Value
HasClusterType
Gets whether the "clusterType" field is set
public bool HasClusterType { get; }
Property Value
HasConfiguredClusterSize
Gets whether the "configuredClusterSize" field is set
public bool HasConfiguredClusterSize { get; }
Property Value
HasCurrentBluetoothListeningMode
Gets whether the "currentBluetoothListeningMode" field is set
public bool HasCurrentBluetoothListeningMode { get; }
Property Value
HasDeviceSubType
Gets whether the "deviceSubType" field is set
public bool HasDeviceSubType { get; }
Property Value
HasDeviceType
Gets whether the "deviceType" field is set
public bool HasDeviceType { get; }
Property Value
HasDiscoveredOnSameInfra
Gets whether the "discoveredOnSameInfra" field is set
public bool HasDiscoveredOnSameInfra { get; }
Property Value
HasDistance
Gets whether the "distance" field is set
public bool HasDistance { get; }
Property Value
HasEngageOnClusterActivate
Gets whether the "engageOnClusterActivate" field is set
public bool HasEngageOnClusterActivate { get; }
Property Value
HasFirmwareVersion
Gets whether the "firmwareVersion" field is set
public bool HasFirmwareVersion { get; }
Property Value
HasGroupContainsGroupLeader
Gets whether the "groupContainsGroupLeader" field is set
public bool HasGroupContainsGroupLeader { get; }
Property Value
HasGroupID
Gets whether the "groupID" field is set
public bool HasGroupID { get; }
Property Value
HasHostDeviceClass
Gets whether the "hostDeviceClass" field is set
public bool HasHostDeviceClass { get; }
Property Value
HasIsAddedToHomeKit
Gets whether the "isAddedToHomeKit" field is set
public bool HasIsAddedToHomeKit { get; }
Property Value
HasIsAirPlayReceiverSessionActive
Gets whether the "isAirPlayReceiverSessionActive" field is set
public bool HasIsAirPlayReceiverSessionActive { get; }
Property Value
HasIsAppleAccessory
Gets whether the "isAppleAccessory" field is set
public bool HasIsAppleAccessory { get; }
Property Value
HasIsClusterLeader
Gets whether the "isClusterLeader" field is set
public bool HasIsClusterLeader { get; }
Property Value
HasIsDeviceGroupable
Gets whether the "isDeviceGroupable" field is set
public bool HasIsDeviceGroupable { get; }
Property Value
HasIsGroupLeader
Gets whether the "isGroupLeader" field is set
public bool HasIsGroupLeader { get; }
Property Value
HasIsGroupable
Gets whether the "isGroupable" field is set
public bool HasIsGroupable { get; }
Property Value
HasIsLocalDevice
Gets whether the "isLocalDevice" field is set
public bool HasIsLocalDevice { get; }
Property Value
HasIsProxyGroupPlayer
Gets whether the "isProxyGroupPlayer" field is set
public bool HasIsProxyGroupPlayer { get; }
Property Value
HasIsRemoteControllable
Gets whether the "isRemoteControllable" field is set
public bool HasIsRemoteControllable { get; }
Property Value
HasIsVolumeControlAvailable
Gets whether the "isVolumeControlAvailable" field is set
public bool HasIsVolumeControlAvailable { get; }
Property Value
HasLogicalDeviceID
Gets whether the "logicalDeviceID" field is set
public bool HasLogicalDeviceID { get; }
Property Value
HasMacAddress
Gets whether the "macAddress" field is set
public bool HasMacAddress { get; }
Property Value
HasModelID
Gets whether the "modelID" field is set
public bool HasModelID { get; }
Property Value
HasModelSpecificInfoData
Gets whether the "modelSpecificInfoData" field is set
public bool HasModelSpecificInfoData { get; }
Property Value
HasName
Gets whether the "name" field is set
public bool HasName { get; }
Property Value
HasParentGroupContainsDiscoverableLeader
Gets whether the "parentGroupContainsDiscoverableLeader" field is set
public bool HasParentGroupContainsDiscoverableLeader { get; }
Property Value
HasParentGroupIdentifier
Gets whether the "parentGroupIdentifier" field is set
public bool HasParentGroupIdentifier { get; }
Property Value
HasParentUniqueIdentifier
Gets whether the "parentUniqueIdentifier" field is set
public bool HasParentUniqueIdentifier { get; }
Property Value
HasPrimaryUID
Gets whether the "primaryUID" field is set
public bool HasPrimaryUID { get; }
Property Value
HasProducesLowFidelityAudio
Gets whether the "producesLowFidelityAudio" field is set
public bool HasProducesLowFidelityAudio { get; }
Property Value
HasRequiresAuthorization
Gets whether the "requiresAuthorization" field is set
public bool HasRequiresAuthorization { get; }
Property Value
HasResentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssets
Gets whether the "resentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssets" field is set
public bool HasResentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssets { get; }
Property Value
HasRoomID
Gets whether the "roomID" field is set
public bool HasRoomID { get; }
Property Value
HasRoomName
Gets whether the "roomName" field is set
public bool HasRoomName { get; }
Property Value
HasShouldForceRemoteControlabillity
Gets whether the "shouldForceRemoteControlabillity" field is set
public bool HasShouldForceRemoteControlabillity { get; }
Property Value
HasSupportsBufferedAirPlay
Gets whether the "supportsBufferedAirPlay" field is set
public bool HasSupportsBufferedAirPlay { get; }
Property Value
HasSupportsExternalScreen
Gets whether the "supportsExternalScreen" field is set
public bool HasSupportsExternalScreen { get; }
Property Value
HasSupportsHAP
Gets whether the "supportsHAP" field is set
public bool HasSupportsHAP { get; }
Property Value
HasSupportsRapportRemoteControlTransport
Gets whether the "supportsRapportRemoteControlTransport" field is set
public bool HasSupportsRapportRemoteControlTransport { get; }
Property Value
HasSupportsSharePlayHandoff
Gets whether the "supportsSharePlayHandoff" field is set
public bool HasSupportsSharePlayHandoff { get; }
Property Value
HasTransportType
Gets whether the "transportType" field is set
public bool HasTransportType { get; }
Property Value
HasUniqueIdentifier
Gets whether the "uniqueIdentifier" field is set
public bool HasUniqueIdentifier { get; }
Property Value
HasUsingJSONProtocol
Gets whether the "usingJSONProtocol" field is set
public bool HasUsingJSONProtocol { get; }
Property Value
HasVolume
Gets whether the "volume" field is set
public bool HasVolume { get; }
Property Value
HasVolumeCapabilities
Gets whether the "volumeCapabilities" field is set
public bool HasVolumeCapabilities { get; }
Property Value
HostDeviceClass
public int HostDeviceClass { get; set; }
Property Value
IsAddedToHomeKit
public bool IsAddedToHomeKit { get; set; }
Property Value
IsAirPlayReceiverSessionActive
public bool IsAirPlayReceiverSessionActive { get; set; }
Property Value
IsAppleAccessory
public bool IsAppleAccessory { get; set; }
Property Value
IsClusterLeader
public bool IsClusterLeader { get; set; }
Property Value
IsDeviceGroupable
public bool IsDeviceGroupable { get; set; }
Property Value
IsGroupLeader
public bool IsGroupLeader { get; set; }
Property Value
IsGroupable
public bool IsGroupable { get; set; }
Property Value
IsLocalDevice
public bool IsLocalDevice { get; set; }
Property Value
IsProxyGroupPlayer
public bool IsProxyGroupPlayer { get; set; }
Property Value
IsRemoteControllable
public bool IsRemoteControllable { get; set; }
Property Value
IsVolumeControlAvailable
public bool IsVolumeControlAvailable { get; set; }
Property Value
LogicalDeviceID
public string LogicalDeviceID { get; set; }
Property Value
MacAddress
public ByteString MacAddress { get; set; }
Property Value
- ByteString
ModelID
public string ModelID { get; set; }
Property Value
ModelSpecificInfoData
public ByteString ModelSpecificInfoData { get; set; }
Property Value
- ByteString
Name
public string Name { get; set; }
Property Value
ParentGroupContainsDiscoverableLeader
public bool ParentGroupContainsDiscoverableLeader { get; set; }
Property Value
ParentGroupIdentifier
public string ParentGroupIdentifier { get; set; }
Property Value
ParentUniqueIdentifier
public string ParentUniqueIdentifier { get; set; }
Property Value
Parser
public static MessageParser<AVOutputDeviceDescriptor> Parser { get; }
Property Value
- MessageParser<AVOutputDeviceDescriptor>
Pickable
public RepeatedField<bool> Pickable { get; }
Property Value
- RepeatedField<bool>
PrimaryUID
public string PrimaryUID { get; set; }
Property Value
ProducesLowFidelityAudio
public bool ProducesLowFidelityAudio { get; set; }
Property Value
RequiresAuthorization
public bool RequiresAuthorization { get; set; }
Property Value
ResentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssets
public bool ResentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssets { get; set; }
Property Value
RoomID
public string RoomID { get; set; }
Property Value
RoomName
public string RoomName { get; set; }
Property Value
ShouldForceRemoteControlabillity
public bool ShouldForceRemoteControlabillity { get; set; }
Property Value
SourceInfo
public AVOutputDeviceSourceInfo SourceInfo { get; set; }
Property Value
SupportsBufferedAirPlay
public bool SupportsBufferedAirPlay { get; set; }
Property Value
SupportsExternalScreen
public bool SupportsExternalScreen { get; set; }
Property Value
SupportsHAP
public bool SupportsHAP { get; set; }
Property Value
SupportsMultiplayer
public RepeatedField<bool> SupportsMultiplayer { get; }
Property Value
- RepeatedField<bool>
SupportsRapportRemoteControlTransport
public bool SupportsRapportRemoteControlTransport { get; set; }
Property Value
SupportsSharePlayHandoff
public bool SupportsSharePlayHandoff { get; set; }
Property Value
TransportType
public int TransportType { get; set; }
Property Value
UniqueIdentifier
public string UniqueIdentifier { get; set; }
Property Value
UsingJSONProtocol
public bool UsingJSONProtocol { get; set; }
Property Value
Volume
public float Volume { get; set; }
Property Value
VolumeCapabilities
public int VolumeCapabilities { get; set; }
Property Value
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.
ClearAirPlayGroupID()
Clears the value of the "airPlayGroupID" field
public void ClearAirPlayGroupID()
ClearBatteryLevel()
Clears the value of the "batteryLevel" field
public void ClearBatteryLevel()
ClearBluetoothID()
Clears the value of the "bluetoothID" field
public void ClearBluetoothID()
ClearCanAccessAppleMusic()
Clears the value of the "canAccessAppleMusic" field
public void ClearCanAccessAppleMusic()
ClearCanAccessRemoteAssets()
Clears the value of the "canAccessRemoteAssets" field
public void ClearCanAccessRemoteAssets()
ClearCanAccessiCloudMusicLibrary()
Clears the value of the "canAccessiCloudMusicLibrary" field
public void ClearCanAccessiCloudMusicLibrary()
ClearCanFetchMediaDataFromSender()
Clears the value of the "canFetchMediaDataFromSender" field
public void ClearCanFetchMediaDataFromSender()
ClearCanPlayEncryptedProgressiveDownloadAssets()
Clears the value of the "canPlayEncryptedProgressiveDownloadAssets" field
public void ClearCanPlayEncryptedProgressiveDownloadAssets()
ClearCanRelayCommunicationChannel()
Clears the value of the "canRelayCommunicationChannel" field
public void ClearCanRelayCommunicationChannel()
ClearClusterID()
Clears the value of the "clusterID" field
public void ClearClusterID()
ClearClusterType()
Clears the value of the "clusterType" field
public void ClearClusterType()
ClearConfiguredClusterSize()
Clears the value of the "configuredClusterSize" field
public void ClearConfiguredClusterSize()
ClearCurrentBluetoothListeningMode()
Clears the value of the "currentBluetoothListeningMode" field
public void ClearCurrentBluetoothListeningMode()
ClearDeviceSubType()
Clears the value of the "deviceSubType" field
public void ClearDeviceSubType()
ClearDeviceType()
Clears the value of the "deviceType" field
public void ClearDeviceType()
ClearDiscoveredOnSameInfra()
Clears the value of the "discoveredOnSameInfra" field
public void ClearDiscoveredOnSameInfra()
ClearDistance()
Clears the value of the "distance" field
public void ClearDistance()
ClearEngageOnClusterActivate()
Clears the value of the "engageOnClusterActivate" field
public void ClearEngageOnClusterActivate()
ClearFirmwareVersion()
Clears the value of the "firmwareVersion" field
public void ClearFirmwareVersion()
ClearGroupContainsGroupLeader()
Clears the value of the "groupContainsGroupLeader" field
public void ClearGroupContainsGroupLeader()
ClearGroupID()
Clears the value of the "groupID" field
public void ClearGroupID()
ClearHostDeviceClass()
Clears the value of the "hostDeviceClass" field
public void ClearHostDeviceClass()
ClearIsAddedToHomeKit()
Clears the value of the "isAddedToHomeKit" field
public void ClearIsAddedToHomeKit()
ClearIsAirPlayReceiverSessionActive()
Clears the value of the "isAirPlayReceiverSessionActive" field
public void ClearIsAirPlayReceiverSessionActive()
ClearIsAppleAccessory()
Clears the value of the "isAppleAccessory" field
public void ClearIsAppleAccessory()
ClearIsClusterLeader()
Clears the value of the "isClusterLeader" field
public void ClearIsClusterLeader()
ClearIsDeviceGroupable()
Clears the value of the "isDeviceGroupable" field
public void ClearIsDeviceGroupable()
ClearIsGroupLeader()
Clears the value of the "isGroupLeader" field
public void ClearIsGroupLeader()
ClearIsGroupable()
Clears the value of the "isGroupable" field
public void ClearIsGroupable()
ClearIsLocalDevice()
Clears the value of the "isLocalDevice" field
public void ClearIsLocalDevice()
ClearIsProxyGroupPlayer()
Clears the value of the "isProxyGroupPlayer" field
public void ClearIsProxyGroupPlayer()
ClearIsRemoteControllable()
Clears the value of the "isRemoteControllable" field
public void ClearIsRemoteControllable()
ClearIsVolumeControlAvailable()
Clears the value of the "isVolumeControlAvailable" field
public void ClearIsVolumeControlAvailable()
ClearLogicalDeviceID()
Clears the value of the "logicalDeviceID" field
public void ClearLogicalDeviceID()
ClearMacAddress()
Clears the value of the "macAddress" field
public void ClearMacAddress()
ClearModelID()
Clears the value of the "modelID" field
public void ClearModelID()
ClearModelSpecificInfoData()
Clears the value of the "modelSpecificInfoData" field
public void ClearModelSpecificInfoData()
ClearName()
Clears the value of the "name" field
public void ClearName()
ClearParentGroupContainsDiscoverableLeader()
Clears the value of the "parentGroupContainsDiscoverableLeader" field
public void ClearParentGroupContainsDiscoverableLeader()
ClearParentGroupIdentifier()
Clears the value of the "parentGroupIdentifier" field
public void ClearParentGroupIdentifier()
ClearParentUniqueIdentifier()
Clears the value of the "parentUniqueIdentifier" field
public void ClearParentUniqueIdentifier()
ClearPrimaryUID()
Clears the value of the "primaryUID" field
public void ClearPrimaryUID()
ClearProducesLowFidelityAudio()
Clears the value of the "producesLowFidelityAudio" field
public void ClearProducesLowFidelityAudio()
ClearRequiresAuthorization()
Clears the value of the "requiresAuthorization" field
public void ClearRequiresAuthorization()
ClearResentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssets()
Clears the value of the "resentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssets" field
public void ClearResentsOptimizedUserInterfaceWhenPlayingFetchedAudioOnlyAssets()
ClearRoomID()
Clears the value of the "roomID" field
public void ClearRoomID()
ClearRoomName()
Clears the value of the "roomName" field
public void ClearRoomName()
ClearShouldForceRemoteControlabillity()
Clears the value of the "shouldForceRemoteControlabillity" field
public void ClearShouldForceRemoteControlabillity()
ClearSupportsBufferedAirPlay()
Clears the value of the "supportsBufferedAirPlay" field
public void ClearSupportsBufferedAirPlay()
ClearSupportsExternalScreen()
Clears the value of the "supportsExternalScreen" field
public void ClearSupportsExternalScreen()
ClearSupportsHAP()
Clears the value of the "supportsHAP" field
public void ClearSupportsHAP()
ClearSupportsRapportRemoteControlTransport()
Clears the value of the "supportsRapportRemoteControlTransport" field
public void ClearSupportsRapportRemoteControlTransport()
ClearSupportsSharePlayHandoff()
Clears the value of the "supportsSharePlayHandoff" field
public void ClearSupportsSharePlayHandoff()
ClearTransportType()
Clears the value of the "transportType" field
public void ClearTransportType()
ClearUniqueIdentifier()
Clears the value of the "uniqueIdentifier" field
public void ClearUniqueIdentifier()
ClearUsingJSONProtocol()
Clears the value of the "usingJSONProtocol" field
public void ClearUsingJSONProtocol()
ClearVolume()
Clears the value of the "volume" field
public void ClearVolume()
ClearVolumeCapabilities()
Clears the value of the "volumeCapabilities" field
public void ClearVolumeCapabilities()
Clone()
Creates a deep clone of this object.
public AVOutputDeviceDescriptor Clone()
Returns
- AVOutputDeviceDescriptor
A deep clone of this object.
Equals(AVOutputDeviceDescriptor)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(AVOutputDeviceDescriptor other)
Parameters
otherAVOutputDeviceDescriptorAn object to compare with this object.
Returns
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object other)
Parameters
otherobject
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
MergeFrom(AVOutputDeviceDescriptor)
Merges the given message into this one.
public void MergeFrom(AVOutputDeviceDescriptor other)
Parameters
otherAVOutputDeviceDescriptor
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
inputCodedInputStream
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
outputCodedOutputStreamCoded output stream to write the data to. Must not be null.