Skip to content

Commit 3ef328d

Browse files
committed
Add missing push rpc for ModuleService
1 parent f82cde4 commit 3ef328d

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

proto/sagittarius_gateway/sagittarius_gateway.module.proto

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,21 @@ message ModuleConfigurationResponse {
2828
shared.ModuleConfigurations module_configurations = 1;
2929
}
3030

31+
message ModuleConfigurationPushRequest {
32+
int64 runtime_identifier = 1;
33+
ModuleConfigurationResponse response = 2;
34+
}
35+
36+
message ModuleConfigurationPushResponse {
37+
}
38+
3139
//This service will be implemented as a server by Sagittarius and as a client by Aquila.
3240
service ModuleService {
41+
// Aquila will call this method to update modules
3342
rpc Update(ModuleUpdateRequest) returns (ModuleUpdateResponse) {}
34-
rpc Configurations(ModuleUpdateRequest) returns (stream ModuleUpdateResponse) {}
43+
// Aquila will call this method to open a stream to receive module configurations
44+
rpc Configurations(ModuleConfigurationRequest) returns (stream ModuleConfigurationResponse) {}
45+
46+
// Sagittarius will call this method push new module configurations to aquila
47+
rpc Push(ModuleConfigurationPushRequest) returns (ModuleConfigurationPushResponse) {}
3548
}

0 commit comments

Comments
 (0)