kopia lustrzana https://github.com/meshtastic/protobufs
				
				
				
			
		
			
				
	
	
		
			47 wiersze
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			47 wiersze
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
| # 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
 | |
| 
 | |
| # FIXME pick a higher number someday? or do dynamic alloc in nanopb?
 | |
| *DeviceState.node_db max_count:32
 | |
| *DeviceState.receive_queue max_count:32
 | |
| 
 | |
| *RouteDiscovery.route max_count:8
 | |
| 
 | |
| # FIXME, max out based on total SubPacket size And do fragmentation and reassembly (for larger payloads) at the Android layer, not the esp32 layer.
 | |
| # note: this payload length is ONLY the bytes that are sent inside of the radiohead packet
 | |
| *Data.payload max_size:251
 | |
| 
 | |
| # 256 bit or 128 bit psk key
 | |
| *ChannelSettings.psk max_size:32
 | |
| *ChannelSettings.name max_size:12
 | |
| 
 | |
| # The device code doesn't use this legacy field - though the apps still might
 | |
| *Position.latitude_d type:FT_IGNORE
 | |
| *Position.longitude_d type:FT_IGNORE
 | |
| 
 | |
| *MyNodeInfo.firmware_version max_size:12
 | |
| *MyNodeInfo.hw_model max_size:16
 | |
| *MyNodeInfo.region max_size:12
 | |
| 
 | |
| *DebugString.message max_size:256
 | |
| 
 | |
| # 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
 | |
| *MeshPacket.payload anonymous_oneof:true
 | |
| 
 | |
| *SubPacket.payload anonymous_oneof:true
 | |
| 
 | |
| # Max of three ignored nodes for our testing
 | |
| *UserPreferences.ignore_incoming max_count:3
 | |
| 
 | |
| # MyMessage.name         max_size:40 
 | |
| # or fixed_length or fixed_count, or max_count
 | |
| 
 |