# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: config_message.proto
# Protobuf Python Version: 5.29.3
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    5,
    29,
    3,
    '',
    'config_message.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import wp_global_pb2 as wp__global__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14\x63onfig_message.proto\x12\x19wirepas.proto.gateway_api\x1a\x0fwp_global.proto\"\xe2\x01\n\x08NodeRole\x12:\n\x04role\x18\x01 \x02(\x0e\x32,.wirepas.proto.gateway_api.NodeRole.BaseRole\x12<\n\x05\x66lags\x18\x02 \x03(\x0e\x32-.wirepas.proto.gateway_api.NodeRole.RoleFlags\"0\n\x08\x42\x61seRole\x12\x08\n\x04SINK\x10\x01\x12\n\n\x06ROUTER\x10\x02\x12\x0e\n\nNON_ROUTER\x10\x03\"*\n\tRoleFlags\x12\x0f\n\x0bLOW_LATENCY\x10\x01\x12\x0c\n\x08\x41UTOROLE\x10\x02\"2\n\x10\x41\x63\x63\x65ssCycleRange\x12\x0e\n\x06min_ms\x18\x01 \x02(\r\x12\x0e\n\x06max_ms\x18\x02 \x02(\r\"8\n\x0c\x43hannelRange\x12\x13\n\x0bmin_channel\x18\x01 \x02(\r\x12\x13\n\x0bmax_channel\x18\x02 \x02(\r\"N\n\rAppConfigData\x12\x17\n\x0f\x64iag_interval_s\x18\x01 \x02(\r\x12\x17\n\x0f\x61pp_config_data\x18\x02 \x02(\x0c\x12\x0b\n\x03seq\x18\x03 \x02(\r\"5\n\x0bNetworkKeys\x12\x0e\n\x06\x63ipher\x18\x01 \x02(\x0c\x12\x16\n\x0e\x61uthentication\x18\x02 \x02(\x0c\"\xa8\x08\n\x0eSinkReadConfig\x12\x0f\n\x07sink_id\x18\x01 \x02(\t\x12\x36\n\tnode_role\x18\x02 \x01(\x0b\x32#.wirepas.proto.gateway_api.NodeRole\x12\x14\n\x0cnode_address\x18\x03 \x01(\r\x12\x17\n\x0fnetwork_address\x18\x04 \x01(\x04\x12\x17\n\x0fnetwork_channel\x18\x05 \x01(\r\x12<\n\napp_config\x18\x06 \x01(\x0b\x32(.wirepas.proto.gateway_api.AppConfigData\x12\x13\n\x0b\x63hannel_map\x18\x07 \x01(\r\x12\x14\n\x0c\x61re_keys_set\x18\x08 \x01(\x08\x12\x45\n\x10\x63urrent_ac_range\x18\t \x01(\x0b\x32+.wirepas.proto.gateway_api.AccessCycleRange\x12>\n\tac_limits\x18\n \x01(\x0b\x32+.wirepas.proto.gateway_api.AccessCycleRange\x12\x0f\n\x07max_mtu\x18\x0b \x01(\r\x12?\n\x0e\x63hannel_limits\x18\x0c \x01(\x0b\x32\'.wirepas.proto.gateway_api.ChannelRange\x12\x10\n\x08hw_magic\x18\r \x01(\r\x12\x15\n\rstack_profile\x18\x0e \x01(\r\x12\x1b\n\x13\x61pp_config_max_size\x18\x0f \x01(\r\x12\x44\n\x10\x66irmware_version\x18\x10 \x01(\x0b\x32*.wirepas.proto.gateway_api.FirmwareVersion\x12\x39\n\nsink_state\x18\x11 \x01(\x0e\x32%.wirepas.proto.gateway_api.OnOffState\x12\x44\n\x11stored_scratchpad\x18\x12 \x01(\x0b\x32).wirepas.proto.gateway_api.ScratchpadInfo\x12\x42\n\rstored_status\x18\x13 \x01(\x0e\x32+.wirepas.proto.gateway_api.ScratchpadStatus\x12>\n\x0bstored_type\x18\x14 \x01(\x0e\x32).wirepas.proto.gateway_api.ScratchpadType\x12G\n\x14processed_scratchpad\x18\x15 \x01(\x0b\x32).wirepas.proto.gateway_api.ScratchpadInfo\x12\x18\n\x10\x66irmware_area_id\x18\x16 \x01(\r\x12O\n\x11target_and_action\x18\x17 \x01(\x0b\x32\x34.wirepas.proto.gateway_api.TargetScratchpadAndAction\"\xab\x03\n\rSinkNewConfig\x12\x0f\n\x07sink_id\x18\x01 \x02(\t\x12\x36\n\tnode_role\x18\x02 \x01(\x0b\x32#.wirepas.proto.gateway_api.NodeRole\x12\x14\n\x0cnode_address\x18\x03 \x01(\r\x12\x17\n\x0fnetwork_address\x18\x04 \x01(\x04\x12\x17\n\x0fnetwork_channel\x18\x05 \x01(\r\x12<\n\napp_config\x18\x06 \x01(\x0b\x32(.wirepas.proto.gateway_api.AppConfigData\x12\x13\n\x0b\x63hannel_map\x18\x07 \x01(\r\x12\x34\n\x04keys\x18\x08 \x01(\x0b\x32&.wirepas.proto.gateway_api.NetworkKeys\x12\x45\n\x10\x63urrent_ac_range\x18\t \x01(\x0b\x32+.wirepas.proto.gateway_api.AccessCycleRange\x12\x39\n\nsink_state\x18\n \x01(\x0e\x32%.wirepas.proto.gateway_api.OnOffState\"\x8f\x01\n\x0bGatewayInfo\x12\x1c\n\x14\x63urrent_time_s_epoch\x18\x01 \x02(\x04\x12\x10\n\x08gw_model\x18\x02 \x01(\t\x12\x12\n\ngw_version\x18\x03 \x01(\t\x12\x1f\n\x17implemented_api_version\x18\x04 \x01(\r\x12\x1b\n\x13max_scratchpad_size\x18\x05 \x01(\r\"\x8b\x02\n\x0bStatusEvent\x12\x36\n\x06header\x18\x01 \x02(\x0b\x32&.wirepas.proto.gateway_api.EventHeader\x12\x0f\n\x07version\x18\x02 \x02(\r\x12\x34\n\x05state\x18\x03 \x02(\x0e\x32%.wirepas.proto.gateway_api.OnOffState\x12:\n\x07\x63onfigs\x18\x04 \x03(\x0b\x32).wirepas.proto.gateway_api.SinkReadConfig\x12\x10\n\x08gw_model\x18\x05 \x01(\t\x12\x12\n\ngw_version\x18\x06 \x01(\t\x12\x1b\n\x13max_scratchpad_size\x18\x07 \x01(\r\"I\n\rGetConfigsReq\x12\x38\n\x06header\x18\x01 \x02(\x0b\x32(.wirepas.proto.gateway_api.RequestHeader\"\x87\x01\n\x0eGetConfigsResp\x12\x39\n\x06header\x18\x01 \x02(\x0b\x32).wirepas.proto.gateway_api.ResponseHeader\x12:\n\x07\x63onfigs\x18\x02 \x03(\x0b\x32).wirepas.proto.gateway_api.SinkReadConfig\"\x82\x01\n\x0cSetConfigReq\x12\x38\n\x06header\x18\x01 \x02(\x0b\x32(.wirepas.proto.gateway_api.RequestHeader\x12\x38\n\x06\x63onfig\x18\x02 \x02(\x0b\x32(.wirepas.proto.gateway_api.SinkNewConfig\"\x85\x01\n\rSetConfigResp\x12\x39\n\x06header\x18\x01 \x02(\x0b\x32).wirepas.proto.gateway_api.ResponseHeader\x12\x39\n\x06\x63onfig\x18\x02 \x02(\x0b\x32).wirepas.proto.gateway_api.SinkReadConfig\"H\n\x0cGetGwInfoReq\x12\x38\n\x06header\x18\x01 \x02(\x0b\x32(.wirepas.proto.gateway_api.RequestHeader\"\x80\x01\n\rGetGwInfoResp\x12\x39\n\x06header\x18\x01 \x02(\x0b\x32).wirepas.proto.gateway_api.ResponseHeader\x12\x34\n\x04info\x18\x02 \x02(\x0b\x32&.wirepas.proto.gateway_api.GatewayInfo')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'config_message_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_NODEROLE']._serialized_start=69
  _globals['_NODEROLE']._serialized_end=295
  _globals['_NODEROLE_BASEROLE']._serialized_start=203
  _globals['_NODEROLE_BASEROLE']._serialized_end=251
  _globals['_NODEROLE_ROLEFLAGS']._serialized_start=253
  _globals['_NODEROLE_ROLEFLAGS']._serialized_end=295
  _globals['_ACCESSCYCLERANGE']._serialized_start=297
  _globals['_ACCESSCYCLERANGE']._serialized_end=347
  _globals['_CHANNELRANGE']._serialized_start=349
  _globals['_CHANNELRANGE']._serialized_end=405
  _globals['_APPCONFIGDATA']._serialized_start=407
  _globals['_APPCONFIGDATA']._serialized_end=485
  _globals['_NETWORKKEYS']._serialized_start=487
  _globals['_NETWORKKEYS']._serialized_end=540
  _globals['_SINKREADCONFIG']._serialized_start=543
  _globals['_SINKREADCONFIG']._serialized_end=1607
  _globals['_SINKNEWCONFIG']._serialized_start=1610
  _globals['_SINKNEWCONFIG']._serialized_end=2037
  _globals['_GATEWAYINFO']._serialized_start=2040
  _globals['_GATEWAYINFO']._serialized_end=2183
  _globals['_STATUSEVENT']._serialized_start=2186
  _globals['_STATUSEVENT']._serialized_end=2453
  _globals['_GETCONFIGSREQ']._serialized_start=2455
  _globals['_GETCONFIGSREQ']._serialized_end=2528
  _globals['_GETCONFIGSRESP']._serialized_start=2531
  _globals['_GETCONFIGSRESP']._serialized_end=2666
  _globals['_SETCONFIGREQ']._serialized_start=2669
  _globals['_SETCONFIGREQ']._serialized_end=2799
  _globals['_SETCONFIGRESP']._serialized_start=2802
  _globals['_SETCONFIGRESP']._serialized_end=2935
  _globals['_GETGWINFOREQ']._serialized_start=2937
  _globals['_GETGWINFOREQ']._serialized_end=3009
  _globals['_GETGWINFORESP']._serialized_start=3012
  _globals['_GETGWINFORESP']._serialized_end=3140
# @@protoc_insertion_point(module_scope)
