# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
#
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: p2p.proto
# Protobuf Python Version: 5.27.2
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
5,
27,
2,
'',
'p2p.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\tp2p.proto\x12\x11model_express.p2p\"\xe7\x04\n\x0eSourceIdentity\x12\x12\n\nmx_version\x18\x01 \x01(\t\x12\x37\n\x0emx_source_type\x18\x02 \x01(\x0e\x32\x1f.model_express.p2p.MxSourceType\x12\x12\n\nmodel_name\x18\x03 \x01(\t\x12>\n\x11\x62\x61\x63kend_framework\x18\x04 \x01(\x0e\x32#.model_express.p2p.BackendFramework\x12\x1c\n\x14tensor_parallel_size\x18\x05 \x01(\r\x12\x1e\n\x16pipeline_parallel_size\x18\x06 \x01(\r\x12\x1c\n\x14\x65xpert_parallel_size\x18\x07 \x01(\r\x12\r\n\x05\x64type\x18\x08 \x01(\t\x12\x14\n\x0cquantization\x18\t \x01(\t\x12P\n\x10\x65xtra_parameters\x18\n \x03(\x0b\x32\x36.model_express.p2p.SourceIdentity.ExtraParametersEntry\x12\x10\n\x08revision\x18\x0b \x01(\t\x12!\n\x19\x62\x61\x63kend_framework_version\x18\x0c \x01(\t\x12\x15\n\rtorch_version\x18\r \x01(\t\x12\x14\n\x0c\x63uda_version\x18\x0e \x01(\t\x12\x16\n\x0etriton_version\x18\x0f \x01(\t\x12\x10\n\x08gpu_arch\x18\x10 \x01(\t\x12\x1d\n\x15\x63ompile_config_digest\x18\x11 \x01(\t\x1a\x36\n\x14\x45xtraParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"^\n\x10TensorDescriptor\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x61\x64\x64r\x18\x02 \x01(\x04\x12\x0c\n\x04size\x18\x03 \x01(\x04\x12\x11\n\tdevice_id\x18\x04 \x01(\r\x12\r\n\x05\x64type\x18\x05 \x01(\t\"}\n\x16\x41rtifactSourceMetadata\x12\x13\n\x0b\x61rtifact_id\x18\x01 \x01(\t\x12\x12\n\ntotal_size\x18\x02 \x01(\x04\x12\x12\n\nfile_count\x18\x03 \x01(\r\x12\x13\n\x0b\x63hunk_count\x18\x04 \x01(\r\x12\x11\n\tnode_rank\x18\x05 \x01(\r\"L\n\x14TensorSourceMetadata\x12\x34\n\x07tensors\x18\x01 \x03(\x0b\x32#.model_express.p2p.TensorDescriptor\"\xeb\x01\n\x10\x41rtifactManifest\x12\x18\n\x10manifest_version\x18\x01 \x01(\r\x12\x37\n\x0emx_source_type\x18\x02 \x01(\x0e\x32\x1f.model_express.p2p.MxSourceType\x12\x12\n\nchunk_size\x18\x03 \x01(\x04\x12\x36\n\x05\x66iles\x18\x04 \x03(\x0b\x32\'.model_express.p2p.ArtifactManifestFile\x12\x38\n\x06\x63hunks\x18\x05 \x03(\x0b\x32(.model_express.p2p.ArtifactManifestChunk\"X\n\x14\x41rtifactManifestFile\x12\x12\n\nfile_index\x18\x01 \x01(\r\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\x04\x12\x10\n\x08\x63hecksum\x18\x04 \x01(\t\"w\n\x15\x41rtifactManifestChunk\x12\x13\n\x0b\x63hunk_index\x18\x01 \x01(\r\x12\x12\n\nfile_index\x18\x02 \x01(\r\x12\x13\n\x0b\x66ile_offset\x18\x03 \x01(\x04\x12\x0e\n\x06length\x18\x04 \x01(\x04\x12\x10\n\x08\x63hecksum\x18\x05 \x01(\t\"\xf3\x03\n\x0eWorkerMetadata\x12\x13\n\x0bworker_rank\x18\x01 \x01(\r\x12\x17\n\rnixl_metadata\x18\x02 \x01(\x0cH\x00\x12$\n\x1atransfer_engine_session_id\x18\n \x01(\tH\x00\x12\x38\n\x07tensors\x18\x03 \x03(\x0b\x32#.model_express.p2p.TensorDescriptorB\x02\x18\x01\x12/\n\x06status\x18\x04 \x01(\x0e\x32\x1f.model_express.p2p.SourceStatus\x12\x12\n\nupdated_at\x18\x05 \x01(\x03\x12\x19\n\x11metadata_endpoint\x18\x06 \x01(\t\x12\x12\n\nagent_name\x18\x07 \x01(\t\x12\x1c\n\x14worker_grpc_endpoint\x18\x08 \x01(\t\x12\x13\n\x0b\x61\x63\x63\x65lerator\x18\t \x01(\t\x12@\n\rtensor_source\x18\x14 \x01(\x0b\x32\'.model_express.p2p.TensorSourceMetadataH\x01\x12\x44\n\x0f\x61rtifact_source\x18\x15 \x01(\x0b\x32).model_express.p2p.ArtifactSourceMetadataH\x01\x42\x12\n\x10\x62\x61\x63kend_metadataB\x10\n\x0esource_payload\"V\n\x18GetTensorManifestRequest\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x16\n\tworker_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_worker_id\"\xe6\x01\n\x19GetTensorManifestResponse\x12\x34\n\x07tensors\x18\x01 \x03(\x0b\x32#.model_express.p2p.TensorDescriptor\x12\x14\n\x0cmx_source_id\x18\x02 \x01(\t\x12\x19\n\x11metadata_endpoint\x18\x03 \x01(\t\x12\x12\n\nagent_name\x18\x04 \x01(\t\x12\x13\n\x0bworker_rank\x18\x05 \x01(\r\x12\x13\n\x0b\x61\x63\x63\x65lerator\x18\x06 \x01(\t\x12\x16\n\tworker_id\x18\x07 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_worker_id\"M\n GetArtifactManifestHeaderRequest\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61rtifact_id\x18\x02 \x01(\t\"\xee\x02\n!GetArtifactManifestHeaderResponse\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61rtifact_id\x18\x02 \x01(\t\x12\x18\n\x10manifest_version\x18\x03 \x01(\r\x12\x37\n\x0emx_source_type\x18\x04 \x01(\x0e\x32\x1f.model_express.p2p.MxSourceType\x12\x12\n\ntotal_size\x18\x05 \x01(\x04\x12\x12\n\nfile_count\x18\x06 \x01(\r\x12\x13\n\x0b\x63hunk_count\x18\x07 \x01(\r\x12\x12\n\nchunk_size\x18\x08 \x01(\x04\x12\x19\n\x11metadata_endpoint\x18\t \x01(\t\x12\x12\n\nagent_name\x18\n \x01(\t\x12\x13\n\x0bworker_rank\x18\x0b \x01(\r\x12\x36\n\x05\x66iles\x18\x0c \x03(\x0b\x32\'.model_express.p2p.ArtifactManifestFile\"|\n GetArtifactManifestChunksRequest\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61rtifact_id\x18\x02 \x01(\t\x12\x19\n\x11start_chunk_index\x18\x03 \x01(\r\x12\x12\n\nmax_chunks\x18\x04 \x01(\r\"\xbc\x01\n!GetArtifactManifestChunksResponse\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61rtifact_id\x18\x02 \x01(\t\x12\x19\n\x11start_chunk_index\x18\x03 \x01(\r\x12\x38\n\x06\x63hunks\x18\x04 \x03(\x0b\x32(.model_express.p2p.ArtifactManifestChunk\x12\x17\n\x0fnext_page_token\x18\x05 \x01(\t\"R\n\x1f\x41rtifactChunkTransferDescriptor\x12\x0c\n\x04\x61\x64\x64r\x18\x01 \x01(\x04\x12\x0e\n\x06length\x18\x02 \x01(\x04\x12\x11\n\tdevice_id\x18\x03 \x01(\r\"]\n\x1bPrepareArtifactChunkRequest\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61rtifact_id\x18\x02 \x01(\t\x12\x13\n\x0b\x63hunk_index\x18\x03 \x01(\r\"\xf1\x01\n\x1cPrepareArtifactChunkResponse\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61rtifact_id\x18\x02 \x01(\t\x12\x10\n\x08lease_id\x18\x03 \x01(\t\x12\x37\n\x05\x63hunk\x18\x04 \x01(\x0b\x32(.model_express.p2p.ArtifactManifestChunk\x12\x42\n\x06source\x18\x05 \x01(\x0b\x32\x32.model_express.p2p.ArtifactChunkTransferDescriptor\x12\x17\n\x0fsource_metadata\x18\x06 \x01(\x0c\"Z\n\x1bReleaseArtifactChunkRequest\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61rtifact_id\x18\x02 \x01(\t\x12\x10\n\x08lease_id\x18\x03 \x01(\t\"\x82\x01\n\x1cReleaseArtifactChunkResponse\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61rtifact_id\x18\x02 \x01(\t\x12\x37\n\x05\x63hunk\x18\x03 \x01(\x0b\x32(.model_express.p2p.ArtifactManifestChunk\"\xcd\x01\n\x16PublishMetadataRequest\x12\x33\n\x08identity\x18\x01 \x01(\x0b\x32!.model_express.p2p.SourceIdentity\x12\x31\n\x06worker\x18\x02 \x01(\x0b\x32!.model_express.p2p.WorkerMetadata\x12\x11\n\tworker_id\x18\x03 \x01(\t\x12\x10\n\x08pod_name\x18\x04 \x01(\t\x12\x0f\n\x07pod_uid\x18\x05 \x01(\t\x12\x15\n\rpod_namespace\x18\x06 \x01(\t\"d\n\x17PublishMetadataResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x14\n\x0cmx_source_id\x18\x03 \x01(\t\x12\x11\n\tworker_id\x18\x04 \x01(\t\"\xf0\x01\n\x11SourceInstanceRef\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x11\n\tworker_id\x18\x02 \x01(\t\x12\x12\n\nmodel_name\x18\x03 \x01(\t\x12\x13\n\x0bworker_rank\x18\x04 \x01(\r\x12\x13\n\x0b\x61\x63\x63\x65lerator\x18\x05 \x01(\t\x12\x12\n\nupdated_at\x18\x06 \x01(\x03\x12\x1a\n\rtraining_step\x18\x07 \x01(\x04H\x00\x88\x01\x01\x12\x1d\n\x10layout_signature\x18\x08 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_training_stepB\x13\n\x11_layout_signature\"\x8a\x03\n\x12ListSourcesRequest\x12\x33\n\x08identity\x18\x01 \x01(\x0b\x32!.model_express.p2p.SourceIdentity\x12;\n\rstatus_filter\x18\x02 \x01(\x0e\x32\x1f.model_express.p2p.SourceStatusH\x00\x88\x01\x01\x12\x1e\n\x11model_name_filter\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x12worker_rank_filter\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x1e\n\x11min_training_step\x18\x05 \x01(\x04H\x03\x88\x01\x01\x12\x1b\n\x0emin_updated_at\x18\x06 \x01(\x03H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x07 \x01(\rH\x05\x88\x01\x01\x42\x10\n\x0e_status_filterB\x14\n\x12_model_name_filterB\x15\n\x13_worker_rank_filterB\x14\n\x12_min_training_stepB\x11\n\x0f_min_updated_atB\x08\n\x06_limit\"N\n\x13ListSourcesResponse\x12\x37\n\tinstances\x18\x01 \x03(\x0b\x32$.model_express.p2p.SourceInstanceRef\"=\n\x12GetMetadataRequest\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x11\n\tworker_id\x18\x02 \x01(\t\"\xb5\x01\n\x13GetMetadataResponse\x12\r\n\x05\x66ound\x18\x01 \x01(\x08\x12\x31\n\x06worker\x18\x02 \x01(\x0b\x32!.model_express.p2p.WorkerMetadata\x12\x14\n\x0cmx_source_id\x18\x03 \x01(\t\x12\x11\n\tworker_id\x18\x04 \x01(\t\x12\x33\n\x08identity\x18\x05 \x01(\x0b\x32!.model_express.p2p.SourceIdentity\"\x84\x01\n\x13UpdateStatusRequest\x12\x14\n\x0cmx_source_id\x18\x01 \x01(\t\x12\x13\n\x0bworker_rank\x18\x02 \x01(\r\x12/\n\x06status\x18\x03 \x01(\x0e\x32\x1f.model_express.p2p.SourceStatus\x12\x11\n\tworker_id\x18\x04 \x01(\t\"8\n\x14UpdateStatusResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t*\x8a\x01\n\x10\x42\x61\x63kendFramework\x12\x1d\n\x19\x42\x41\x43KEND_FRAMEWORK_UNKNOWN\x10\x00\x12\x1a\n\x16\x42\x41\x43KEND_FRAMEWORK_VLLM\x10\x01\x12\x1c\n\x18\x42\x41\x43KEND_FRAMEWORK_SGLANG\x10\x02\x12\x1d\n\x19\x42\x41\x43KEND_FRAMEWORK_TRT_LLM\x10\x03*\xba\x02\n\x0cMxSourceType\x12\x1a\n\x16MX_SOURCE_TYPE_WEIGHTS\x10\x00\x12\x17\n\x13MX_SOURCE_TYPE_LORA\x10\x01\x12\x1d\n\x19MX_SOURCE_TYPE_CUDA_GRAPH\x10\x02\x12&\n\"MX_SOURCE_TYPE_TORCH_COMPILE_CACHE\x10\x03\x12\x1f\n\x1bMX_SOURCE_TYPE_TRITON_CACHE\x10\x04\x12\"\n\x1eMX_SOURCE_TYPE_DEEP_GEMM_CACHE\x10\x05\x12!\n\x1dMX_SOURCE_TYPE_TILELANG_CACHE\x10\x06\x12!\n\x1dMX_SOURCE_TYPE_CUTE_DSL_CACHE\x10\x07\x12#\n\x1fMX_SOURCE_TYPE_FLASHINFER_CACHE\x10\x08*{\n\x0cSourceStatus\x12\x19\n\x15SOURCE_STATUS_UNKNOWN\x10\x00\x12\x1e\n\x1aSOURCE_STATUS_INITIALIZING\x10\x01\x12\x17\n\x13SOURCE_STATUS_READY\x10\x02\x12\x17\n\x13SOURCE_STATUS_STALE\x10\x03\x32\x93\x03\n\nP2pService\x12h\n\x0fPublishMetadata\x12).model_express.p2p.PublishMetadataRequest\x1a*.model_express.p2p.PublishMetadataResponse\x12\\\n\x0bListSources\x12%.model_express.p2p.ListSourcesRequest\x1a&.model_express.p2p.ListSourcesResponse\x12\\\n\x0bGetMetadata\x12%.model_express.p2p.GetMetadataRequest\x1a&.model_express.p2p.GetMetadataResponse\x12_\n\x0cUpdateStatus\x12&.model_express.p2p.UpdateStatusRequest\x1a\'.model_express.p2p.UpdateStatusResponse2\x83\x05\n\rWorkerService\x12n\n\x11GetTensorManifest\x12+.model_express.p2p.GetTensorManifestRequest\x1a,.model_express.p2p.GetTensorManifestResponse\x12\x86\x01\n\x19GetArtifactManifestHeader\x12\x33.model_express.p2p.GetArtifactManifestHeaderRequest\x1a\x34.model_express.p2p.GetArtifactManifestHeaderResponse\x12\x86\x01\n\x19GetArtifactManifestChunks\x12\x33.model_express.p2p.GetArtifactManifestChunksRequest\x1a\x34.model_express.p2p.GetArtifactManifestChunksResponse\x12w\n\x14PrepareArtifactChunk\x12..model_express.p2p.PrepareArtifactChunkRequest\x1a/.model_express.p2p.PrepareArtifactChunkResponse\x12w\n\x14ReleaseArtifactChunk\x12..model_express.p2p.ReleaseArtifactChunkRequest\x1a/.model_express.p2p.ReleaseArtifactChunkResponseb\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'p2p_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_SOURCEIDENTITY_EXTRAPARAMETERSENTRY']._loaded_options = None
_globals['_SOURCEIDENTITY_EXTRAPARAMETERSENTRY']._serialized_options = b'8\001'
_globals['_WORKERMETADATA'].fields_by_name['tensors']._loaded_options = None
_globals['_WORKERMETADATA'].fields_by_name['tensors']._serialized_options = b'\030\001'
_globals['_BACKENDFRAMEWORK']._serialized_start=5107
_globals['_BACKENDFRAMEWORK']._serialized_end=5245
_globals['_MXSOURCETYPE']._serialized_start=5248
_globals['_MXSOURCETYPE']._serialized_end=5562
_globals['_SOURCESTATUS']._serialized_start=5564
_globals['_SOURCESTATUS']._serialized_end=5687
_globals['_SOURCEIDENTITY']._serialized_start=33
_globals['_SOURCEIDENTITY']._serialized_end=648
_globals['_SOURCEIDENTITY_EXTRAPARAMETERSENTRY']._serialized_start=594
_globals['_SOURCEIDENTITY_EXTRAPARAMETERSENTRY']._serialized_end=648
_globals['_TENSORDESCRIPTOR']._serialized_start=650
_globals['_TENSORDESCRIPTOR']._serialized_end=744
_globals['_ARTIFACTSOURCEMETADATA']._serialized_start=746
_globals['_ARTIFACTSOURCEMETADATA']._serialized_end=871
_globals['_TENSORSOURCEMETADATA']._serialized_start=873
_globals['_TENSORSOURCEMETADATA']._serialized_end=949
_globals['_ARTIFACTMANIFEST']._serialized_start=952
_globals['_ARTIFACTMANIFEST']._serialized_end=1187
_globals['_ARTIFACTMANIFESTFILE']._serialized_start=1189
_globals['_ARTIFACTMANIFESTFILE']._serialized_end=1277
_globals['_ARTIFACTMANIFESTCHUNK']._serialized_start=1279
_globals['_ARTIFACTMANIFESTCHUNK']._serialized_end=1398
_globals['_WORKERMETADATA']._serialized_start=1401
_globals['_WORKERMETADATA']._serialized_end=1900
_globals['_GETTENSORMANIFESTREQUEST']._serialized_start=1902
_globals['_GETTENSORMANIFESTREQUEST']._serialized_end=1988
_globals['_GETTENSORMANIFESTRESPONSE']._serialized_start=1991
_globals['_GETTENSORMANIFESTRESPONSE']._serialized_end=2221
_globals['_GETARTIFACTMANIFESTHEADERREQUEST']._serialized_start=2223
_globals['_GETARTIFACTMANIFESTHEADERREQUEST']._serialized_end=2300
_globals['_GETARTIFACTMANIFESTHEADERRESPONSE']._serialized_start=2303
_globals['_GETARTIFACTMANIFESTHEADERRESPONSE']._serialized_end=2669
_globals['_GETARTIFACTMANIFESTCHUNKSREQUEST']._serialized_start=2671
_globals['_GETARTIFACTMANIFESTCHUNKSREQUEST']._serialized_end=2795
_globals['_GETARTIFACTMANIFESTCHUNKSRESPONSE']._serialized_start=2798
_globals['_GETARTIFACTMANIFESTCHUNKSRESPONSE']._serialized_end=2986
_globals['_ARTIFACTCHUNKTRANSFERDESCRIPTOR']._serialized_start=2988
_globals['_ARTIFACTCHUNKTRANSFERDESCRIPTOR']._serialized_end=3070
_globals['_PREPAREARTIFACTCHUNKREQUEST']._serialized_start=3072
_globals['_PREPAREARTIFACTCHUNKREQUEST']._serialized_end=3165
_globals['_PREPAREARTIFACTCHUNKRESPONSE']._serialized_start=3168
_globals['_PREPAREARTIFACTCHUNKRESPONSE']._serialized_end=3409
_globals['_RELEASEARTIFACTCHUNKREQUEST']._serialized_start=3411
_globals['_RELEASEARTIFACTCHUNKREQUEST']._serialized_end=3501
_globals['_RELEASEARTIFACTCHUNKRESPONSE']._serialized_start=3504
_globals['_RELEASEARTIFACTCHUNKRESPONSE']._serialized_end=3634
_globals['_PUBLISHMETADATAREQUEST']._serialized_start=3637
_globals['_PUBLISHMETADATAREQUEST']._serialized_end=3842
_globals['_PUBLISHMETADATARESPONSE']._serialized_start=3844
_globals['_PUBLISHMETADATARESPONSE']._serialized_end=3944
_globals['_SOURCEINSTANCEREF']._serialized_start=3947
_globals['_SOURCEINSTANCEREF']._serialized_end=4187
_globals['_LISTSOURCESREQUEST']._serialized_start=4190
_globals['_LISTSOURCESREQUEST']._serialized_end=4584
_globals['_LISTSOURCESRESPONSE']._serialized_start=4586
_globals['_LISTSOURCESRESPONSE']._serialized_end=4664
_globals['_GETMETADATAREQUEST']._serialized_start=4666
_globals['_GETMETADATAREQUEST']._serialized_end=4727
_globals['_GETMETADATARESPONSE']._serialized_start=4730
_globals['_GETMETADATARESPONSE']._serialized_end=4911
_globals['_UPDATESTATUSREQUEST']._serialized_start=4914
_globals['_UPDATESTATUSREQUEST']._serialized_end=5046
_globals['_UPDATESTATUSRESPONSE']._serialized_start=5048
_globals['_UPDATESTATUSRESPONSE']._serialized_end=5104
_globals['_P2PSERVICE']._serialized_start=5690
_globals['_P2PSERVICE']._serialized_end=6093
_globals['_WORKERSERVICE']._serialized_start=6096
_globals['_WORKERSERVICE']._serialized_end=6739
# @@protoc_insertion_point(module_scope)