# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: probe_message.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)




DESCRIPTOR = _descriptor.FileDescriptor(
  name='probe_message.proto',
  package='chrome_browser_net',
  serialized_pb='\n\x13probe_message.proto\x12\x12\x63hrome_browser_net\"\x9d\x04\n\x0bProbePacket\x12\x36\n\x06header\x18\x01 \x01(\x0b\x32&.chrome_browser_net.ProbePacket.Header\x12\x34\n\x05token\x18\x02 \x01(\x0b\x32%.chrome_browser_net.ProbePacket.Token\x12\x10\n\x08group_id\x18\x03 \x01(\r\x12\x14\n\x0cpacket_index\x18\x04 \x01(\r\x12\x18\n\x10probe_size_bytes\x18\x05 \x01(\r\x12\x1e\n\x16pacing_interval_micros\x18\x06 \x01(\r\x12\x1c\n\x14number_probe_packets\x18\x07 \x01(\r\x12 \n\x18server_processing_micros\x18\t \x01(\x03\x12\x0f\n\x07padding\x18\x08 \x01(\x0c\x1a_\n\x06Header\x12\x0f\n\x07version\x18\x01 \x02(\r\x12\x10\n\x08\x63hecksum\x18\x02 \x01(\r\x12\x32\n\x04type\x18\x03 \x01(\x0e\x32$.chrome_browser_net.ProbePacket.Type\x1a/\n\x05Token\x12\x18\n\x10timestamp_micros\x18\x01 \x02(\x04\x12\x0c\n\x04hash\x18\x02 \x02(\x0c\"[\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x11\n\rHELLO_REQUEST\x10\x01\x12\x0f\n\x0bHELLO_REPLY\x10\x02\x12\x11\n\rPROBE_REQUEST\x10\x03\x12\x0f\n\x0bPROBE_REPLY\x10\x04\x42\x02H\x03')



_PROBEPACKET_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='chrome_browser_net.ProbePacket.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HELLO_REQUEST', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HELLO_REPLY', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROBE_REQUEST', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROBE_REPLY', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=494,
  serialized_end=585,
)


_PROBEPACKET_HEADER = _descriptor.Descriptor(
  name='Header',
  full_name='chrome_browser_net.ProbePacket.Header',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='version', full_name='chrome_browser_net.ProbePacket.Header.version', index=0,
      number=1, type=13, cpp_type=3, label=2,
      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='checksum', full_name='chrome_browser_net.ProbePacket.Header.checksum', index=1,
      number=2, type=13, cpp_type=3, 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='type', full_name='chrome_browser_net.ProbePacket.Header.type', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=348,
  serialized_end=443,
)

_PROBEPACKET_TOKEN = _descriptor.Descriptor(
  name='Token',
  full_name='chrome_browser_net.ProbePacket.Token',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timestamp_micros', full_name='chrome_browser_net.ProbePacket.Token.timestamp_micros', index=0,
      number=1, type=4, cpp_type=4, label=2,
      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='hash', full_name='chrome_browser_net.ProbePacket.Token.hash', index=1,
      number=2, type=12, cpp_type=9, label=2,
      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=445,
  serialized_end=492,
)

_PROBEPACKET = _descriptor.Descriptor(
  name='ProbePacket',
  full_name='chrome_browser_net.ProbePacket',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='header', full_name='chrome_browser_net.ProbePacket.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='token', full_name='chrome_browser_net.ProbePacket.token', 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='group_id', full_name='chrome_browser_net.ProbePacket.group_id', index=2,
      number=3, type=13, cpp_type=3, 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='packet_index', full_name='chrome_browser_net.ProbePacket.packet_index', index=3,
      number=4, type=13, cpp_type=3, 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='probe_size_bytes', full_name='chrome_browser_net.ProbePacket.probe_size_bytes', index=4,
      number=5, type=13, cpp_type=3, 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='pacing_interval_micros', full_name='chrome_browser_net.ProbePacket.pacing_interval_micros', index=5,
      number=6, type=13, cpp_type=3, 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='number_probe_packets', full_name='chrome_browser_net.ProbePacket.number_probe_packets', index=6,
      number=7, type=13, cpp_type=3, 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='server_processing_micros', full_name='chrome_browser_net.ProbePacket.server_processing_micros', index=7,
      number=9, 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='padding', full_name='chrome_browser_net.ProbePacket.padding', index=8,
      number=8, type=12, cpp_type=9, label=1,
      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=[_PROBEPACKET_HEADER, _PROBEPACKET_TOKEN, ],
  enum_types=[
    _PROBEPACKET_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44,
  serialized_end=585,
)

_PROBEPACKET_HEADER.fields_by_name['type'].enum_type = _PROBEPACKET_TYPE
_PROBEPACKET_HEADER.containing_type = _PROBEPACKET;
_PROBEPACKET_TOKEN.containing_type = _PROBEPACKET;
_PROBEPACKET.fields_by_name['header'].message_type = _PROBEPACKET_HEADER
_PROBEPACKET.fields_by_name['token'].message_type = _PROBEPACKET_TOKEN
_PROBEPACKET_TYPE.containing_type = _PROBEPACKET;
DESCRIPTOR.message_types_by_name['ProbePacket'] = _PROBEPACKET

class ProbePacket(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Header(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PROBEPACKET_HEADER

    # @@protoc_insertion_point(class_scope:chrome_browser_net.ProbePacket.Header)

  class Token(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PROBEPACKET_TOKEN

    # @@protoc_insertion_point(class_scope:chrome_browser_net.ProbePacket.Token)
  DESCRIPTOR = _PROBEPACKET

  # @@protoc_insertion_point(class_scope:chrome_browser_net.ProbePacket)


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