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; // 继电器通道号
 | 
						|
} |