# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: remote_tracking.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15remote_tracking.proto\"J\n\x11\x45xceptionResponse\x12\x13\n\x0bmodule_name\x18\x01 \x01(\t\x12\x12\n\nclass_name\x18\x02 \x01(\t\x12\x0c\n\x04\x61rgs\x18\x03 \x01(\t\"<\n\x12HealthCheckRequest\x12\x12\n\nclient_uri\x18\x01 \x01(\t\x12\x12\n\ncheck_type\x18\x02 \x01(\t\"\x86\x01\n\x13HealthCheckResponse\x12+\n\x06status\x18\x01 \x01(\x0e\x32\x1b.HealthCheckResponse.Status\x12%\n\texception\x18\x02 \x01(\x0b\x32\x12.ExceptionResponse\"\x1b\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"\x10\n\x0eVersionRequest\"\x8f\x01\n\x0fVersionResponse\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\'\n\x06status\x18\x02 \x01(\x0e\x32\x17.VersionResponse.Status\x12%\n\texception\x18\x03 \x01(\x0b\x32\x12.ExceptionResponse\"\x1b\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"J\n\x0fResourceRequest\x12\x15\n\rresource_type\x18\x01 \x01(\t\x12\x12\n\nclient_uri\x18\x02 \x01(\t\x12\x0c\n\x04\x61rgs\x18\x03 \x01(\x0c\"\x91\x01\n\x10ResourceResponse\x12\x0f\n\x07handler\x18\x01 \x01(\t\x12(\n\x06status\x18\x02 \x01(\x0e\x32\x18.ResourceResponse.Status\x12%\n\texception\x18\x03 \x01(\x0b\x32\x12.ExceptionResponse\"\x1b\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"=\n\x16ReleaseResourceRequest\x12\x0f\n\x07handler\x18\x01 \x01(\t\x12\x12\n\nclient_uri\x18\x02 \x01(\t\"\x8e\x01\n\x17ReleaseResourceResponse\x12/\n\x06status\x18\x02 \x01(\x0e\x32\x1f.ReleaseResourceResponse.Status\x12%\n\texception\x18\x03 \x01(\x0b\x32\x12.ExceptionResponse\"\x1b\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"Z\n\rRequestHeader\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x0f\n\x07handler\x18\x02 \x01(\t\x12\x12\n\nclient_uri\x18\x03 \x01(\t\x12\x13\n\x0bmethod_name\x18\x04 \x01(\t\"X\n\x12InstructionRequest\x12 \n\x06header\x18\x01 \x01(\x0b\x32\x0e.RequestHeaderH\x00\x12\x11\n\x07message\x18\x02 \x01(\x0cH\x00\x42\r\n\x0binstruction\"\x8d\x01\n\x0eResponseHeader\x12\x0f\n\x07version\x18\x01 \x01(\t\x12&\n\x06status\x18\x02 \x01(\x0e\x32\x16.ResponseHeader.Status\x12%\n\texception\x18\x03 \x01(\x0b\x32\x12.ExceptionResponse\"\x1b\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"Z\n\x13InstructionResponse\x12!\n\x06header\x18\x01 \x01(\x0b\x32\x0f.ResponseHeaderH\x00\x12\x11\n\x07message\x18\x02 \x01(\x0cH\x00\x42\r\n\x0binstruction\"P\n\x18WriteInstructionsRequest\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x12\n\nclient_uri\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\x0c\"\xa3\x01\n\x19WriteInstructionsResponse\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x31\n\x06status\x18\x02 \x01(\x0e\x32!.WriteInstructionsResponse.Status\x12%\n\texception\x18\x03 \x01(\x0b\x32\x12.ExceptionResponse\"\x1b\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x32\xa1\x03\n\x15RemoteTrackingService\x12;\n\x0chealth_check\x12\x13.HealthCheckRequest\x1a\x14.HealthCheckResponse\"\x00\x12\x32\n\x0bget_version\x12\x0f.VersionRequest\x1a\x10.VersionResponse\"\x00\x12\x35\n\x0cget_resource\x12\x10.ResourceRequest\x1a\x11.ResourceResponse\"\x00\x12G\n\x10release_resource\x12\x17.ReleaseResourceRequest\x1a\x18.ReleaseResourceResponse\"\x00\x12\x42\n\x0frun_instruction\x12\x13.InstructionRequest\x1a\x14.InstructionResponse\"\x00(\x01\x30\x01\x12S\n\x16run_write_instructions\x12\x19.WriteInstructionsRequest\x1a\x1a.WriteInstructionsResponse\"\x00(\x01\x62\x06proto3')



_EXCEPTIONRESPONSE = DESCRIPTOR.message_types_by_name['ExceptionResponse']
_HEALTHCHECKREQUEST = DESCRIPTOR.message_types_by_name['HealthCheckRequest']
_HEALTHCHECKRESPONSE = DESCRIPTOR.message_types_by_name['HealthCheckResponse']
_VERSIONREQUEST = DESCRIPTOR.message_types_by_name['VersionRequest']
_VERSIONRESPONSE = DESCRIPTOR.message_types_by_name['VersionResponse']
_RESOURCEREQUEST = DESCRIPTOR.message_types_by_name['ResourceRequest']
_RESOURCERESPONSE = DESCRIPTOR.message_types_by_name['ResourceResponse']
_RELEASERESOURCEREQUEST = DESCRIPTOR.message_types_by_name['ReleaseResourceRequest']
_RELEASERESOURCERESPONSE = DESCRIPTOR.message_types_by_name['ReleaseResourceResponse']
_REQUESTHEADER = DESCRIPTOR.message_types_by_name['RequestHeader']
_INSTRUCTIONREQUEST = DESCRIPTOR.message_types_by_name['InstructionRequest']
_RESPONSEHEADER = DESCRIPTOR.message_types_by_name['ResponseHeader']
_INSTRUCTIONRESPONSE = DESCRIPTOR.message_types_by_name['InstructionResponse']
_WRITEINSTRUCTIONSREQUEST = DESCRIPTOR.message_types_by_name['WriteInstructionsRequest']
_WRITEINSTRUCTIONSRESPONSE = DESCRIPTOR.message_types_by_name['WriteInstructionsResponse']
_HEALTHCHECKRESPONSE_STATUS = _HEALTHCHECKRESPONSE.enum_types_by_name['Status']
_VERSIONRESPONSE_STATUS = _VERSIONRESPONSE.enum_types_by_name['Status']
_RESOURCERESPONSE_STATUS = _RESOURCERESPONSE.enum_types_by_name['Status']
_RELEASERESOURCERESPONSE_STATUS = _RELEASERESOURCERESPONSE.enum_types_by_name['Status']
_RESPONSEHEADER_STATUS = _RESPONSEHEADER.enum_types_by_name['Status']
_WRITEINSTRUCTIONSRESPONSE_STATUS = _WRITEINSTRUCTIONSRESPONSE.enum_types_by_name['Status']
ExceptionResponse = _reflection.GeneratedProtocolMessageType('ExceptionResponse', (_message.Message,), {
  'DESCRIPTOR' : _EXCEPTIONRESPONSE,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:ExceptionResponse)
  })
_sym_db.RegisterMessage(ExceptionResponse)

HealthCheckRequest = _reflection.GeneratedProtocolMessageType('HealthCheckRequest', (_message.Message,), {
  'DESCRIPTOR' : _HEALTHCHECKREQUEST,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:HealthCheckRequest)
  })
_sym_db.RegisterMessage(HealthCheckRequest)

HealthCheckResponse = _reflection.GeneratedProtocolMessageType('HealthCheckResponse', (_message.Message,), {
  'DESCRIPTOR' : _HEALTHCHECKRESPONSE,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:HealthCheckResponse)
  })
_sym_db.RegisterMessage(HealthCheckResponse)

VersionRequest = _reflection.GeneratedProtocolMessageType('VersionRequest', (_message.Message,), {
  'DESCRIPTOR' : _VERSIONREQUEST,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:VersionRequest)
  })
_sym_db.RegisterMessage(VersionRequest)

VersionResponse = _reflection.GeneratedProtocolMessageType('VersionResponse', (_message.Message,), {
  'DESCRIPTOR' : _VERSIONRESPONSE,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:VersionResponse)
  })
_sym_db.RegisterMessage(VersionResponse)

ResourceRequest = _reflection.GeneratedProtocolMessageType('ResourceRequest', (_message.Message,), {
  'DESCRIPTOR' : _RESOURCEREQUEST,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:ResourceRequest)
  })
_sym_db.RegisterMessage(ResourceRequest)

ResourceResponse = _reflection.GeneratedProtocolMessageType('ResourceResponse', (_message.Message,), {
  'DESCRIPTOR' : _RESOURCERESPONSE,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:ResourceResponse)
  })
_sym_db.RegisterMessage(ResourceResponse)

ReleaseResourceRequest = _reflection.GeneratedProtocolMessageType('ReleaseResourceRequest', (_message.Message,), {
  'DESCRIPTOR' : _RELEASERESOURCEREQUEST,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:ReleaseResourceRequest)
  })
_sym_db.RegisterMessage(ReleaseResourceRequest)

ReleaseResourceResponse = _reflection.GeneratedProtocolMessageType('ReleaseResourceResponse', (_message.Message,), {
  'DESCRIPTOR' : _RELEASERESOURCERESPONSE,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:ReleaseResourceResponse)
  })
_sym_db.RegisterMessage(ReleaseResourceResponse)

RequestHeader = _reflection.GeneratedProtocolMessageType('RequestHeader', (_message.Message,), {
  'DESCRIPTOR' : _REQUESTHEADER,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:RequestHeader)
  })
_sym_db.RegisterMessage(RequestHeader)

InstructionRequest = _reflection.GeneratedProtocolMessageType('InstructionRequest', (_message.Message,), {
  'DESCRIPTOR' : _INSTRUCTIONREQUEST,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:InstructionRequest)
  })
_sym_db.RegisterMessage(InstructionRequest)

ResponseHeader = _reflection.GeneratedProtocolMessageType('ResponseHeader', (_message.Message,), {
  'DESCRIPTOR' : _RESPONSEHEADER,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:ResponseHeader)
  })
_sym_db.RegisterMessage(ResponseHeader)

InstructionResponse = _reflection.GeneratedProtocolMessageType('InstructionResponse', (_message.Message,), {
  'DESCRIPTOR' : _INSTRUCTIONRESPONSE,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:InstructionResponse)
  })
_sym_db.RegisterMessage(InstructionResponse)

WriteInstructionsRequest = _reflection.GeneratedProtocolMessageType('WriteInstructionsRequest', (_message.Message,), {
  'DESCRIPTOR' : _WRITEINSTRUCTIONSREQUEST,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:WriteInstructionsRequest)
  })
_sym_db.RegisterMessage(WriteInstructionsRequest)

WriteInstructionsResponse = _reflection.GeneratedProtocolMessageType('WriteInstructionsResponse', (_message.Message,), {
  'DESCRIPTOR' : _WRITEINSTRUCTIONSRESPONSE,
  '__module__' : 'remote_tracking_pb2'
  # @@protoc_insertion_point(class_scope:WriteInstructionsResponse)
  })
_sym_db.RegisterMessage(WriteInstructionsResponse)

_REMOTETRACKINGSERVICE = DESCRIPTOR.services_by_name['RemoteTrackingService']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _EXCEPTIONRESPONSE._serialized_start=25
  _EXCEPTIONRESPONSE._serialized_end=99
  _HEALTHCHECKREQUEST._serialized_start=101
  _HEALTHCHECKREQUEST._serialized_end=161
  _HEALTHCHECKRESPONSE._serialized_start=164
  _HEALTHCHECKRESPONSE._serialized_end=298
  _HEALTHCHECKRESPONSE_STATUS._serialized_start=271
  _HEALTHCHECKRESPONSE_STATUS._serialized_end=298
  _VERSIONREQUEST._serialized_start=300
  _VERSIONREQUEST._serialized_end=316
  _VERSIONRESPONSE._serialized_start=319
  _VERSIONRESPONSE._serialized_end=462
  _VERSIONRESPONSE_STATUS._serialized_start=271
  _VERSIONRESPONSE_STATUS._serialized_end=298
  _RESOURCEREQUEST._serialized_start=464
  _RESOURCEREQUEST._serialized_end=538
  _RESOURCERESPONSE._serialized_start=541
  _RESOURCERESPONSE._serialized_end=686
  _RESOURCERESPONSE_STATUS._serialized_start=271
  _RESOURCERESPONSE_STATUS._serialized_end=298
  _RELEASERESOURCEREQUEST._serialized_start=688
  _RELEASERESOURCEREQUEST._serialized_end=749
  _RELEASERESOURCERESPONSE._serialized_start=752
  _RELEASERESOURCERESPONSE._serialized_end=894
  _RELEASERESOURCERESPONSE_STATUS._serialized_start=271
  _RELEASERESOURCERESPONSE_STATUS._serialized_end=298
  _REQUESTHEADER._serialized_start=896
  _REQUESTHEADER._serialized_end=986
  _INSTRUCTIONREQUEST._serialized_start=988
  _INSTRUCTIONREQUEST._serialized_end=1076
  _RESPONSEHEADER._serialized_start=1079
  _RESPONSEHEADER._serialized_end=1220
  _RESPONSEHEADER_STATUS._serialized_start=271
  _RESPONSEHEADER_STATUS._serialized_end=298
  _INSTRUCTIONRESPONSE._serialized_start=1222
  _INSTRUCTIONRESPONSE._serialized_end=1312
  _WRITEINSTRUCTIONSREQUEST._serialized_start=1314
  _WRITEINSTRUCTIONSREQUEST._serialized_end=1394
  _WRITEINSTRUCTIONSRESPONSE._serialized_start=1397
  _WRITEINSTRUCTIONSRESPONSE._serialized_end=1560
  _WRITEINSTRUCTIONSRESPONSE_STATUS._serialized_start=271
  _WRITEINSTRUCTIONSRESPONSE_STATUS._serialized_end=298
  _REMOTETRACKINGSERVICE._serialized_start=1563
  _REMOTETRACKINGSERVICE._serialized_end=1980
# @@protoc_insertion_point(module_scope)
