38 lines
		
	
	
		
			519 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			519 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
syntax = "proto3";
 | 
						|
 | 
						|
package go.micro.srv.example;
 | 
						|
 | 
						|
service Example {
 | 
						|
	rpc Call(Request) returns (Response) {}
 | 
						|
	rpc Stream(StreamingRequest) returns (stream StreamingResponse) {}
 | 
						|
	rpc PingPong(stream Ping) returns (stream Pong) {}
 | 
						|
}
 | 
						|
 | 
						|
message Message {
 | 
						|
	string say = 1;
 | 
						|
}
 | 
						|
 | 
						|
message Request {
 | 
						|
	string name = 1;
 | 
						|
}
 | 
						|
 | 
						|
message Response {
 | 
						|
	string msg = 1;
 | 
						|
}
 | 
						|
 | 
						|
message StreamingRequest {
 | 
						|
	int64 count = 1;
 | 
						|
}
 | 
						|
 | 
						|
message StreamingResponse {
 | 
						|
	int64 count = 1;
 | 
						|
}
 | 
						|
 | 
						|
message Ping {
 | 
						|
	int64 stroke = 1;
 | 
						|
}
 | 
						|
 | 
						|
message Pong {
 | 
						|
	int64 stroke = 1;
 | 
						|
}
 |