1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
10 api "git.fd.io/govpp.git/api"
11 memclnt "git.fd.io/govpp.git/binapi/memclnt"
14 // RPCService defines RPC service map.
15 type RPCService interface {
16 MapAddDelRule(ctx context.Context, in *MapAddDelRule) (*MapAddDelRuleReply, error)
17 MapAddDomain(ctx context.Context, in *MapAddDomain) (*MapAddDomainReply, error)
18 MapDelDomain(ctx context.Context, in *MapDelDomain) (*MapDelDomainReply, error)
19 MapDomainDump(ctx context.Context, in *MapDomainDump) (RPCService_MapDomainDumpClient, error)
20 MapDomainsGet(ctx context.Context, in *MapDomainsGet) (RPCService_MapDomainsGetClient, error)
21 MapIfEnableDisable(ctx context.Context, in *MapIfEnableDisable) (*MapIfEnableDisableReply, error)
22 MapParamAddDelPreResolve(ctx context.Context, in *MapParamAddDelPreResolve) (*MapParamAddDelPreResolveReply, error)
23 MapParamGet(ctx context.Context, in *MapParamGet) (*MapParamGetReply, error)
24 MapParamSetFragmentation(ctx context.Context, in *MapParamSetFragmentation) (*MapParamSetFragmentationReply, error)
25 MapParamSetICMP(ctx context.Context, in *MapParamSetICMP) (*MapParamSetICMPReply, error)
26 MapParamSetICMP6(ctx context.Context, in *MapParamSetICMP6) (*MapParamSetICMP6Reply, error)
27 MapParamSetSecurityCheck(ctx context.Context, in *MapParamSetSecurityCheck) (*MapParamSetSecurityCheckReply, error)
28 MapParamSetTCP(ctx context.Context, in *MapParamSetTCP) (*MapParamSetTCPReply, error)
29 MapParamSetTrafficClass(ctx context.Context, in *MapParamSetTrafficClass) (*MapParamSetTrafficClassReply, error)
30 MapRuleDump(ctx context.Context, in *MapRuleDump) (RPCService_MapRuleDumpClient, error)
31 MapSummaryStats(ctx context.Context, in *MapSummaryStats) (*MapSummaryStatsReply, error)
34 type serviceClient struct {
38 func NewServiceClient(conn api.Connection) RPCService {
39 return &serviceClient{conn}
42 func (c *serviceClient) MapAddDelRule(ctx context.Context, in *MapAddDelRule) (*MapAddDelRuleReply, error) {
43 out := new(MapAddDelRuleReply)
44 err := c.conn.Invoke(ctx, in, out)
48 return out, api.RetvalToVPPApiError(out.Retval)
51 func (c *serviceClient) MapAddDomain(ctx context.Context, in *MapAddDomain) (*MapAddDomainReply, error) {
52 out := new(MapAddDomainReply)
53 err := c.conn.Invoke(ctx, in, out)
57 return out, api.RetvalToVPPApiError(out.Retval)
60 func (c *serviceClient) MapDelDomain(ctx context.Context, in *MapDelDomain) (*MapDelDomainReply, error) {
61 out := new(MapDelDomainReply)
62 err := c.conn.Invoke(ctx, in, out)
66 return out, api.RetvalToVPPApiError(out.Retval)
69 func (c *serviceClient) MapDomainDump(ctx context.Context, in *MapDomainDump) (RPCService_MapDomainDumpClient, error) {
70 stream, err := c.conn.NewStream(ctx)
74 x := &serviceClient_MapDomainDumpClient{stream}
75 if err := x.Stream.SendMsg(in); err != nil {
78 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
84 type RPCService_MapDomainDumpClient interface {
85 Recv() (*MapDomainDetails, error)
89 type serviceClient_MapDomainDumpClient struct {
93 func (c *serviceClient_MapDomainDumpClient) Recv() (*MapDomainDetails, error) {
94 msg, err := c.Stream.RecvMsg()
98 switch m := msg.(type) {
99 case *MapDomainDetails:
101 case *memclnt.ControlPingReply:
102 err = c.Stream.Close()
108 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
112 func (c *serviceClient) MapDomainsGet(ctx context.Context, in *MapDomainsGet) (RPCService_MapDomainsGetClient, error) {
113 stream, err := c.conn.NewStream(ctx)
117 x := &serviceClient_MapDomainsGetClient{stream}
118 if err := x.Stream.SendMsg(in); err != nil {
124 type RPCService_MapDomainsGetClient interface {
125 Recv() (*MapDomainDetails, error)
129 type serviceClient_MapDomainsGetClient struct {
133 func (c *serviceClient_MapDomainsGetClient) Recv() (*MapDomainDetails, error) {
134 msg, err := c.Stream.RecvMsg()
138 switch m := msg.(type) {
139 case *MapDomainDetails:
141 case *MapDomainsGetReply:
142 err = c.Stream.Close()
148 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
152 func (c *serviceClient) MapIfEnableDisable(ctx context.Context, in *MapIfEnableDisable) (*MapIfEnableDisableReply, error) {
153 out := new(MapIfEnableDisableReply)
154 err := c.conn.Invoke(ctx, in, out)
158 return out, api.RetvalToVPPApiError(out.Retval)
161 func (c *serviceClient) MapParamAddDelPreResolve(ctx context.Context, in *MapParamAddDelPreResolve) (*MapParamAddDelPreResolveReply, error) {
162 out := new(MapParamAddDelPreResolveReply)
163 err := c.conn.Invoke(ctx, in, out)
167 return out, api.RetvalToVPPApiError(out.Retval)
170 func (c *serviceClient) MapParamGet(ctx context.Context, in *MapParamGet) (*MapParamGetReply, error) {
171 out := new(MapParamGetReply)
172 err := c.conn.Invoke(ctx, in, out)
176 return out, api.RetvalToVPPApiError(out.Retval)
179 func (c *serviceClient) MapParamSetFragmentation(ctx context.Context, in *MapParamSetFragmentation) (*MapParamSetFragmentationReply, error) {
180 out := new(MapParamSetFragmentationReply)
181 err := c.conn.Invoke(ctx, in, out)
185 return out, api.RetvalToVPPApiError(out.Retval)
188 func (c *serviceClient) MapParamSetICMP(ctx context.Context, in *MapParamSetICMP) (*MapParamSetICMPReply, error) {
189 out := new(MapParamSetICMPReply)
190 err := c.conn.Invoke(ctx, in, out)
194 return out, api.RetvalToVPPApiError(out.Retval)
197 func (c *serviceClient) MapParamSetICMP6(ctx context.Context, in *MapParamSetICMP6) (*MapParamSetICMP6Reply, error) {
198 out := new(MapParamSetICMP6Reply)
199 err := c.conn.Invoke(ctx, in, out)
203 return out, api.RetvalToVPPApiError(out.Retval)
206 func (c *serviceClient) MapParamSetSecurityCheck(ctx context.Context, in *MapParamSetSecurityCheck) (*MapParamSetSecurityCheckReply, error) {
207 out := new(MapParamSetSecurityCheckReply)
208 err := c.conn.Invoke(ctx, in, out)
212 return out, api.RetvalToVPPApiError(out.Retval)
215 func (c *serviceClient) MapParamSetTCP(ctx context.Context, in *MapParamSetTCP) (*MapParamSetTCPReply, error) {
216 out := new(MapParamSetTCPReply)
217 err := c.conn.Invoke(ctx, in, out)
221 return out, api.RetvalToVPPApiError(out.Retval)
224 func (c *serviceClient) MapParamSetTrafficClass(ctx context.Context, in *MapParamSetTrafficClass) (*MapParamSetTrafficClassReply, error) {
225 out := new(MapParamSetTrafficClassReply)
226 err := c.conn.Invoke(ctx, in, out)
230 return out, api.RetvalToVPPApiError(out.Retval)
233 func (c *serviceClient) MapRuleDump(ctx context.Context, in *MapRuleDump) (RPCService_MapRuleDumpClient, error) {
234 stream, err := c.conn.NewStream(ctx)
238 x := &serviceClient_MapRuleDumpClient{stream}
239 if err := x.Stream.SendMsg(in); err != nil {
242 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
248 type RPCService_MapRuleDumpClient interface {
249 Recv() (*MapRuleDetails, error)
253 type serviceClient_MapRuleDumpClient struct {
257 func (c *serviceClient_MapRuleDumpClient) Recv() (*MapRuleDetails, error) {
258 msg, err := c.Stream.RecvMsg()
262 switch m := msg.(type) {
263 case *MapRuleDetails:
265 case *memclnt.ControlPingReply:
266 err = c.Stream.Close()
272 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
276 func (c *serviceClient) MapSummaryStats(ctx context.Context, in *MapSummaryStats) (*MapSummaryStatsReply, error) {
277 out := new(MapSummaryStatsReply)
278 err := c.conn.Invoke(ctx, in, out)
282 return out, api.RetvalToVPPApiError(out.Retval)