25 lines
455 B
Protocol Buffer
25 lines
455 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package device;
|
|
|
|
import "google/protobuf/any.proto";
|
|
|
|
option go_package = "internal/app/service/device/proto";
|
|
|
|
// 指令类型
|
|
enum MethodType{
|
|
SWITCH = 0;
|
|
}
|
|
|
|
// 指令
|
|
message Instruction{
|
|
MethodType method = 1;
|
|
google.protobuf.Any data = 2;
|
|
}
|
|
|
|
message Switch{
|
|
string device_action = 1; // 指令
|
|
int32 bus_number = 2; // 总线号
|
|
int32 bus_address = 3; // 总线地址
|
|
int32 relay_channel = 4; // 继电器通道号
|
|
} |