Table of Contents

Namespace AppleTvControlLibrary.Mrp.Protobuf

Classes

AVEndpointDescriptor
AVOutputDeviceDescriptor
AVOutputDeviceSourceInfo
ActionType
ActionType.Types

Container for nested types declared in the ActionType message type.

ActiveFormatJustification
ActiveFormatJustification.Types

Container for nested types declared in the ActiveFormatJustification message type.

AlbumTraits
AlbumTraits.Types

Container for nested types declared in the AlbumTraits message type.

AudioBuffer
AudioDataBlock
AudioFadeMessage
AudioFadeMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/AudioFadeMessage.proto

AudioFadeMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/AudioFadeMessage.proto

AudioFadeResponseMessage
AudioFadeResponseMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/AudioFadeResponseMessage.proto

AudioFadeResponseMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/AudioFadeResponseMessage.proto

AudioFormat
AudioFormatSettings
AudioFormatSettingsMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/AudioFormatSettingsMessage.proto

AudioRoute
AudioRouteType
AudioRouteType.Types

Container for nested types declared in the AudioRouteType message type.

AudioStreamPacketDescription
AudioTier
AudioTier.Types

Container for nested types declared in the AudioTier message type.

AudioTime
AutocapitalizationType
AutocapitalizationType.Types

Container for nested types declared in the AutocapitalizationType message type.

ClientUpdatesConfigMessage
ClientUpdatesConfigMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/ClientUpdatesConfigMessage.proto

ClientUpdatesConfigMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/ClientUpdatesConfigMessage.proto

CommandInfo
CommandInfoReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/CommandInfo.proto

CommandOptions
CommandOptionsReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/CommandOptions.proto

CommonReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/Common.proto

ConfigureConnectionMessage
ConfigureConnectionMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/ConfigureConnectionMessage.proto

ConfigureConnectionMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/ConfigureConnectionMessage.proto

ContentItem
ContentItemMetadata
ContentItemMetadata.Types

Container for nested types declared in the ContentItemMetadata message type.

ContentItemMetadataReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/ContentItemMetadata.proto

ContentItemReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/ContentItem.proto

CryptoPairingMessage
CryptoPairingMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/CryptoPairingMessage.proto

CryptoPairingMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/CryptoPairingMessage.proto

DeviceClass
DeviceClass.Types

Container for nested types declared in the DeviceClass message type.

DeviceInfoMessage
DeviceInfoMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/DeviceInfoMessage.proto

DeviceInfoMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/DeviceInfoMessage.proto

DeviceSubType
DeviceSubType.Types

Container for nested types declared in the DeviceSubType message type.

DeviceType
DeviceType.Types

Container for nested types declared in the DeviceType message type.

DisableReason
DisableReason.Types

Container for nested types declared in the DisableReason message type.

ErrorCode
ErrorCode.Types

Container for nested types declared in the ErrorCode message type.

FormatTier
FormatTier.Types

Container for nested types declared in the FormatTier message type.

GenericMessage
GenericMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/GenericMessage.proto

GenericMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/GenericMessage.proto

GetKeyboardSessionMessage
GetKeyboardSessionMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/GetKeyboardSessionMessage.proto

GetKeyboardSessionMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/GetKeyboardSessionMessage.proto

GetRemoteTextInputSessionMessage
GetRemoteTextInputSessionMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/GetRemoteTextInputSessionMessage.proto

GetRemoteTextInputSessionMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/GetRemoteTextInputSessionMessage.proto

GetVolumeMessage
GetVolumeMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/GetVolumeMessage.proto

GetVolumeMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/GetVolumeMessage.proto

GetVolumeResultMessage
GetVolumeResultMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/GetVolumeResultMessage.proto

GetVolumeResultMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/GetVolumeResultMessage.proto

HandlerReturnStatus
HandlerReturnStatus.Types

Container for nested types declared in the HandlerReturnStatus message type.

KeyboardMessage
KeyboardMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/KeyboardMessage.proto

KeyboardMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/KeyboardMessage.proto

KeyboardState
KeyboardState.Types

Container for nested types declared in the KeyboardState message type.

KeyboardType
KeyboardType.Types

Container for nested types declared in the KeyboardType message type.

LanguageOption
LanguageOptionGroup
LanguageOptionReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/LanguageOption.proto

ModifyOutputContextRequestMessage
ModifyOutputContextRequestMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/ModifyOutputContextRequestMessage.proto

ModifyOutputContextRequestMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/ModifyOutputContextRequestMessage.proto

ModifyOutputContextRequestType
ModifyOutputContextRequestType.Types

Container for nested types declared in the ModifyOutputContextRequestType message type.

NotificationMessage
NotificationMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/NotificationMessage.proto

NotificationMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/NotificationMessage.proto

NowPlayingClient
NowPlayingClientReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/NowPlayingClient.proto

NowPlayingInfo
NowPlayingInfoReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/NowPlayingInfo.proto

NowPlayingPlayer
NowPlayingPlayerReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/NowPlayingPlayer.proto

Origin
Origin.Types

Container for nested types declared in the Origin message type.

OriginClientPropertiesMessage
OriginClientPropertiesMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/OriginClientPropertiesMessage.proto

OriginClientPropertiesMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/OriginClientPropertiesMessage.proto

OriginReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/Origin.proto

PlaybackQueue
PlaybackQueueCapabilities
PlaybackQueueCapabilitiesReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/PlaybackQueueCapabilities.proto

PlaybackQueueContext
PlaybackQueueContextReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/PlaybackQueueContext.proto

PlaybackQueueReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/PlaybackQueue.proto

PlaybackQueueRequestMessage
PlaybackQueueRequestMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/PlaybackQueueRequestMessage.proto

PlaybackQueueRequestMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/PlaybackQueueRequestMessage.proto

PlaybackState
PlaybackState.Types

Container for nested types declared in the PlaybackState message type.

PlayerClientPropertiesMessage
PlayerClientPropertiesMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/PlayerClientPropertiesMessage.proto

PlayerClientPropertiesMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/PlayerClientPropertiesMessage.proto

PlayerPath
PlayerPathReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/PlayerPath.proto

PlaylistTraits
PlaylistTraits.Types

Container for nested types declared in the PlaylistTraits message type.

PreferredEncoding
PreferredEncoding.Types

Container for nested types declared in the PreferredEncoding message type.

PreloadedPlaybackSessionInfo
ProtocolMessage
ProtocolMessage.Types

Container for nested types declared in the ProtocolMessage message type.

ProtocolMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/ProtocolMessage.proto

QueueEndAction
QueueEndAction.Types

Container for nested types declared in the QueueEndAction message type.

RegisterForGameControllerEventsMessage
RegisterForGameControllerEventsMessage.Types

Container for nested types declared in the RegisterForGameControllerEventsMessage message type.

RegisterForGameControllerEventsMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/RegisterForGameControllerEventsMessage.proto

RegisterForGameControllerEventsMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/RegisterForGameControllerEventsMessage.proto

RegisterHIDDeviceMessage
RegisterHIDDeviceMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/RegisterHIDDeviceMessage.proto

RegisterHIDDeviceMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/RegisterHIDDeviceMessage.proto

RegisterHIDDeviceResultMessage
RegisterHIDDeviceResultMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/RegisterHIDDeviceResultMessage.proto

RegisterHIDDeviceResultMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/RegisterHIDDeviceResultMessage.proto

RegisterVoiceInputDeviceMessage
RegisterVoiceInputDeviceMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/RegisterVoiceInputDeviceMessage.proto

RegisterVoiceInputDeviceMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/RegisterVoiceInputDeviceMessage.proto

RegisterVoiceInputDeviceResponseMessage
RegisterVoiceInputDeviceResponseMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/RegisterVoiceInputDeviceResponseMessage.proto

RegisterVoiceInputDeviceResponseMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/RegisterVoiceInputDeviceResponseMessage.proto

RemoteTextInputMessage
RemoteTextInputMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/RemoteTextInputMessage.proto

RemoteTextInputMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/RemoteTextInputMessage.proto

RemoveClientMessage
RemoveClientMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/RemoveClientMessage.proto

RemoveClientMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/RemoveClientMessage.proto

RemoveEndpointsMessage
RemoveEndpointsMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/RemoveEndpointsMessage.proto

RemoveEndpointsMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/RemoveEndpointsMessage.proto

RemoveOutputDevicesMessage
RemoveOutputDevicesMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/RemoveOutputDevicesMessage.proto

RemoveOutputDevicesMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/RemoveOutputDevicesMessage.proto

RemovePlayerMessage
RemovePlayerMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/RemovePlayerMessage.proto

RemovePlayerMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/RemovePlayerMessage.proto

RepeatMode
RepeatMode.Types

Container for nested types declared in the RepeatMode message type.

ReturnKeyType
ReturnKeyType.Types

Container for nested types declared in the ReturnKeyType message type.

SendButtonEventMessage
SendButtonEventMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SendButtonEventMessage.proto

SendButtonEventMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SendButtonEventMessage.proto

SendCommandMessage
SendCommandMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SendCommandMessage.proto

SendCommandMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SendCommandMessage.proto

SendCommandResult
SendCommandResultMessage
SendCommandResultMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SendCommandResultMessage.proto

SendCommandResultMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SendCommandResultMessage.proto

SendCommandResultStatus
SendCommandResultType
SendCommandResultType.Types

Container for nested types declared in the SendCommandResultType message type.

SendCommandStatusCode
SendCommandStatusCode.Types

Container for nested types declared in the SendCommandStatusCode message type.

SendError
SendError.Types

Container for nested types declared in the SendError message type.

SendHIDEventMessage
SendHIDEventMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SendHIDEventMessage.proto

SendHIDEventMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SendHIDEventMessage.proto

SendPackedVirtualTouchEventMessage
SendPackedVirtualTouchEventMessage.Types

Container for nested types declared in the SendPackedVirtualTouchEventMessage message type.

SendPackedVirtualTouchEventMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SendPackedVirtualTouchEventMessage.proto

SendPackedVirtualTouchEventMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SendPackedVirtualTouchEventMessage.proto

SendVoiceInputMessage
SendVoiceInputMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SendVoiceInputMessage.proto

SendVoiceInputMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SendVoiceInputMessage.proto

SetArtworkMessage
SetArtworkMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SetArtworkMessage.proto

SetArtworkMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SetArtworkMessage.proto

SetConnectionStateMessage
SetConnectionStateMessage.Types

Container for nested types declared in the SetConnectionStateMessage message type.

SetConnectionStateMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SetConnectionStateMessage.proto

SetConnectionStateMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SetConnectionStateMessage.proto

SetDefaultSupportedCommandsMessage

Seems to be the same as SetStateMessage

SetDefaultSupportedCommandsMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SetDefaultSupportedCommandsMessage.proto

SetDefaultSupportedCommandsMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SetDefaultSupportedCommandsMessage.proto

SetDiscoveryModeMessage
SetDiscoveryModeMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SetDiscoveryModeMessage.proto

SetDiscoveryModeMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SetDiscoveryModeMessage.proto

SetHiliteModeMessage
SetHiliteModeMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SetHiliteModeMessage.proto

SetHiliteModeMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SetHiliteModeMessage.proto

SetNowPlayingClientMessage
SetNowPlayingClientMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SetNowPlayingClientMessage.proto

SetNowPlayingClientMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SetNowPlayingClientMessage.proto

SetNowPlayingPlayerMessage
SetNowPlayingPlayerMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SetNowPlayingPlayerMessage.proto

SetNowPlayingPlayerMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SetNowPlayingPlayerMessage.proto

SetRecordingStateMessage
SetRecordingStateMessage.Types

Container for nested types declared in the SetRecordingStateMessage message type.

SetRecordingStateMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SetRecordingStateMessage.proto

SetRecordingStateMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SetRecordingStateMessage.proto

SetStateMessage
SetStateMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SetStateMessage.proto

SetStateMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SetStateMessage.proto

SetVolumeMessage
SetVolumeMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/SetVolumeMessage.proto

SetVolumeMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SetVolumeMessage.proto

ShuffleMode
ShuffleMode.Types

Container for nested types declared in the ShuffleMode message type.

SongTraits
SongTraits.Types

Container for nested types declared in the SongTraits message type.

SupportedCommands
SupportedCommandsReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/SupportedCommands.proto

TextEditingAttributes
TextInputMessage
TextInputMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/TextInputMessage.proto

TextInputMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/TextInputMessage.proto

TextInputTraits
TransactionKey
TransactionKeyReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/TransactionKey.proto

TransactionMessage
TransactionMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/TransactionMessage.proto

TransactionMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/TransactionMessage.proto

TransactionPacket
TransactionPacketReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/TransactionPacket.proto

TransactionPackets
TransactionPacketsReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/TransactionPackets.proto

UpdateClientMessage
UpdateClientMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/UpdateClientMessage.proto

UpdateClientMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/UpdateClientMessage.proto

UpdateContentItemArtworkMessage
UpdateContentItemArtworkMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/UpdateContentItemArtworkMessage.proto

UpdateContentItemArtworkMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/UpdateContentItemArtworkMessage.proto

UpdateContentItemMessage
UpdateContentItemMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/UpdateContentItemMessage.proto

UpdateContentItemMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/UpdateContentItemMessage.proto

UpdateEndPointsMessage
UpdateEndPointsMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/UpdateEndPointsMessage.proto

UpdateEndPointsMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/UpdateEndPointsMessage.proto

UpdateOutputDeviceMessage
UpdateOutputDeviceMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/UpdateOutputDeviceMessage.proto

UpdateOutputDeviceMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/UpdateOutputDeviceMessage.proto

UpdatePlayerMessage
UpdatePlayerPathExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/UpdatePlayerPath.proto

UpdatePlayerPathReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/UpdatePlayerPath.proto

VirtualTouchDeviceDescriptor
VirtualTouchDeviceDescriptorMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/VirtualTouchDeviceDescriptorMessage.proto

VoiceInputDeviceDescriptor
VoiceInputDeviceDescriptorMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/VoiceInputDeviceDescriptorMessage.proto

VolumeCapabilities
VolumeCapabilities.Types

Container for nested types declared in the VolumeCapabilities message type.

VolumeControlAvailabilityMessage
VolumeControlAvailabilityMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/VolumeControlAvailabilityMessage.proto

VolumeControlAvailabilityMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/VolumeControlAvailabilityMessage.proto

VolumeControlCapabilitiesDidChangeMessage
VolumeControlCapabilitiesDidChangeMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/VolumeControlCapabilitiesDidChangeMessage.proto

VolumeControlCapabilitiesDidChangeMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/VolumeControlCapabilitiesDidChangeMessage.proto

VolumeDidChangeMessage
VolumeDidChangeMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/VolumeDidChangeMessage.proto

VolumeDidChangeMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/VolumeDidChangeMessage.proto

WakeDeviceMessage
WakeDeviceMessageExtensions

Holder for extension identifiers generated from the top level of pyatv/protocols/mrp/protobuf/WakeDeviceMessage.proto

WakeDeviceMessageReflection

Holder for reflection information generated from pyatv/protocols/mrp/protobuf/WakeDeviceMessage.proto

Enums

ActionType.Types.Enum
ActiveFormatJustification.Types.Enum
AlbumTraits.Types.Enum
AudioRouteType.Types.Enum
AudioTier.Types.Enum
AutocapitalizationType.Types.Enum
Command
ContentItemMetadata.Types.MediaSubType
ContentItemMetadata.Types.MediaType
DeviceClass.Types.Enum
DeviceSubType.Types.Enum
DeviceType.Types.Enum
DisableReason.Types.Enum
ErrorCode.Types.Enum
FormatTier.Types.Enum
HandlerReturnStatus.Types.Enum
KeyboardState.Types.Enum
KeyboardType.Types.Enum
ModifyOutputContextRequestType.Types.Enum
Origin.Types.Type
PlaybackState.Types.Enum
PlaylistTraits.Types.Enum
PreferredEncoding.Types.Enum
ProtocolMessage.Types.Type
QueueEndAction.Types.Enum
RegisterForGameControllerEventsMessage.Types.InputModeFlags
RepeatMode.Types.Enum
ReturnKeyType.Types.Enum
SendCommandResultType.Types.Enum
SendCommandStatusCode.Types.Enum
SendError.Types.Enum
SendPackedVirtualTouchEventMessage.Types.Phase

Corresponds to "phase" in data

SetConnectionStateMessage.Types.ConnectionState
SetRecordingStateMessage.Types.RecordingState
ShuffleMode.Types.Enum
SongTraits.Types.Enum
VolumeCapabilities.Types.Enum

This is really a bitmap but protobuf has no type for that, so lets just add a "Both" option since only two values exist anyway