# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: data_track.proto
# Protobuf Python Version: 4.25.1
"""Generated protocol buffer code."""
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
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from . import handle_pb2 as handle__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10\x64\x61ta_track.proto\x12\rlivekit.proto\x1a\x0chandle.proto\"=\n\rDataTrackInfo\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x0b\n\x03sid\x18\x02 \x02(\t\x12\x11\n\tuses_e2ee\x18\x03 \x02(\x08\"9\n\x0e\x44\x61taTrackFrame\x12\x0f\n\x07payload\x18\x01 \x02(\x0c\x12\x16\n\x0euser_timestamp\x18\x02 \x01(\x04\"R\n\x0e\x44\x61taTrackError\x12/\n\x04\x63ode\x18\x01 \x02(\x0e\x32!.livekit.proto.DataTrackErrorCode\x12\x0f\n\x07message\x18\x02 \x02(\t\"`\n\x15PublishDataTrackError\x12\x36\n\x04\x63ode\x18\x01 \x02(\x0e\x32(.livekit.proto.PublishDataTrackErrorCode\x12\x0f\n\x07message\x18\x02 \x02(\t\"j\n\x1aLocalDataTrackTryPushError\x12;\n\x04\x63ode\x18\x01 \x02(\x0e\x32-.livekit.proto.LocalDataTrackTryPushErrorCode\x12\x0f\n\x07message\x18\x02 \x02(\t\"d\n\x17SubscribeDataTrackError\x12\x38\n\x04\x63ode\x18\x01 \x02(\x0e\x32*.livekit.proto.SubscribeDataTrackErrorCode\x12\x0f\n\x07message\x18\x02 \x02(\t\" \n\x10\x44\x61taTrackOptions\x12\x0c\n\x04name\x18\x01 \x02(\t\"\x87\x01\n\x17PublishDataTrackRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x30\n\x07options\x18\x02 \x02(\x0b\x32\x1f.livekit.proto.DataTrackOptions\x12\x18\n\x10request_async_id\x18\x03 \x01(\x04\",\n\x18PublishDataTrackResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"\xa2\x01\n\x18PublishDataTrackCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\x33\n\x05track\x18\x02 \x01(\x0b\x32\".livekit.proto.OwnedLocalDataTrackH\x00\x12\x35\n\x05\x65rror\x18\x03 \x01(\x0b\x32$.livekit.proto.PublishDataTrackErrorH\x00\x42\x08\n\x06result\"p\n\x13OwnedLocalDataTrack\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12*\n\x04info\x18\x02 \x02(\x0b\x32\x1c.livekit.proto.DataTrackInfo\"b\n\x1cLocalDataTrackTryPushRequest\x12\x14\n\x0ctrack_handle\x18\x01 \x02(\x04\x12,\n\x05\x66rame\x18\x02 \x02(\x0b\x32\x1d.livekit.proto.DataTrackFrame\"Y\n\x1dLocalDataTrackTryPushResponse\x12\x38\n\x05\x65rror\x18\x02 \x01(\x0b\x32).livekit.proto.LocalDataTrackTryPushError\"8\n LocalDataTrackIsPublishedRequest\x12\x14\n\x0ctrack_handle\x18\x01 \x02(\x04\"9\n!LocalDataTrackIsPublishedResponse\x12\x14\n\x0cis_published\x18\x01 \x02(\x08\"6\n\x1eLocalDataTrackUnpublishRequest\x12\x14\n\x0ctrack_handle\x18\x01 \x02(\x04\"!\n\x1fLocalDataTrackUnpublishResponse\"\x8d\x01\n\x14OwnedRemoteDataTrack\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12*\n\x04info\x18\x02 \x02(\x0b\x32\x1c.livekit.proto.DataTrackInfo\x12\x1a\n\x12publisher_identity\x18\x03 \x02(\t\"E\n\x14OwnedDataTrackStream\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\"0\n\x19\x44\x61taTrackSubscribeOptions\x12\x13\n\x0b\x62uffer_size\x18\x01 \x01(\r\"9\n!RemoteDataTrackIsPublishedRequest\x12\x14\n\x0ctrack_handle\x18\x01 \x02(\x04\":\n\"RemoteDataTrackIsPublishedResponse\x12\x14\n\x0cis_published\x18\x01 \x02(\x08\"l\n\x19SubscribeDataTrackRequest\x12\x14\n\x0ctrack_handle\x18\x01 \x02(\x04\x12\x39\n\x07options\x18\x02 \x02(\x0b\x32(.livekit.proto.DataTrackSubscribeOptions\"Q\n\x1aSubscribeDataTrackResponse\x12\x33\n\x06stream\x18\x01 \x02(\x0b\x32#.livekit.proto.OwnedDataTrackStream\"3\n\x1a\x44\x61taTrackStreamReadRequest\x12\x15\n\rstream_handle\x18\x01 \x02(\x04\"\x1d\n\x1b\x44\x61taTrackStreamReadResponse\"\xb0\x01\n\x14\x44\x61taTrackStreamEvent\x12\x15\n\rstream_handle\x18\x01 \x02(\x04\x12\x45\n\x0e\x66rame_received\x18\x02 \x01(\x0b\x32+.livekit.proto.DataTrackStreamFrameReceivedH\x00\x12\x30\n\x03\x65os\x18\x03 \x01(\x0b\x32!.livekit.proto.DataTrackStreamEOSH\x00\x42\x08\n\x06\x64\x65tail\"L\n\x1c\x44\x61taTrackStreamFrameReceived\x12,\n\x05\x66rame\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.DataTrackFrame\"K\n\x12\x44\x61taTrackStreamEOS\x12\x35\n\x05\x65rror\x18\x01 \x01(\x0b\x32&.livekit.proto.SubscribeDataTrackError*\x87\x03\n\x12\x44\x61taTrackErrorCode\x12!\n\x1d\x44\x41TA_TRACK_ERROR_CODE_UNKNOWN\x10\x00\x12(\n$DATA_TRACK_ERROR_CODE_INVALID_HANDLE\x10\x01\x12.\n*DATA_TRACK_ERROR_CODE_DUPLICATE_TRACK_NAME\x10\x02\x12+\n\'DATA_TRACK_ERROR_CODE_TRACK_UNPUBLISHED\x10\x03\x12%\n!DATA_TRACK_ERROR_CODE_BUFFER_FULL\x10\x04\x12-\n)DATA_TRACK_ERROR_CODE_SUBSCRIPTION_CLOSED\x10\x05\x12#\n\x1f\x44\x41TA_TRACK_ERROR_CODE_CANCELLED\x10\x06\x12(\n$DATA_TRACK_ERROR_CODE_PROTOCOL_ERROR\x10\x07\x12\"\n\x1e\x44\x41TA_TRACK_ERROR_CODE_INTERNAL\x10\x08*\xf3\x03\n\x19PublishDataTrackErrorCode\x12)\n%PUBLISH_DATA_TRACK_ERROR_CODE_UNKNOWN\x10\x00\x12\x30\n,PUBLISH_DATA_TRACK_ERROR_CODE_INVALID_HANDLE\x10\x01\x12\x30\n,PUBLISH_DATA_TRACK_ERROR_CODE_DUPLICATE_NAME\x10\x02\x12)\n%PUBLISH_DATA_TRACK_ERROR_CODE_TIMEOUT\x10\x03\x12.\n*PUBLISH_DATA_TRACK_ERROR_CODE_DISCONNECTED\x10\x04\x12-\n)PUBLISH_DATA_TRACK_ERROR_CODE_NOT_ALLOWED\x10\x05\x12.\n*PUBLISH_DATA_TRACK_ERROR_CODE_INVALID_NAME\x10\x06\x12/\n+PUBLISH_DATA_TRACK_ERROR_CODE_LIMIT_REACHED\x10\x07\x12\x30\n,PUBLISH_DATA_TRACK_ERROR_CODE_PROTOCOL_ERROR\x10\x08\x12*\n&PUBLISH_DATA_TRACK_ERROR_CODE_INTERNAL\x10\t*\xaf\x02\n\x1eLocalDataTrackTryPushErrorCode\x12\x30\n,LOCAL_DATA_TRACK_TRY_PUSH_ERROR_CODE_UNKNOWN\x10\x00\x12\x37\n3LOCAL_DATA_TRACK_TRY_PUSH_ERROR_CODE_INVALID_HANDLE\x10\x01\x12:\n6LOCAL_DATA_TRACK_TRY_PUSH_ERROR_CODE_TRACK_UNPUBLISHED\x10\x02\x12\x33\n/LOCAL_DATA_TRACK_TRY_PUSH_ERROR_CODE_QUEUE_FULL\x10\x03\x12\x31\n-LOCAL_DATA_TRACK_TRY_PUSH_ERROR_CODE_INTERNAL\x10\x04*\xf0\x02\n\x1bSubscribeDataTrackErrorCode\x12+\n\'SUBSCRIBE_DATA_TRACK_ERROR_CODE_UNKNOWN\x10\x00\x12\x32\n.SUBSCRIBE_DATA_TRACK_ERROR_CODE_INVALID_HANDLE\x10\x01\x12/\n+SUBSCRIBE_DATA_TRACK_ERROR_CODE_UNPUBLISHED\x10\x02\x12+\n\'SUBSCRIBE_DATA_TRACK_ERROR_CODE_TIMEOUT\x10\x03\x12\x30\n,SUBSCRIBE_DATA_TRACK_ERROR_CODE_DISCONNECTED\x10\x04\x12\x32\n.SUBSCRIBE_DATA_TRACK_ERROR_CODE_PROTOCOL_ERROR\x10\x05\x12,\n(SUBSCRIBE_DATA_TRACK_ERROR_CODE_INTERNAL\x10\x06\x42\x10\xaa\x02\rLiveKit.Proto')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'data_track_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\252\002\rLiveKit.Proto'
  _globals['_DATATRACKERRORCODE']._serialized_start=2455
  _globals['_DATATRACKERRORCODE']._serialized_end=2846
  _globals['_PUBLISHDATATRACKERRORCODE']._serialized_start=2849
  _globals['_PUBLISHDATATRACKERRORCODE']._serialized_end=3348
  _globals['_LOCALDATATRACKTRYPUSHERRORCODE']._serialized_start=3351
  _globals['_LOCALDATATRACKTRYPUSHERRORCODE']._serialized_end=3654
  _globals['_SUBSCRIBEDATATRACKERRORCODE']._serialized_start=3657
  _globals['_SUBSCRIBEDATATRACKERRORCODE']._serialized_end=4025
  _globals['_DATATRACKINFO']._serialized_start=49
  _globals['_DATATRACKINFO']._serialized_end=110
  _globals['_DATATRACKFRAME']._serialized_start=112
  _globals['_DATATRACKFRAME']._serialized_end=169
  _globals['_DATATRACKERROR']._serialized_start=171
  _globals['_DATATRACKERROR']._serialized_end=253
  _globals['_PUBLISHDATATRACKERROR']._serialized_start=255
  _globals['_PUBLISHDATATRACKERROR']._serialized_end=351
  _globals['_LOCALDATATRACKTRYPUSHERROR']._serialized_start=353
  _globals['_LOCALDATATRACKTRYPUSHERROR']._serialized_end=459
  _globals['_SUBSCRIBEDATATRACKERROR']._serialized_start=461
  _globals['_SUBSCRIBEDATATRACKERROR']._serialized_end=561
  _globals['_DATATRACKOPTIONS']._serialized_start=563
  _globals['_DATATRACKOPTIONS']._serialized_end=595
  _globals['_PUBLISHDATATRACKREQUEST']._serialized_start=598
  _globals['_PUBLISHDATATRACKREQUEST']._serialized_end=733
  _globals['_PUBLISHDATATRACKRESPONSE']._serialized_start=735
  _globals['_PUBLISHDATATRACKRESPONSE']._serialized_end=779
  _globals['_PUBLISHDATATRACKCALLBACK']._serialized_start=782
  _globals['_PUBLISHDATATRACKCALLBACK']._serialized_end=944
  _globals['_OWNEDLOCALDATATRACK']._serialized_start=946
  _globals['_OWNEDLOCALDATATRACK']._serialized_end=1058
  _globals['_LOCALDATATRACKTRYPUSHREQUEST']._serialized_start=1060
  _globals['_LOCALDATATRACKTRYPUSHREQUEST']._serialized_end=1158
  _globals['_LOCALDATATRACKTRYPUSHRESPONSE']._serialized_start=1160
  _globals['_LOCALDATATRACKTRYPUSHRESPONSE']._serialized_end=1249
  _globals['_LOCALDATATRACKISPUBLISHEDREQUEST']._serialized_start=1251
  _globals['_LOCALDATATRACKISPUBLISHEDREQUEST']._serialized_end=1307
  _globals['_LOCALDATATRACKISPUBLISHEDRESPONSE']._serialized_start=1309
  _globals['_LOCALDATATRACKISPUBLISHEDRESPONSE']._serialized_end=1366
  _globals['_LOCALDATATRACKUNPUBLISHREQUEST']._serialized_start=1368
  _globals['_LOCALDATATRACKUNPUBLISHREQUEST']._serialized_end=1422
  _globals['_LOCALDATATRACKUNPUBLISHRESPONSE']._serialized_start=1424
  _globals['_LOCALDATATRACKUNPUBLISHRESPONSE']._serialized_end=1457
  _globals['_OWNEDREMOTEDATATRACK']._serialized_start=1460
  _globals['_OWNEDREMOTEDATATRACK']._serialized_end=1601
  _globals['_OWNEDDATATRACKSTREAM']._serialized_start=1603
  _globals['_OWNEDDATATRACKSTREAM']._serialized_end=1672
  _globals['_DATATRACKSUBSCRIBEOPTIONS']._serialized_start=1674
  _globals['_DATATRACKSUBSCRIBEOPTIONS']._serialized_end=1722
  _globals['_REMOTEDATATRACKISPUBLISHEDREQUEST']._serialized_start=1724
  _globals['_REMOTEDATATRACKISPUBLISHEDREQUEST']._serialized_end=1781
  _globals['_REMOTEDATATRACKISPUBLISHEDRESPONSE']._serialized_start=1783
  _globals['_REMOTEDATATRACKISPUBLISHEDRESPONSE']._serialized_end=1841
  _globals['_SUBSCRIBEDATATRACKREQUEST']._serialized_start=1843
  _globals['_SUBSCRIBEDATATRACKREQUEST']._serialized_end=1951
  _globals['_SUBSCRIBEDATATRACKRESPONSE']._serialized_start=1953
  _globals['_SUBSCRIBEDATATRACKRESPONSE']._serialized_end=2034
  _globals['_DATATRACKSTREAMREADREQUEST']._serialized_start=2036
  _globals['_DATATRACKSTREAMREADREQUEST']._serialized_end=2087
  _globals['_DATATRACKSTREAMREADRESPONSE']._serialized_start=2089
  _globals['_DATATRACKSTREAMREADRESPONSE']._serialized_end=2118
  _globals['_DATATRACKSTREAMEVENT']._serialized_start=2121
  _globals['_DATATRACKSTREAMEVENT']._serialized_end=2297
  _globals['_DATATRACKSTREAMFRAMERECEIVED']._serialized_start=2299
  _globals['_DATATRACKSTREAMFRAMERECEIVED']._serialized_end=2375
  _globals['_DATATRACKSTREAMEOS']._serialized_start=2377
  _globals['_DATATRACKSTREAMEOS']._serialized_end=2452
# @@protoc_insertion_point(module_scope)
