...
1syntax = "proto3";
2
3option go_package = "github.com/Microsoft/hcsshim/internal/ncproxyttrpc/;ncproxyttrpc";
4
5import weak "gogoproto/gogo.proto";
6
7service NetworkConfigProxy {
8 rpc RegisterComputeAgent(RegisterComputeAgentRequest) returns (RegisterComputeAgentResponse) {}
9 rpc UnregisterComputeAgent(UnregisterComputeAgentRequest) returns (UnregisterComputeAgentResponse) {}
10 rpc ConfigureNetworking(ConfigureNetworkingInternalRequest) returns (ConfigureNetworkingInternalResponse) {}
11}
12
13message RegisterComputeAgentRequest {
14 string agent_address = 1;
15 string container_id = 2;
16}
17
18message RegisterComputeAgentResponse {}
19
20message UnregisterComputeAgentRequest {
21 string container_id = 1;
22}
23
24message UnregisterComputeAgentResponse {}
25
26enum RequestTypeInternal {
27 Setup = 0;
28 Teardown = 1;
29}
30
31message ConfigureNetworkingInternalRequest{
32 string container_id = 1;
33 RequestTypeInternal request_type = 2;
34}
35
36message ConfigureNetworkingInternalResponse{}
View as plain text