# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: pyatv/protocols/mrp/protobuf/CommandInfo.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from pyatv.protocols.mrp.protobuf import Common_pb2 as pyatv_dot_protocols_dot_mrp_dot_protobuf_dot_Common__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.pyatv/protocols/mrp/protobuf/CommandInfo.proto\x1a)pyatv/protocols/mrp/protobuf/Common.proto\"L\n\x0eQueueEndAction\":\n\x04\x45num\x12\x0f\n\x0b\x43learAction\x10\x00\x12\x08\n\x04None\x10\x01\x12\t\n\x05Reset\x10\x02\x12\x0c\n\x08\x41utoPlay\x10\x03\"J\n\rDisableReason\"9\n\x04\x45num\x12\x0b\n\x07Unknown\x10\x00\x12\x0e\n\nAdPlayback\x10\x01\x12\x14\n\x10SkipLimitReached\x10\x02\"\x83\x01\n\x1cPreloadedPlaybackSessionInfo\x12!\n\x19playbackSessionIdentifier\x18\x01 \x01(\t\x12\x1f\n\x17playbackSessionRevision\x18\x02 \x01(\t\x12\x1f\n\x17playbackSessionPriority\x18\x03 \x01(\x05\"\xbf\x07\n\x0b\x43ommandInfo\x12\x19\n\x07\x63ommand\x18\x01 \x01(\x0e\x32\x08.Command\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\x12\x0e\n\x06\x61\x63tive\x18\x03 \x01(\x08\x12\x1a\n\x12preferredIntervals\x18\x04 \x03(\x01\x12\x16\n\x0elocalizedTitle\x18\x05 \x01(\t\x12\x15\n\rminimumRating\x18\x06 \x01(\x02\x12\x15\n\rmaximumRating\x18\x07 \x01(\x02\x12\x16\n\x0esupportedRates\x18\x08 \x03(\x02\x12\x1b\n\x13localizedShortTitle\x18\t \x01(\t\x12$\n\nrepeatMode\x18\n \x01(\x0e\x32\x10.RepeatMode.Enum\x12&\n\x0bshuffleMode\x18\x0b \x01(\x0e\x32\x11.ShuffleMode.Enum\x12\x19\n\x11presentationStyle\x18\x0c \x01(\x05\x12\x14\n\x0cskipInterval\x18\r \x01(\x05\x12\x19\n\x11numAvailableSkips\x18\x0e \x01(\x05\x12\x15\n\rskipFrequency\x18\x0f \x01(\x05\x12\x10\n\x08\x63\x61nScrub\x18\x10 \x01(\x05\x12#\n\x1bsupportedPlaybackQueueTypes\x18\x11 \x03(\x05\x12\'\n\x1fsupportedCustomQueueIdentifiers\x18\x12 \x03(\t\x12#\n\x1bsupportedInsertionPositions\x18\x13 \x03(\x05\x12\x1b\n\x13supportsSharedQueue\x18\x14 \x01(\x08\x12\x17\n\x0fupNextItemCount\x18\x15 \x01(\x05\x12\x1d\n\x15preferredPlaybackRate\x18\x16 \x01(\x02\x12%\n\x1dsupportedPlaybackSessionTypes\x18\x17 \x03(\t\x12#\n\x1b\x63urrentPlaybackSessionTypes\x18\x18 \x03(\t\x12!\n\x19playbackSessionIdentifier\x18\x19 \x01(\t\x12\x33\n\x15\x63urrentQueueEndAction\x18\x1a \x01(\x0e\x32\x14.QueueEndAction.Enum\x12\x36\n\x18supportedEndQueueActions\x18\x1b \x03(\x0e\x32\x14.QueueEndAction.Enum\x12*\n\rdisableReason\x18\x1c \x01(\x0e\x32\x13.DisableReason.Enum\x12J\n#supportedPlaybackSessionIdentifiers\x18\x1d \x03(\x0b\x32\x1d.PreloadedPlaybackSessionInfo*\xc2\t\n\x07\x43ommand\x12\x0b\n\x07Unknown\x10\x00\x12\x08\n\x04Play\x10\x01\x12\t\n\x05Pause\x10\x02\x12\x13\n\x0fTogglePlayPause\x10\x03\x12\x08\n\x04Stop\x10\x04\x12\r\n\tNextTrack\x10\x05\x12\x11\n\rPreviousTrack\x10\x06\x12\x16\n\x12\x41\x64vanceShuffleMode\x10\x07\x12\x15\n\x11\x41\x64vanceRepeatMode\x10\x08\x12\x14\n\x10\x42\x65ginFastForward\x10\t\x12\x12\n\x0e\x45ndFastForward\x10\n\x12\x0f\n\x0b\x42\x65ginRewind\x10\x0b\x12\r\n\tEndRewind\x10\x0c\x12\x13\n\x0fRewind15Seconds\x10\r\x12\x18\n\x14\x46\x61stForward15Seconds\x10\x0e\x12\x13\n\x0fRewind30Seconds\x10\x0f\x12\x18\n\x14\x46\x61stForward30Seconds\x10\x10\x12\x0f\n\x0bSkipForward\x10\x12\x12\x10\n\x0cSkipBackward\x10\x13\x12\x16\n\x12\x43hangePlaybackRate\x10\x14\x12\r\n\tRateTrack\x10\x15\x12\r\n\tLikeTrack\x10\x16\x12\x10\n\x0c\x44islikeTrack\x10\x17\x12\x11\n\rBookmarkTrack\x10\x18\x12\x1a\n\x16SeekToPlaybackPosition\x10-\x12\x14\n\x10\x43hangeRepeatMode\x10.\x12\x15\n\x11\x43hangeShuffleMode\x10/\x12\x18\n\x14\x45nableLanguageOption\x10\x35\x12\x19\n\x15\x44isableLanguageOption\x10\x36\x12\x0f\n\x0bNextChapter\x10\x19\x12\x13\n\x0fPreviousChapter\x10\x1a\x12\r\n\tNextAlbum\x10\x1b\x12\x11\n\rPreviousAlbum\x10\x1c\x12\x10\n\x0cNextPlaylist\x10\x1d\x12\x14\n\x10PreviousPlaylist\x10\x1e\x12\x0c\n\x08\x42\x61nTrack\x10\x1f\x12\x16\n\x12\x41\x64\x64TrackToWishList\x10 \x12\x1b\n\x17RemoveTrackFromWishList\x10!\x12\x11\n\rNextInContext\x10\"\x12\x15\n\x11PreviousInContext\x10#\x12\x18\n\x14ResetPlaybackTimeout\x10)\x12\x14\n\x10SetPlaybackQueue\x10\x30\x12\x1e\n\x1a\x41\x64\x64NowPlayingItemToLibrary\x10\x31\x12\x16\n\x12\x43reateRadioStation\x10\x32\x12\x14\n\x10\x41\x64\x64ItemToLibrary\x10\x33\x12\x1b\n\x17InsertIntoPlaybackQueue\x10\x34\x12\x18\n\x14ReorderPlaybackQueue\x10\x37\x12\x1b\n\x17RemoveFromPlaybackQueue\x10\x38\x12\x1b\n\x17PlayItemInPlaybackQueue\x10\x39\x12\x16\n\x12PrepareForSetQueue\x10:\x12\x16\n\x12SetPlaybackSession\x10;\x12\x1c\n\x18PreloadedPlaybackSession\x10<\x12!\n\x1dSetPriorityForPlaybackSession\x10=\x12\x1a\n\x16\x44iscardPlaybackSession\x10>\x12\r\n\tReshuffle\x10?\x12\x19\n\x14\x43hangeQueueEndAction\x10\x87\x01')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'pyatv.protocols.mrp.protobuf.CommandInfo_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _globals['_COMMAND']._serialized_start=1344
  _globals['_COMMAND']._serialized_end=2562
  _globals['_QUEUEENDACTION']._serialized_start=93
  _globals['_QUEUEENDACTION']._serialized_end=169
  _globals['_QUEUEENDACTION_ENUM']._serialized_start=111
  _globals['_QUEUEENDACTION_ENUM']._serialized_end=169
  _globals['_DISABLEREASON']._serialized_start=171
  _globals['_DISABLEREASON']._serialized_end=245
  _globals['_DISABLEREASON_ENUM']._serialized_start=188
  _globals['_DISABLEREASON_ENUM']._serialized_end=245
  _globals['_PRELOADEDPLAYBACKSESSIONINFO']._serialized_start=248
  _globals['_PRELOADEDPLAYBACKSESSIONINFO']._serialized_end=379
  _globals['_COMMANDINFO']._serialized_start=382
  _globals['_COMMANDINFO']._serialized_end=1341
# @@protoc_insertion_point(module_scope)
