# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: rpcs.proto

from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)


import codes_pb2
import config_data_pb2
import data_pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='rpcs.proto',
  package='copresence',
  serialized_pb='\n\nrpcs.proto\x12\ncopresence\x1a\x0b\x63odes.proto\x1a\x11\x63onfig_data.proto\x1a\ndata.proto\"\xa7\x02\n\rRequestHeader\x12\x31\n\x0e\x63lient_version\x18\x04 \x01(\x0b\x32\x19.copresence.ClientVersion\x12\x34\n\x11\x66ramework_version\x18\x05 \x01(\x0b\x32\x19.copresence.ClientVersion\x12\x1b\n\x13\x63urrent_time_millis\x18\x06 \x01(\x03\x12\x1c\n\x14registered_device_id\x18\x07 \x01(\t\x12\x1b\n\x13\x65xperiment_override\x18\x08 \x03(\t\x12\x39\n\x12\x64\x65vice_fingerprint\x18\n \x01(\x0b\x32\x1d.copresence.DeviceFingerprint\x12\x1a\n\x12\x63onfiguration_etag\x18\x0b \x01(\t\"\x91\x01\n\x0eResponseHeader\x12)\n\ndebug_info\x18\x02 \x01(\x0b\x32\x15.copresence.DebugInfo\x12\"\n\x06status\x18\x03 \x01(\x0b\x32\x12.copresence.Status\x12\x30\n\rconfiguration\x18\x04 \x01(\x0b\x32\x19.copresence.Configuration\"\xb8\x01\n\x15RegisterDeviceRequest\x12)\n\x06header\x18\x01 \x01(\x0b\x32\x19.copresence.RequestHeader\x12\x39\n\x0cpush_service\x18\x05 \x01(\x0b\x32#.copresence.PushServiceRegistration\x12\x39\n\x12\x64\x65vice_identifiers\x18\x06 \x01(\x0b\x32\x1d.copresence.DeviceIdentifiers\"b\n\x16RegisterDeviceResponse\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.copresence.ResponseHeader\x12\x1c\n\x14registered_device_id\x18\x02 \x01(\t\"\x8e\x02\n\rReportRequest\x12)\n\x06header\x18\x01 \x01(\x0b\x32\x19.copresence.RequestHeader\x12\x42\n\x17manage_messages_request\x18\x02 \x01(\x0b\x32!.copresence.ManageMessagesRequest\x12L\n\x1cmanage_subscriptions_request\x18\x03 \x01(\x0b\x32&.copresence.ManageSubscriptionsRequest\x12@\n\x16update_signals_request\x18\x04 \x01(\x0b\x32 .copresence.UpdateSignalsRequest\"w\n\x14UpdateSignalsRequest\x12\x37\n\x11token_observation\x18\x01 \x03(\x0b\x32\x1c.copresence.TokenObservation\x12&\n\x05state\x18\x03 \x01(\x0b\x32\x17.copresence.DeviceState\"j\n\x15ManageMessagesRequest\x12\x38\n\x12message_to_publish\x18\x01 \x03(\x0b\x32\x1c.copresence.PublishedMessage\x12\x17\n\x0fid_to_unpublish\x18\x02 \x03(\t\"g\n\x1aManageSubscriptionsRequest\x12.\n\x0csubscription\x18\x01 \x03(\x0b\x32\x18.copresence.Subscription\x12\x19\n\x11id_to_unsubscribe\x18\x02 \x03(\t\"\x96\x02\n\x0eReportResponse\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.copresence.ResponseHeader\x12\x44\n\x18manage_messages_response\x18\x02 \x01(\x0b\x32\".copresence.ManageMessagesResponse\x12N\n\x1dmanage_subscriptions_response\x18\x03 \x01(\x0b\x32\'.copresence.ManageSubscriptionsResponse\x12\x42\n\x17update_signals_response\x18\x04 \x01(\x0b\x32!.copresence.UpdateSignalsResponse\"\xb5\x01\n\x15UpdateSignalsResponse\x12 \n\x06status\x18\x01 \x01(\x0e\x32\x10.util.error.Code\x12 \n\x05token\x18\x02 \x03(\x0b\x32\x11.copresence.Token\x12.\n\x07message\x18\x03 \x03(\x0b\x32\x1d.copresence.SubscribedMessage\x12(\n\tdirective\x18\x04 \x03(\x0b\x32\x15.copresence.Directive\"w\n\x16ManageMessagesResponse\x12 \n\x06status\x18\x01 \x01(\x0e\x32\x10.util.error.Code\x12;\n\x18published_message_result\x18\x03 \x03(\x0b\x32\x19.copresence.MessageResult\"|\n\x1bManageSubscriptionsResponse\x12 \n\x06status\x18\x01 \x01(\x0e\x32\x10.util.error.Code\x12;\n\x13subscription_result\x18\x03 \x03(\x0b\x32\x1e.copresence.SubscriptionResultB\x02H\x03')




_REQUESTHEADER = _descriptor.Descriptor(
  name='RequestHeader',
  full_name='copresence.RequestHeader',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_version', full_name='copresence.RequestHeader.client_version', index=0,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='framework_version', full_name='copresence.RequestHeader.framework_version', index=1,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='current_time_millis', full_name='copresence.RequestHeader.current_time_millis', index=2,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='registered_device_id', full_name='copresence.RequestHeader.registered_device_id', index=3,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='experiment_override', full_name='copresence.RequestHeader.experiment_override', index=4,
      number=8, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_fingerprint', full_name='copresence.RequestHeader.device_fingerprint', index=5,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='configuration_etag', full_name='copresence.RequestHeader.configuration_etag', index=6,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=71,
  serialized_end=366,
)


_RESPONSEHEADER = _descriptor.Descriptor(
  name='ResponseHeader',
  full_name='copresence.ResponseHeader',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='debug_info', full_name='copresence.ResponseHeader.debug_info', index=0,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status', full_name='copresence.ResponseHeader.status', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='configuration', full_name='copresence.ResponseHeader.configuration', index=2,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=369,
  serialized_end=514,
)


_REGISTERDEVICEREQUEST = _descriptor.Descriptor(
  name='RegisterDeviceRequest',
  full_name='copresence.RegisterDeviceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='copresence.RegisterDeviceRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='push_service', full_name='copresence.RegisterDeviceRequest.push_service', index=1,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_identifiers', full_name='copresence.RegisterDeviceRequest.device_identifiers', index=2,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=517,
  serialized_end=701,
)


_REGISTERDEVICERESPONSE = _descriptor.Descriptor(
  name='RegisterDeviceResponse',
  full_name='copresence.RegisterDeviceResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='copresence.RegisterDeviceResponse.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='registered_device_id', full_name='copresence.RegisterDeviceResponse.registered_device_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=703,
  serialized_end=801,
)


_REPORTREQUEST = _descriptor.Descriptor(
  name='ReportRequest',
  full_name='copresence.ReportRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='copresence.ReportRequest.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='manage_messages_request', full_name='copresence.ReportRequest.manage_messages_request', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='manage_subscriptions_request', full_name='copresence.ReportRequest.manage_subscriptions_request', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='update_signals_request', full_name='copresence.ReportRequest.update_signals_request', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=804,
  serialized_end=1074,
)


_UPDATESIGNALSREQUEST = _descriptor.Descriptor(
  name='UpdateSignalsRequest',
  full_name='copresence.UpdateSignalsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='token_observation', full_name='copresence.UpdateSignalsRequest.token_observation', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='state', full_name='copresence.UpdateSignalsRequest.state', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1076,
  serialized_end=1195,
)


_MANAGEMESSAGESREQUEST = _descriptor.Descriptor(
  name='ManageMessagesRequest',
  full_name='copresence.ManageMessagesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='message_to_publish', full_name='copresence.ManageMessagesRequest.message_to_publish', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='id_to_unpublish', full_name='copresence.ManageMessagesRequest.id_to_unpublish', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1197,
  serialized_end=1303,
)


_MANAGESUBSCRIPTIONSREQUEST = _descriptor.Descriptor(
  name='ManageSubscriptionsRequest',
  full_name='copresence.ManageSubscriptionsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='subscription', full_name='copresence.ManageSubscriptionsRequest.subscription', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='id_to_unsubscribe', full_name='copresence.ManageSubscriptionsRequest.id_to_unsubscribe', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1305,
  serialized_end=1408,
)


_REPORTRESPONSE = _descriptor.Descriptor(
  name='ReportResponse',
  full_name='copresence.ReportResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='copresence.ReportResponse.header', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='manage_messages_response', full_name='copresence.ReportResponse.manage_messages_response', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='manage_subscriptions_response', full_name='copresence.ReportResponse.manage_subscriptions_response', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='update_signals_response', full_name='copresence.ReportResponse.update_signals_response', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1411,
  serialized_end=1689,
)


_UPDATESIGNALSRESPONSE = _descriptor.Descriptor(
  name='UpdateSignalsResponse',
  full_name='copresence.UpdateSignalsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='copresence.UpdateSignalsResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='token', full_name='copresence.UpdateSignalsResponse.token', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='message', full_name='copresence.UpdateSignalsResponse.message', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='directive', full_name='copresence.UpdateSignalsResponse.directive', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1692,
  serialized_end=1873,
)


_MANAGEMESSAGESRESPONSE = _descriptor.Descriptor(
  name='ManageMessagesResponse',
  full_name='copresence.ManageMessagesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='copresence.ManageMessagesResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='published_message_result', full_name='copresence.ManageMessagesResponse.published_message_result', index=1,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1875,
  serialized_end=1994,
)


_MANAGESUBSCRIPTIONSRESPONSE = _descriptor.Descriptor(
  name='ManageSubscriptionsResponse',
  full_name='copresence.ManageSubscriptionsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='copresence.ManageSubscriptionsResponse.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='subscription_result', full_name='copresence.ManageSubscriptionsResponse.subscription_result', index=1,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1996,
  serialized_end=2120,
)

_REQUESTHEADER.fields_by_name['client_version'].message_type = data_pb2._CLIENTVERSION
_REQUESTHEADER.fields_by_name['framework_version'].message_type = data_pb2._CLIENTVERSION
_REQUESTHEADER.fields_by_name['device_fingerprint'].message_type = data_pb2._DEVICEFINGERPRINT
_RESPONSEHEADER.fields_by_name['debug_info'].message_type = data_pb2._DEBUGINFO
_RESPONSEHEADER.fields_by_name['status'].message_type = data_pb2._STATUS
_RESPONSEHEADER.fields_by_name['configuration'].message_type = config_data_pb2._CONFIGURATION
_REGISTERDEVICEREQUEST.fields_by_name['header'].message_type = _REQUESTHEADER
_REGISTERDEVICEREQUEST.fields_by_name['push_service'].message_type = data_pb2._PUSHSERVICEREGISTRATION
_REGISTERDEVICEREQUEST.fields_by_name['device_identifiers'].message_type = data_pb2._DEVICEIDENTIFIERS
_REGISTERDEVICERESPONSE.fields_by_name['header'].message_type = _RESPONSEHEADER
_REPORTREQUEST.fields_by_name['header'].message_type = _REQUESTHEADER
_REPORTREQUEST.fields_by_name['manage_messages_request'].message_type = _MANAGEMESSAGESREQUEST
_REPORTREQUEST.fields_by_name['manage_subscriptions_request'].message_type = _MANAGESUBSCRIPTIONSREQUEST
_REPORTREQUEST.fields_by_name['update_signals_request'].message_type = _UPDATESIGNALSREQUEST
_UPDATESIGNALSREQUEST.fields_by_name['token_observation'].message_type = data_pb2._TOKENOBSERVATION
_UPDATESIGNALSREQUEST.fields_by_name['state'].message_type = data_pb2._DEVICESTATE
_MANAGEMESSAGESREQUEST.fields_by_name['message_to_publish'].message_type = data_pb2._PUBLISHEDMESSAGE
_MANAGESUBSCRIPTIONSREQUEST.fields_by_name['subscription'].message_type = data_pb2._SUBSCRIPTION
_REPORTRESPONSE.fields_by_name['header'].message_type = _RESPONSEHEADER
_REPORTRESPONSE.fields_by_name['manage_messages_response'].message_type = _MANAGEMESSAGESRESPONSE
_REPORTRESPONSE.fields_by_name['manage_subscriptions_response'].message_type = _MANAGESUBSCRIPTIONSRESPONSE
_REPORTRESPONSE.fields_by_name['update_signals_response'].message_type = _UPDATESIGNALSRESPONSE
_UPDATESIGNALSRESPONSE.fields_by_name['status'].enum_type = codes_pb2._CODE
_UPDATESIGNALSRESPONSE.fields_by_name['token'].message_type = data_pb2._TOKEN
_UPDATESIGNALSRESPONSE.fields_by_name['message'].message_type = data_pb2._SUBSCRIBEDMESSAGE
_UPDATESIGNALSRESPONSE.fields_by_name['directive'].message_type = data_pb2._DIRECTIVE
_MANAGEMESSAGESRESPONSE.fields_by_name['status'].enum_type = codes_pb2._CODE
_MANAGEMESSAGESRESPONSE.fields_by_name['published_message_result'].message_type = data_pb2._MESSAGERESULT
_MANAGESUBSCRIPTIONSRESPONSE.fields_by_name['status'].enum_type = codes_pb2._CODE
_MANAGESUBSCRIPTIONSRESPONSE.fields_by_name['subscription_result'].message_type = data_pb2._SUBSCRIPTIONRESULT
DESCRIPTOR.message_types_by_name['RequestHeader'] = _REQUESTHEADER
DESCRIPTOR.message_types_by_name['ResponseHeader'] = _RESPONSEHEADER
DESCRIPTOR.message_types_by_name['RegisterDeviceRequest'] = _REGISTERDEVICEREQUEST
DESCRIPTOR.message_types_by_name['RegisterDeviceResponse'] = _REGISTERDEVICERESPONSE
DESCRIPTOR.message_types_by_name['ReportRequest'] = _REPORTREQUEST
DESCRIPTOR.message_types_by_name['UpdateSignalsRequest'] = _UPDATESIGNALSREQUEST
DESCRIPTOR.message_types_by_name['ManageMessagesRequest'] = _MANAGEMESSAGESREQUEST
DESCRIPTOR.message_types_by_name['ManageSubscriptionsRequest'] = _MANAGESUBSCRIPTIONSREQUEST
DESCRIPTOR.message_types_by_name['ReportResponse'] = _REPORTRESPONSE
DESCRIPTOR.message_types_by_name['UpdateSignalsResponse'] = _UPDATESIGNALSRESPONSE
DESCRIPTOR.message_types_by_name['ManageMessagesResponse'] = _MANAGEMESSAGESRESPONSE
DESCRIPTOR.message_types_by_name['ManageSubscriptionsResponse'] = _MANAGESUBSCRIPTIONSRESPONSE

class RequestHeader(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REQUESTHEADER

  # @@protoc_insertion_point(class_scope:copresence.RequestHeader)

class ResponseHeader(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _RESPONSEHEADER

  # @@protoc_insertion_point(class_scope:copresence.ResponseHeader)

class RegisterDeviceRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REGISTERDEVICEREQUEST

  # @@protoc_insertion_point(class_scope:copresence.RegisterDeviceRequest)

class RegisterDeviceResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REGISTERDEVICERESPONSE

  # @@protoc_insertion_point(class_scope:copresence.RegisterDeviceResponse)

class ReportRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REPORTREQUEST

  # @@protoc_insertion_point(class_scope:copresence.ReportRequest)

class UpdateSignalsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _UPDATESIGNALSREQUEST

  # @@protoc_insertion_point(class_scope:copresence.UpdateSignalsRequest)

class ManageMessagesRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _MANAGEMESSAGESREQUEST

  # @@protoc_insertion_point(class_scope:copresence.ManageMessagesRequest)

class ManageSubscriptionsRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _MANAGESUBSCRIPTIONSREQUEST

  # @@protoc_insertion_point(class_scope:copresence.ManageSubscriptionsRequest)

class ReportResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REPORTRESPONSE

  # @@protoc_insertion_point(class_scope:copresence.ReportResponse)

class UpdateSignalsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _UPDATESIGNALSRESPONSE

  # @@protoc_insertion_point(class_scope:copresence.UpdateSignalsResponse)

class ManageMessagesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _MANAGEMESSAGESRESPONSE

  # @@protoc_insertion_point(class_scope:copresence.ManageMessagesResponse)

class ManageSubscriptionsResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _MANAGESUBSCRIPTIONSRESPONSE

  # @@protoc_insertion_point(class_scope:copresence.ManageSubscriptionsResponse)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\003')
# @@protoc_insertion_point(module_scope)
