Adds new RPC methods to router service interface
We have added Advertise() and Process() RPCs in this commit.
This commit is contained in:
@@ -5,6 +5,8 @@ service Router {
|
||||
rpc Watch(WatchRequest) returns (stream Event) {};
|
||||
rpc Lookup(LookupRequest) returns (LookupResponse) {};
|
||||
rpc List(ListRequest) returns (ListResponse) {};
|
||||
rpc Advertise(AdvertiseRequest) returns (stream Advert) {};
|
||||
rpc Process(Advert) returns (ProcessResponse) {};
|
||||
}
|
||||
|
||||
// LookupRequest is made to Lookup
|
||||
@@ -20,6 +22,10 @@ message LookupResponse {
|
||||
// WatchRequest is made to Watch Router
|
||||
message WatchRequest {}
|
||||
|
||||
|
||||
// AdvertiseRequest request a stream of Adverts
|
||||
message AdvertiseRequest {}
|
||||
|
||||
// AdvertType defines the type of advert
|
||||
enum AdvertType {
|
||||
AdvertAnnounce = 0;
|
||||
@@ -40,6 +46,9 @@ message Advert {
|
||||
repeated Event events = 5;
|
||||
}
|
||||
|
||||
// ProcessResponse is returned by Process
|
||||
message ProcessResponse {}
|
||||
|
||||
// EventType defines the type of event
|
||||
enum EventType {
|
||||
Create = 0;
|
||||
|
||||
Reference in New Issue
Block a user