mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-10-26 03:37:51 +00:00 
			
		
		
		
	 b75f8b1b20
			
		
	
	b75f8b1b20
	
	
	
		
			
			List of changes: * New component esp_local_ctrl added * Example added under examples/protocols/esp_local_ctrl * Documentation added under protocols/esp_local_ctrl * Demo client side app esp_local_ctrl.py added under examples/protocols/esp_local_ctrl/scripts * protocomm_ble : protocomm_ble_config_t given struct name for allowing forward declaration * esp_prov/transport_softap renamed to transport_http * transport_http module supports verification of server certificate * transport_http module performs name resolution before connection
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
| syntax = "proto3";
 | |
| 
 | |
| import "constants.proto";
 | |
| 
 | |
| message CmdGetPropertyCount {
 | |
| }
 | |
| 
 | |
| message RespGetPropertyCount {
 | |
|     Status status = 1;
 | |
|     uint32 count = 2;
 | |
| }
 | |
| 
 | |
| message PropertyInfo {
 | |
|     Status status = 1;
 | |
|     string name = 2;
 | |
|     uint32 type = 3;
 | |
|     uint32 flags = 4;
 | |
|     bytes  value = 5;
 | |
| }
 | |
| 
 | |
| message CmdGetPropertyValues {
 | |
|     repeated uint32 indices = 1;
 | |
| }
 | |
| 
 | |
| message RespGetPropertyValues {
 | |
|     Status status = 1;
 | |
|     repeated PropertyInfo props = 2;
 | |
| }
 | |
| 
 | |
| message PropertyValue {
 | |
|     uint32 index = 1;
 | |
|     bytes value = 2;
 | |
| }
 | |
| 
 | |
| message CmdSetPropertyValues {
 | |
|     repeated PropertyValue props = 1;
 | |
| }
 | |
| 
 | |
| message RespSetPropertyValues {
 | |
|     Status status = 1;
 | |
| }
 | |
| 
 | |
| enum LocalCtrlMsgType {
 | |
|     TypeCmdGetPropertyCount = 0;
 | |
|     TypeRespGetPropertyCount = 1;
 | |
|     TypeCmdGetPropertyValues = 4;
 | |
|     TypeRespGetPropertyValues = 5;
 | |
|     TypeCmdSetPropertyValues = 6;
 | |
|     TypeRespSetPropertyValues = 7;
 | |
| }
 | |
| 
 | |
| message LocalCtrlMessage {
 | |
|     LocalCtrlMsgType msg = 1;
 | |
|     oneof payload {
 | |
|         CmdGetPropertyCount cmd_get_prop_count = 10;
 | |
|         RespGetPropertyCount resp_get_prop_count = 11;
 | |
|         CmdGetPropertyValues cmd_get_prop_vals = 12;
 | |
|         RespGetPropertyValues resp_get_prop_vals = 13;
 | |
|         CmdSetPropertyValues cmd_set_prop_vals = 14;
 | |
|         RespSetPropertyValues resp_set_prop_vals = 15;
 | |
|     }
 | |
| }
 |