mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
58 lines
1.1 KiB
Protocol Buffer
58 lines
1.1 KiB
Protocol Buffer
|
syntax = "proto3";
|
||
|
|
||
|
import "constants.proto";
|
||
|
import "wifi_constants.proto";
|
||
|
|
||
|
message CmdGetStatus {
|
||
|
|
||
|
}
|
||
|
|
||
|
message RespGetStatus {
|
||
|
Status status = 1;
|
||
|
WifiStationState sta_state = 2;
|
||
|
oneof state {
|
||
|
WifiConnectFailedReason fail_reason = 10;
|
||
|
WifiConnectedState connected = 11;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
message CmdSetConfig {
|
||
|
bytes ssid = 1;
|
||
|
bytes passphrase = 2;
|
||
|
bytes bssid = 3;
|
||
|
int32 channel = 4;
|
||
|
}
|
||
|
|
||
|
message RespSetConfig {
|
||
|
Status status = 1;
|
||
|
}
|
||
|
|
||
|
message CmdApplyConfig {
|
||
|
|
||
|
}
|
||
|
|
||
|
message RespApplyConfig {
|
||
|
Status status = 1;
|
||
|
}
|
||
|
|
||
|
enum WiFiConfigMsgType {
|
||
|
TypeCmdGetStatus = 0;
|
||
|
TypeRespGetStatus = 1;
|
||
|
TypeCmdSetConfig = 2;
|
||
|
TypeRespSetConfig = 3;
|
||
|
TypeCmdApplyConfig = 4;
|
||
|
TypeRespApplyConfig = 5;
|
||
|
}
|
||
|
|
||
|
message WiFiConfigPayload {
|
||
|
WiFiConfigMsgType msg = 1;
|
||
|
oneof payload {
|
||
|
CmdGetStatus cmd_get_status = 10;
|
||
|
RespGetStatus resp_get_status = 11;
|
||
|
CmdSetConfig cmd_set_config = 12;
|
||
|
RespSetConfig resp_set_config = 13;
|
||
|
CmdApplyConfig cmd_apply_config = 14;
|
||
|
RespApplyConfig resp_apply_config = 15;
|
||
|
}
|
||
|
}
|