# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: grr/client/components/chipsec_support/actions/chipsec.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
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from grr.proto import semantic_pb2 as grr_dot_proto_dot_semantic__pb2
from grr.proto import jobs_pb2 as grr_dot_proto_dot_jobs__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='grr/client/components/chipsec_support/actions/chipsec.proto',
  package='',
  syntax='proto2',
  serialized_pb=_b('\n;grr/client/components/chipsec_support/actions/chipsec.proto\x1a\x18grr/proto/semantic.proto\x1a\x14grr/proto/jobs.proto\"\xfb\x03\n\x15\x44umpFlashImageRequest\x12\x7f\n\tlog_level\x18\x01 \x01(\rBl\xe2\xfc\xe3\xc4\x01\x66\x12\x64Set the log level. If set, the log returned will include additional information reported by Chipsec.\x12\x86\x01\n\nchunk_size\x18\x02 \x01(\r:\x05\x36\x35\x35\x33\x36\x42k\xe2\xfc\xe3\xc4\x01\x65\x12\x61\x41 heartbeat will be emitted every chunk_size.This could be reduced in case the process times out.\x18\x01\x12\xd7\x01\n\rnotify_syslog\x18\x03 \x01(\x08\x42\xbf\x01\xe2\xfc\xe3\xc4\x01\xb8\x01\x12\xb5\x01If true, a message will be written by the client to the syslog before running the action. This can be used for debugging in case the client crashes during the image dumping process.\"\x8d\x01\n\x16\x44umpFlashImageResponse\x12\x43\n\x04path\x18\x01 \x01(\x0b\x32\t.PathSpecB*\xe2\xfc\xe3\xc4\x01$\x12\"Temporary path to the flash image.\x12.\n\x04logs\x18\x02 \x03(\tB \xe2\xfc\xe3\xc4\x01\x1a\x12\x18\x45xtra debug information.\"\xce\x01\n\rACPITableData\x12\x42\n\rtable_address\x18\x01 \x01(\x04\x42+\xe2\xfc\xe3\xc4\x01%\x12#Physical address of the ACPI table.\x12y\n\ntable_blob\x18\x02 \x01(\x0c\x42\x65\xe2\xfc\xe3\xc4\x01_\n\x08RDFBytes\x12SDumped ACPI table in raw byte format as provided by the BIOS, including the header.\"\xc9\x01\n\x14\x44umpACPITableRequest\x12\x62\n\x07logging\x18\x01 \x01(\x08\x42Q\xe2\xfc\xe3\xc4\x01K\x12IIf logging is set to True, the client sends log, including Chipsec\'s log.\x12M\n\x0ftable_signature\x18\x02 \x01(\tB4\xe2\xfc\xe3\xc4\x01.\x12,Signature of the ACPI table(s) to be dumped.\"\xb6\x01\n\x15\x44umpACPITableResponse\x12m\n\x0b\x61\x63pi_tables\x18\x01 \x03(\x0b\x32\x0e.ACPITableDataBH\xe2\xfc\xe3\xc4\x01\x42\x12@Data containing dumped ACPI tables and their physical addresses.\x12.\n\x04logs\x18\x02 \x03(\tB \xe2\xfc\xe3\xc4\x01\x1a\x12\x18\x45xtra debug information.')
  ,
  dependencies=[grr_dot_proto_dot_semantic__pb2.DESCRIPTOR,grr_dot_proto_dot_jobs__pb2.DESCRIPTOR,])




_DUMPFLASHIMAGEREQUEST = _descriptor.Descriptor(
  name='DumpFlashImageRequest',
  full_name='DumpFlashImageRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='log_level', full_name='DumpFlashImageRequest.log_level', 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,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001f\022dSet the log level. If set, the log returned will include additional information reported by Chipsec.'))),
    _descriptor.FieldDescriptor(
      name='chunk_size', full_name='DumpFlashImageRequest.chunk_size', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=65536,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001e\022aA heartbeat will be emitted every chunk_size.This could be reduced in case the process times out.\030\001'))),
    _descriptor.FieldDescriptor(
      name='notify_syslog', full_name='DumpFlashImageRequest.notify_syslog', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001\270\001\022\265\001If true, a message will be written by the client to the syslog before running the action. This can be used for debugging in case the client crashes during the image dumping process.'))),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=112,
  serialized_end=619,
)


_DUMPFLASHIMAGERESPONSE = _descriptor.Descriptor(
  name='DumpFlashImageResponse',
  full_name='DumpFlashImageResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='DumpFlashImageResponse.path', 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001$\022\"Temporary path to the flash image.'))),
    _descriptor.FieldDescriptor(
      name='logs', full_name='DumpFlashImageResponse.logs', 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001\032\022\030Extra debug information.'))),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=622,
  serialized_end=763,
)


_ACPITABLEDATA = _descriptor.Descriptor(
  name='ACPITableData',
  full_name='ACPITableData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='table_address', full_name='ACPITableData.table_address', 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,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001%\022#Physical address of the ACPI table.'))),
    _descriptor.FieldDescriptor(
      name='table_blob', full_name='ACPITableData.table_blob', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001_\n\010RDFBytes\022SDumped ACPI table in raw byte format as provided by the BIOS, including the header.'))),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=766,
  serialized_end=972,
)


_DUMPACPITABLEREQUEST = _descriptor.Descriptor(
  name='DumpACPITableRequest',
  full_name='DumpACPITableRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='logging', full_name='DumpACPITableRequest.logging', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001K\022IIf logging is set to True, the client sends log, including Chipsec\'s log.'))),
    _descriptor.FieldDescriptor(
      name='table_signature', full_name='DumpACPITableRequest.table_signature', 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,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001.\022,Signature of the ACPI table(s) to be dumped.'))),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=975,
  serialized_end=1176,
)


_DUMPACPITABLERESPONSE = _descriptor.Descriptor(
  name='DumpACPITableResponse',
  full_name='DumpACPITableResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='acpi_tables', full_name='DumpACPITableResponse.acpi_tables', 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001B\022@Data containing dumped ACPI tables and their physical addresses.'))),
    _descriptor.FieldDescriptor(
      name='logs', full_name='DumpACPITableResponse.logs', 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=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001\032\022\030Extra debug information.'))),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1179,
  serialized_end=1361,
)

_DUMPFLASHIMAGERESPONSE.fields_by_name['path'].message_type = grr_dot_proto_dot_jobs__pb2._PATHSPEC
_DUMPACPITABLERESPONSE.fields_by_name['acpi_tables'].message_type = _ACPITABLEDATA
DESCRIPTOR.message_types_by_name['DumpFlashImageRequest'] = _DUMPFLASHIMAGEREQUEST
DESCRIPTOR.message_types_by_name['DumpFlashImageResponse'] = _DUMPFLASHIMAGERESPONSE
DESCRIPTOR.message_types_by_name['ACPITableData'] = _ACPITABLEDATA
DESCRIPTOR.message_types_by_name['DumpACPITableRequest'] = _DUMPACPITABLEREQUEST
DESCRIPTOR.message_types_by_name['DumpACPITableResponse'] = _DUMPACPITABLERESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

DumpFlashImageRequest = _reflection.GeneratedProtocolMessageType('DumpFlashImageRequest', (_message.Message,), dict(
  DESCRIPTOR = _DUMPFLASHIMAGEREQUEST,
  __module__ = 'grr.client.components.chipsec_support.actions.chipsec_pb2'
  # @@protoc_insertion_point(class_scope:DumpFlashImageRequest)
  ))
_sym_db.RegisterMessage(DumpFlashImageRequest)

DumpFlashImageResponse = _reflection.GeneratedProtocolMessageType('DumpFlashImageResponse', (_message.Message,), dict(
  DESCRIPTOR = _DUMPFLASHIMAGERESPONSE,
  __module__ = 'grr.client.components.chipsec_support.actions.chipsec_pb2'
  # @@protoc_insertion_point(class_scope:DumpFlashImageResponse)
  ))
_sym_db.RegisterMessage(DumpFlashImageResponse)

ACPITableData = _reflection.GeneratedProtocolMessageType('ACPITableData', (_message.Message,), dict(
  DESCRIPTOR = _ACPITABLEDATA,
  __module__ = 'grr.client.components.chipsec_support.actions.chipsec_pb2'
  # @@protoc_insertion_point(class_scope:ACPITableData)
  ))
_sym_db.RegisterMessage(ACPITableData)

DumpACPITableRequest = _reflection.GeneratedProtocolMessageType('DumpACPITableRequest', (_message.Message,), dict(
  DESCRIPTOR = _DUMPACPITABLEREQUEST,
  __module__ = 'grr.client.components.chipsec_support.actions.chipsec_pb2'
  # @@protoc_insertion_point(class_scope:DumpACPITableRequest)
  ))
_sym_db.RegisterMessage(DumpACPITableRequest)

DumpACPITableResponse = _reflection.GeneratedProtocolMessageType('DumpACPITableResponse', (_message.Message,), dict(
  DESCRIPTOR = _DUMPACPITABLERESPONSE,
  __module__ = 'grr.client.components.chipsec_support.actions.chipsec_pb2'
  # @@protoc_insertion_point(class_scope:DumpACPITableResponse)
  ))
_sym_db.RegisterMessage(DumpACPITableResponse)


_DUMPFLASHIMAGEREQUEST.fields_by_name['log_level'].has_options = True
_DUMPFLASHIMAGEREQUEST.fields_by_name['log_level']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001f\022dSet the log level. If set, the log returned will include additional information reported by Chipsec.'))
_DUMPFLASHIMAGEREQUEST.fields_by_name['chunk_size'].has_options = True
_DUMPFLASHIMAGEREQUEST.fields_by_name['chunk_size']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001e\022aA heartbeat will be emitted every chunk_size.This could be reduced in case the process times out.\030\001'))
_DUMPFLASHIMAGEREQUEST.fields_by_name['notify_syslog'].has_options = True
_DUMPFLASHIMAGEREQUEST.fields_by_name['notify_syslog']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001\270\001\022\265\001If true, a message will be written by the client to the syslog before running the action. This can be used for debugging in case the client crashes during the image dumping process.'))
_DUMPFLASHIMAGERESPONSE.fields_by_name['path'].has_options = True
_DUMPFLASHIMAGERESPONSE.fields_by_name['path']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001$\022\"Temporary path to the flash image.'))
_DUMPFLASHIMAGERESPONSE.fields_by_name['logs'].has_options = True
_DUMPFLASHIMAGERESPONSE.fields_by_name['logs']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001\032\022\030Extra debug information.'))
_ACPITABLEDATA.fields_by_name['table_address'].has_options = True
_ACPITABLEDATA.fields_by_name['table_address']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001%\022#Physical address of the ACPI table.'))
_ACPITABLEDATA.fields_by_name['table_blob'].has_options = True
_ACPITABLEDATA.fields_by_name['table_blob']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001_\n\010RDFBytes\022SDumped ACPI table in raw byte format as provided by the BIOS, including the header.'))
_DUMPACPITABLEREQUEST.fields_by_name['logging'].has_options = True
_DUMPACPITABLEREQUEST.fields_by_name['logging']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001K\022IIf logging is set to True, the client sends log, including Chipsec\'s log.'))
_DUMPACPITABLEREQUEST.fields_by_name['table_signature'].has_options = True
_DUMPACPITABLEREQUEST.fields_by_name['table_signature']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001.\022,Signature of the ACPI table(s) to be dumped.'))
_DUMPACPITABLERESPONSE.fields_by_name['acpi_tables'].has_options = True
_DUMPACPITABLERESPONSE.fields_by_name['acpi_tables']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001B\022@Data containing dumped ACPI tables and their physical addresses.'))
_DUMPACPITABLERESPONSE.fields_by_name['logs'].has_options = True
_DUMPACPITABLERESPONSE.fields_by_name['logs']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\342\374\343\304\001\032\022\030Extra debug information.'))
# @@protoc_insertion_point(module_scope)
