# Generated by the protocol buffer compiler.  DO NOT EDIT!

from google.protobuf import descriptor
from google.protobuf import message
from google.protobuf import reflection
from google.protobuf import service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2


_PMMESSAGE_PMRESULTCODE = descriptor.EnumDescriptor(
  name='PMResultCode',
  full_name='pm.PMMessage.PMResultCode',
  filename='PMResultCode',
  values=[
    descriptor.EnumValueDescriptor(
      name='PR_OK', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='PR_WARN', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='PR_FAIL', index=2, number=2,
      options=None,
      type=None),
  ],
  options=None,
)


_PMMESSAGE_PMRESULT = descriptor.Descriptor(
  name='PMResult',
  full_name='pm.PMMessage.PMResult',
  filename='pm.proto',
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='probe_name', full_name='pm.PMMessage.PMResult.probe_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      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='probe_type', full_name='pm.PMMessage.PMResult.probe_type', index=1,
      number=2, type=9, cpp_type=9, label=2,
      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='timestamp', full_name='pm.PMMessage.PMResult.timestamp', index=2,
      number=3, type=5, cpp_type=1, label=2,
      default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='service', full_name='pm.PMMessage.PMResult.service', index=3,
      number=4, type=9, cpp_type=9, label=2,
      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='result', full_name='pm.PMMessage.PMResult.result', index=4,
      number=5, type=14, cpp_type=8, label=2,
      default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='message', full_name='pm.PMMessage.PMResult.message', index=5,
      number=6, type=9, cpp_type=9, label=2,
      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=[],  # TODO(robinson): Implement.
  enum_types=[
  ],
  options=None)

_PMMESSAGE_PMDATA = descriptor.Descriptor(
  name='PMData',
  full_name='pm.PMMessage.PMData',
  filename='pm.proto',
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='name', full_name='pm.PMMessage.PMData.name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      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='timestamp', full_name='pm.PMMessage.PMData.timestamp', index=1,
      number=2, type=5, cpp_type=1, label=2,
      default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='is_null', full_name='pm.PMMessage.PMData.is_null', index=2,
      number=3, type=8, cpp_type=7, label=2,
      default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='value', full_name='pm.PMMessage.PMData.value', index=3,
      number=4, type=1, cpp_type=5, label=2,
      default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],  # TODO(robinson): Implement.
  enum_types=[
  ],
  options=None)

_PMMESSAGE = descriptor.Descriptor(
  name='PMMessage',
  full_name='pm.PMMessage',
  filename='pm.proto',
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='result', full_name='pm.PMMessage.result', index=0,
      number=1, type=11, cpp_type=10, label=3,
      default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='data', full_name='pm.PMMessage.data', index=1,
      number=2, type=11, cpp_type=10, label=3,
      default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='checksum', full_name='pm.PMMessage.checksum', index=2,
      number=3, type=9, cpp_type=9, label=2,
      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=[],  # TODO(robinson): Implement.
  enum_types=[
    _PMMESSAGE_PMRESULTCODE,
  ],
  options=None)


_PMMESSAGE_PMRESULT.fields_by_name['result'].enum_type = _PMMESSAGE_PMRESULTCODE
_PMMESSAGE.fields_by_name['result'].message_type = _PMMESSAGE_PMRESULT
_PMMESSAGE.fields_by_name['data'].message_type = _PMMESSAGE_PMDATA

class PMMessage(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  
  class PMResult(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PMMESSAGE_PMRESULT
  
  class PMData(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PMMESSAGE_PMDATA
  DESCRIPTOR = _PMMESSAGE

