# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/observability/sensors/message/sensors_observability.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
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 symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/observability/sensors/message/sensors_observability.proto',
  package='avsoftware.observability',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n=src/observability/sensors/message/sensors_observability.proto\x12\x18\x61vsoftware.observability\"P\n\x12SensorsInformation\x12:\n\x0bsensor_chip\x18\x01 \x03(\x0b\x32%.avsoftware.observability.SensorsChip\"f\n\x0bSensorsChip\x12\x0e\n\x06prefix\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x39\n\x07\x66\x65\x61ture\x18\x03 \x03(\x0b\x32(.avsoftware.observability.SensorsFeature\"\xd7\x02\n\x0eSensorsFeature\x12\x0c\n\x04name\x18\x01 \x01(\t\x12;\n\x04type\x18\x02 \x01(\x0e\x32-.avsoftware.observability.SensorsFeature.Type\x12?\n\nsubfeature\x18\x04 \x03(\x0b\x32+.avsoftware.observability.SensorsSubfeature\"\xb8\x01\n\x04Type\x12\x06\n\x02IN\x10\x00\x12\x07\n\x03\x46\x41N\x10\x01\x12\x08\n\x04TEMP\x10\x02\x12\t\n\x05POWER\x10\x03\x12\n\n\x06\x45NERGY\x10\x04\x12\x08\n\x04\x43URR\x10\x05\x12\x0c\n\x08HUMIDITY\x10\x06\x12\x0c\n\x08MAX_MAIN\x10\x10\x12\x07\n\x03VID\x10\x10\x12\r\n\tINTRUSION\x10\x11\x12\r\n\tMAX_OTHER\x10\x18\x12\x0f\n\x0b\x42\x45\x45P_ENABLE\x10\x18\x12\x0b\n\x03MAX\x10\xff\xff\xff\xff\x07\x12\x0f\n\x07UNKNOWN\x10\xff\xff\xff\xff\x07\x1a\x02\x10\x01\">\n\x11SensorsSubfeature\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02\x12\x0c\n\x04unit\x18\x03 \x01(\tb\x06proto3')
)



_SENSORSFEATURE_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='avsoftware.observability.SensorsFeature.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='IN', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAN', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TEMP', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='POWER', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ENERGY', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CURR', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HUMIDITY', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MAX_MAIN', index=7, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VID', index=8, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INTRUSION', index=9, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MAX_OTHER', index=10, number=24,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEEP_ENABLE', index=11, number=24,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MAX', index=12, number=2147483647,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=13, number=2147483647,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=_b('\020\001'),
  serialized_start=437,
  serialized_end=621,
)
_sym_db.RegisterEnumDescriptor(_SENSORSFEATURE_TYPE)


_SENSORSINFORMATION = _descriptor.Descriptor(
  name='SensorsInformation',
  full_name='avsoftware.observability.SensorsInformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sensor_chip', full_name='avsoftware.observability.SensorsInformation.sensor_chip', 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=91,
  serialized_end=171,
)


_SENSORSCHIP = _descriptor.Descriptor(
  name='SensorsChip',
  full_name='avsoftware.observability.SensorsChip',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='prefix', full_name='avsoftware.observability.SensorsChip.prefix', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='path', full_name='avsoftware.observability.SensorsChip.path', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='feature', full_name='avsoftware.observability.SensorsChip.feature', 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=173,
  serialized_end=275,
)


_SENSORSFEATURE = _descriptor.Descriptor(
  name='SensorsFeature',
  full_name='avsoftware.observability.SensorsFeature',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='avsoftware.observability.SensorsFeature.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='avsoftware.observability.SensorsFeature.type', index=1,
      number=2, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='subfeature', full_name='avsoftware.observability.SensorsFeature.subfeature', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SENSORSFEATURE_TYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=278,
  serialized_end=621,
)


_SENSORSSUBFEATURE = _descriptor.Descriptor(
  name='SensorsSubfeature',
  full_name='avsoftware.observability.SensorsSubfeature',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='avsoftware.observability.SensorsSubfeature.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='avsoftware.observability.SensorsSubfeature.value', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unit', full_name='avsoftware.observability.SensorsSubfeature.unit', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=623,
  serialized_end=685,
)

_SENSORSINFORMATION.fields_by_name['sensor_chip'].message_type = _SENSORSCHIP
_SENSORSCHIP.fields_by_name['feature'].message_type = _SENSORSFEATURE
_SENSORSFEATURE.fields_by_name['type'].enum_type = _SENSORSFEATURE_TYPE
_SENSORSFEATURE.fields_by_name['subfeature'].message_type = _SENSORSSUBFEATURE
_SENSORSFEATURE_TYPE.containing_type = _SENSORSFEATURE
DESCRIPTOR.message_types_by_name['SensorsInformation'] = _SENSORSINFORMATION
DESCRIPTOR.message_types_by_name['SensorsChip'] = _SENSORSCHIP
DESCRIPTOR.message_types_by_name['SensorsFeature'] = _SENSORSFEATURE
DESCRIPTOR.message_types_by_name['SensorsSubfeature'] = _SENSORSSUBFEATURE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

SensorsInformation = _reflection.GeneratedProtocolMessageType('SensorsInformation', (_message.Message,), dict(
  DESCRIPTOR = _SENSORSINFORMATION,
  __module__ = 'src.observability.sensors.message.sensors_observability_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.observability.SensorsInformation)
  ))
_sym_db.RegisterMessage(SensorsInformation)

SensorsChip = _reflection.GeneratedProtocolMessageType('SensorsChip', (_message.Message,), dict(
  DESCRIPTOR = _SENSORSCHIP,
  __module__ = 'src.observability.sensors.message.sensors_observability_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.observability.SensorsChip)
  ))
_sym_db.RegisterMessage(SensorsChip)

SensorsFeature = _reflection.GeneratedProtocolMessageType('SensorsFeature', (_message.Message,), dict(
  DESCRIPTOR = _SENSORSFEATURE,
  __module__ = 'src.observability.sensors.message.sensors_observability_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.observability.SensorsFeature)
  ))
_sym_db.RegisterMessage(SensorsFeature)

SensorsSubfeature = _reflection.GeneratedProtocolMessageType('SensorsSubfeature', (_message.Message,), dict(
  DESCRIPTOR = _SENSORSSUBFEATURE,
  __module__ = 'src.observability.sensors.message.sensors_observability_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.observability.SensorsSubfeature)
  ))
_sym_db.RegisterMessage(SensorsSubfeature)


_SENSORSFEATURE_TYPE._options = None
# @@protoc_insertion_point(module_scope)
