2020-03-02 17:47:10 +00:00
|
|
|
# options for nanopb
|
|
|
|
# https://jpa.kapsi.fi/nanopb/docs/reference.html#proto-file-options
|
|
|
|
|
|
|
|
*macaddr max_size:6 fixed_length:true # macaddrs
|
|
|
|
*id max_size:16 # node id strings
|
|
|
|
|
|
|
|
*User.long_name max_size:40
|
|
|
|
*User.short_name max_size:5
|
|
|
|
|
2020-05-11 22:40:04 +00:00
|
|
|
*RouteDiscovery.route max_count:8
|
|
|
|
|
2021-05-28 02:58:51 +00:00
|
|
|
# note: this payload length is ONLY the bytes that are sent inside of the Data protobuf (excluding protobuf overhead). The 16 byte header is
|
|
|
|
# outside of this envelope
|
2021-02-22 02:25:29 +00:00
|
|
|
*Data.payload max_size:237
|
2020-03-02 17:47:10 +00:00
|
|
|
|
2021-04-16 03:50:02 +00:00
|
|
|
# Big enough for 1.2.28.568032c-d
|
|
|
|
*MyNodeInfo.firmware_version max_size:18
|
|
|
|
|
2020-03-03 16:23:20 +00:00
|
|
|
*MyNodeInfo.region max_size:12
|
|
|
|
|
2022-03-01 06:02:05 +00:00
|
|
|
*MyNodeInfo.air_period_tx max_count:24
|
|
|
|
*MyNodeInfo.air_period_rx max_count:24
|
|
|
|
|
|
|
|
*MyNodeInfo.router max_count:4
|
|
|
|
*MyNodeInfo.router_snr max_count:4
|
|
|
|
*MyNodeInfo.router_sec max_count:4 int_size:16
|
|
|
|
|
2020-05-10 00:07:47 +00:00
|
|
|
# Note: the actual limit (because of header bytes) on the size of encrypted payloads is 251 bytes, but I use 256
|
|
|
|
# here because we might need to fill with zeros for padding to encryption block size (16 bytes per block)
|
|
|
|
*MeshPacket.encrypted max_size:256
|
2021-02-10 08:18:06 +00:00
|
|
|
*MeshPacket.payloadVariant anonymous_oneof:true
|
2021-02-22 02:25:29 +00:00
|
|
|
*MeshPacket.hop_limit int_size:8
|
2021-02-25 12:35:51 +00:00
|
|
|
*MeshPacket.channel int_size:8
|
2020-05-10 00:07:47 +00:00
|
|
|
|
2021-02-10 08:18:06 +00:00
|
|
|
*ToRadio.payloadVariant anonymous_oneof:true
|
|
|
|
|
|
|
|
*FromRadio.payloadVariant anonymous_oneof:true
|
2020-05-12 20:34:44 +00:00
|
|
|
|
2021-02-17 05:05:46 +00:00
|
|
|
*Routing.variant anonymous_oneof:true
|
|
|
|
|
2020-12-27 02:55:13 +00:00
|
|
|
*LogRecord.message max_size:64
|
|
|
|
*LogRecord.source max_size:8
|
|
|
|
|
2020-03-02 17:47:10 +00:00
|
|
|
# MyMessage.name max_size:40
|
|
|
|
# or fixed_length or fixed_count, or max_count
|