# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/observability/cpu/message/cpu_report.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/cpu/message/cpu_report.proto',
  package='avsoftware',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n.src/observability/cpu/message/cpu_report.proto\x12\navsoftware\"\xf8\x01\n\tCpuReport\x12\x13\n\x0btimestamp_s\x18\x01 \x01(\x04\x12/\n\rsocket_report\x18\x03 \x03(\x0b\x32\x18.avsoftware.SocketReport\x12<\n\x14summary_usage_report\x18\x04 \x01(\x0b\x32\x1e.avsoftware.SummaryUsageReport\x12\x36\n\x11\x63ore_usage_report\x18\x05 \x03(\x0b\x32\x1b.avsoftware.CoreUsageReport\x12/\n\rmemory_report\x18\x06 \x01(\x0b\x32\x18.avsoftware.MemoryReport\"D\n\x0cSocketReport\x12\x14\n\x0csocket_label\x18\x01 \x01(\t\x12\x1e\n\x16socket_temperature_cel\x18\x02 \x01(\r\"\xd5\x01\n\x0bUsageReport\x12\x1e\n\x16\x63ore_user_mode_percent\x18\x02 \x01(\r\x12 \n\x18\x63ore_kernel_mode_percent\x18\x03 \x01(\r\x12\x19\n\x11\x63ore_idle_percent\x18\x04 \x01(\r\x12\x17\n\x0f\x63ore_io_percent\x18\x05 \x01(\r\x12\'\n\x1f\x63ore_hardware_interrupt_percent\x18\x06 \x01(\r\x12\'\n\x1f\x63ore_software_interrupt_percent\x18\x07 \x01(\r\"C\n\x12SummaryUsageReport\x12-\n\x0cusage_report\x18\x01 \x01(\x0b\x32\x17.avsoftware.UsageReport\"Y\n\x0f\x43oreUsageReport\x12\x17\n\x0f\x63ore_identifier\x18\x01 \x01(\r\x12-\n\x0cusage_report\x18\x02 \x01(\x0b\x32\x17.avsoftware.UsageReport\"w\n\x0cMemoryReport\x12\x17\n\x0ftotal_memory_kb\x18\x01 \x01(\x04\x12\x1b\n\x13\x61vailable_memory_kb\x18\x02 \x01(\x04\x12\x18\n\x10\x62uffer_memory_kb\x18\x03 \x01(\x04\x12\x17\n\x0f\x63\x61\x63he_memory_kb\x18\x04 \x01(\x04\x62\x06proto3')
)




_CPUREPORT = _descriptor.Descriptor(
  name='CpuReport',
  full_name='avsoftware.CpuReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='timestamp_s', full_name='avsoftware.CpuReport.timestamp_s', index=0,
      number=1, type=4, cpp_type=4, 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='socket_report', full_name='avsoftware.CpuReport.socket_report', 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='summary_usage_report', full_name='avsoftware.CpuReport.summary_usage_report', 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='core_usage_report', full_name='avsoftware.CpuReport.core_usage_report', index=3,
      number=5, 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),
    _descriptor.FieldDescriptor(
      name='memory_report', full_name='avsoftware.CpuReport.memory_report', index=4,
      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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=63,
  serialized_end=311,
)


_SOCKETREPORT = _descriptor.Descriptor(
  name='SocketReport',
  full_name='avsoftware.SocketReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='socket_label', full_name='avsoftware.SocketReport.socket_label', 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='socket_temperature_cel', full_name='avsoftware.SocketReport.socket_temperature_cel', 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=313,
  serialized_end=381,
)


_USAGEREPORT = _descriptor.Descriptor(
  name='UsageReport',
  full_name='avsoftware.UsageReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='core_user_mode_percent', full_name='avsoftware.UsageReport.core_user_mode_percent', index=0,
      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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='core_kernel_mode_percent', full_name='avsoftware.UsageReport.core_kernel_mode_percent', index=1,
      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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='core_idle_percent', full_name='avsoftware.UsageReport.core_idle_percent', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='core_io_percent', full_name='avsoftware.UsageReport.core_io_percent', index=3,
      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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='core_hardware_interrupt_percent', full_name='avsoftware.UsageReport.core_hardware_interrupt_percent', index=4,
      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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='core_software_interrupt_percent', full_name='avsoftware.UsageReport.core_software_interrupt_percent', index=5,
      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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=384,
  serialized_end=597,
)


_SUMMARYUSAGEREPORT = _descriptor.Descriptor(
  name='SummaryUsageReport',
  full_name='avsoftware.SummaryUsageReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='usage_report', full_name='avsoftware.SummaryUsageReport.usage_report', 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=599,
  serialized_end=666,
)


_COREUSAGEREPORT = _descriptor.Descriptor(
  name='CoreUsageReport',
  full_name='avsoftware.CoreUsageReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='core_identifier', full_name='avsoftware.CoreUsageReport.core_identifier', index=0,
      number=1, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='usage_report', full_name='avsoftware.CoreUsageReport.usage_report', 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=668,
  serialized_end=757,
)


_MEMORYREPORT = _descriptor.Descriptor(
  name='MemoryReport',
  full_name='avsoftware.MemoryReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='total_memory_kb', full_name='avsoftware.MemoryReport.total_memory_kb', index=0,
      number=1, type=4, cpp_type=4, 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='available_memory_kb', full_name='avsoftware.MemoryReport.available_memory_kb', index=1,
      number=2, type=4, cpp_type=4, 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='buffer_memory_kb', full_name='avsoftware.MemoryReport.buffer_memory_kb', index=2,
      number=3, type=4, cpp_type=4, 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='cache_memory_kb', full_name='avsoftware.MemoryReport.cache_memory_kb', index=3,
      number=4, type=4, cpp_type=4, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=759,
  serialized_end=878,
)

_CPUREPORT.fields_by_name['socket_report'].message_type = _SOCKETREPORT
_CPUREPORT.fields_by_name['summary_usage_report'].message_type = _SUMMARYUSAGEREPORT
_CPUREPORT.fields_by_name['core_usage_report'].message_type = _COREUSAGEREPORT
_CPUREPORT.fields_by_name['memory_report'].message_type = _MEMORYREPORT
_SUMMARYUSAGEREPORT.fields_by_name['usage_report'].message_type = _USAGEREPORT
_COREUSAGEREPORT.fields_by_name['usage_report'].message_type = _USAGEREPORT
DESCRIPTOR.message_types_by_name['CpuReport'] = _CPUREPORT
DESCRIPTOR.message_types_by_name['SocketReport'] = _SOCKETREPORT
DESCRIPTOR.message_types_by_name['UsageReport'] = _USAGEREPORT
DESCRIPTOR.message_types_by_name['SummaryUsageReport'] = _SUMMARYUSAGEREPORT
DESCRIPTOR.message_types_by_name['CoreUsageReport'] = _COREUSAGEREPORT
DESCRIPTOR.message_types_by_name['MemoryReport'] = _MEMORYREPORT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CpuReport = _reflection.GeneratedProtocolMessageType('CpuReport', (_message.Message,), dict(
  DESCRIPTOR = _CPUREPORT,
  __module__ = 'src.observability.cpu.message.cpu_report_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.CpuReport)
  ))
_sym_db.RegisterMessage(CpuReport)

SocketReport = _reflection.GeneratedProtocolMessageType('SocketReport', (_message.Message,), dict(
  DESCRIPTOR = _SOCKETREPORT,
  __module__ = 'src.observability.cpu.message.cpu_report_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.SocketReport)
  ))
_sym_db.RegisterMessage(SocketReport)

UsageReport = _reflection.GeneratedProtocolMessageType('UsageReport', (_message.Message,), dict(
  DESCRIPTOR = _USAGEREPORT,
  __module__ = 'src.observability.cpu.message.cpu_report_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.UsageReport)
  ))
_sym_db.RegisterMessage(UsageReport)

SummaryUsageReport = _reflection.GeneratedProtocolMessageType('SummaryUsageReport', (_message.Message,), dict(
  DESCRIPTOR = _SUMMARYUSAGEREPORT,
  __module__ = 'src.observability.cpu.message.cpu_report_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.SummaryUsageReport)
  ))
_sym_db.RegisterMessage(SummaryUsageReport)

CoreUsageReport = _reflection.GeneratedProtocolMessageType('CoreUsageReport', (_message.Message,), dict(
  DESCRIPTOR = _COREUSAGEREPORT,
  __module__ = 'src.observability.cpu.message.cpu_report_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.CoreUsageReport)
  ))
_sym_db.RegisterMessage(CoreUsageReport)

MemoryReport = _reflection.GeneratedProtocolMessageType('MemoryReport', (_message.Message,), dict(
  DESCRIPTOR = _MEMORYREPORT,
  __module__ = 'src.observability.cpu.message.cpu_report_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.MemoryReport)
  ))
_sym_db.RegisterMessage(MemoryReport)


# @@protoc_insertion_point(module_scope)
