go.ligato.io/vpp-agent/v3@v3.5.0/plugins/vpp/binapi/vpp2210/nat44_ed/nat44_ed_rpc.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 3 package nat44_ed 4 5 import ( 6 "context" 7 "fmt" 8 "io" 9 10 api "go.fd.io/govpp/api" 11 memclnt "go.ligato.io/vpp-agent/v3/plugins/vpp/binapi/vpp2210/memclnt" 12 ) 13 14 // RPCService defines RPC service nat44_ed. 15 type RPCService interface { 16 Nat44AddDelAddressRange(ctx context.Context, in *Nat44AddDelAddressRange) (*Nat44AddDelAddressRangeReply, error) 17 Nat44AddDelIdentityMapping(ctx context.Context, in *Nat44AddDelIdentityMapping) (*Nat44AddDelIdentityMappingReply, error) 18 Nat44AddDelInterfaceAddr(ctx context.Context, in *Nat44AddDelInterfaceAddr) (*Nat44AddDelInterfaceAddrReply, error) 19 Nat44AddDelLbStaticMapping(ctx context.Context, in *Nat44AddDelLbStaticMapping) (*Nat44AddDelLbStaticMappingReply, error) 20 Nat44AddDelStaticMapping(ctx context.Context, in *Nat44AddDelStaticMapping) (*Nat44AddDelStaticMappingReply, error) 21 Nat44AddDelStaticMappingV2(ctx context.Context, in *Nat44AddDelStaticMappingV2) (*Nat44AddDelStaticMappingV2Reply, error) 22 Nat44AddressDump(ctx context.Context, in *Nat44AddressDump) (RPCService_Nat44AddressDumpClient, error) 23 Nat44DelSession(ctx context.Context, in *Nat44DelSession) (*Nat44DelSessionReply, error) 24 Nat44DelUser(ctx context.Context, in *Nat44DelUser) (*Nat44DelUserReply, error) 25 Nat44EdAddDelOutputInterface(ctx context.Context, in *Nat44EdAddDelOutputInterface) (*Nat44EdAddDelOutputInterfaceReply, error) 26 Nat44EdAddDelVrfRoute(ctx context.Context, in *Nat44EdAddDelVrfRoute) (*Nat44EdAddDelVrfRouteReply, error) 27 Nat44EdAddDelVrfTable(ctx context.Context, in *Nat44EdAddDelVrfTable) (*Nat44EdAddDelVrfTableReply, error) 28 Nat44EdOutputInterfaceGet(ctx context.Context, in *Nat44EdOutputInterfaceGet) (RPCService_Nat44EdOutputInterfaceGetClient, error) 29 Nat44EdPluginEnableDisable(ctx context.Context, in *Nat44EdPluginEnableDisable) (*Nat44EdPluginEnableDisableReply, error) 30 Nat44EdSetFqOptions(ctx context.Context, in *Nat44EdSetFqOptions) (*Nat44EdSetFqOptionsReply, error) 31 Nat44EdShowFqOptions(ctx context.Context, in *Nat44EdShowFqOptions) (*Nat44EdShowFqOptionsReply, error) 32 Nat44EdVrfTablesDump(ctx context.Context, in *Nat44EdVrfTablesDump) (RPCService_Nat44EdVrfTablesDumpClient, error) 33 Nat44ForwardingEnableDisable(ctx context.Context, in *Nat44ForwardingEnableDisable) (*Nat44ForwardingEnableDisableReply, error) 34 Nat44IdentityMappingDump(ctx context.Context, in *Nat44IdentityMappingDump) (RPCService_Nat44IdentityMappingDumpClient, error) 35 Nat44InterfaceAddDelFeature(ctx context.Context, in *Nat44InterfaceAddDelFeature) (*Nat44InterfaceAddDelFeatureReply, error) 36 Nat44InterfaceAddrDump(ctx context.Context, in *Nat44InterfaceAddrDump) (RPCService_Nat44InterfaceAddrDumpClient, error) 37 Nat44InterfaceDump(ctx context.Context, in *Nat44InterfaceDump) (RPCService_Nat44InterfaceDumpClient, error) 38 Nat44LbStaticMappingAddDelLocal(ctx context.Context, in *Nat44LbStaticMappingAddDelLocal) (*Nat44LbStaticMappingAddDelLocalReply, error) 39 Nat44LbStaticMappingDump(ctx context.Context, in *Nat44LbStaticMappingDump) (RPCService_Nat44LbStaticMappingDumpClient, error) 40 Nat44SetSessionLimit(ctx context.Context, in *Nat44SetSessionLimit) (*Nat44SetSessionLimitReply, error) 41 Nat44ShowRunningConfig(ctx context.Context, in *Nat44ShowRunningConfig) (*Nat44ShowRunningConfigReply, error) 42 Nat44StaticMappingDump(ctx context.Context, in *Nat44StaticMappingDump) (RPCService_Nat44StaticMappingDumpClient, error) 43 Nat44UserDump(ctx context.Context, in *Nat44UserDump) (RPCService_Nat44UserDumpClient, error) 44 Nat44UserSessionDump(ctx context.Context, in *Nat44UserSessionDump) (RPCService_Nat44UserSessionDumpClient, error) 45 Nat44UserSessionV2Dump(ctx context.Context, in *Nat44UserSessionV2Dump) (RPCService_Nat44UserSessionV2DumpClient, error) 46 NatGetAddrAndPortAllocAlg(ctx context.Context, in *NatGetAddrAndPortAllocAlg) (*NatGetAddrAndPortAllocAlgReply, error) 47 NatGetMssClamping(ctx context.Context, in *NatGetMssClamping) (*NatGetMssClampingReply, error) 48 NatHaFlush(ctx context.Context, in *NatHaFlush) (*NatHaFlushReply, error) 49 NatHaGetFailover(ctx context.Context, in *NatHaGetFailover) (*NatHaGetFailoverReply, error) 50 NatHaGetListener(ctx context.Context, in *NatHaGetListener) (*NatHaGetListenerReply, error) 51 NatHaResync(ctx context.Context, in *NatHaResync) (*NatHaResyncReply, error) 52 NatHaSetFailover(ctx context.Context, in *NatHaSetFailover) (*NatHaSetFailoverReply, error) 53 NatHaSetListener(ctx context.Context, in *NatHaSetListener) (*NatHaSetListenerReply, error) 54 NatIpfixEnableDisable(ctx context.Context, in *NatIpfixEnableDisable) (*NatIpfixEnableDisableReply, error) 55 NatSetAddrAndPortAllocAlg(ctx context.Context, in *NatSetAddrAndPortAllocAlg) (*NatSetAddrAndPortAllocAlgReply, error) 56 NatSetMssClamping(ctx context.Context, in *NatSetMssClamping) (*NatSetMssClampingReply, error) 57 NatSetTimeouts(ctx context.Context, in *NatSetTimeouts) (*NatSetTimeoutsReply, error) 58 NatSetWorkers(ctx context.Context, in *NatSetWorkers) (*NatSetWorkersReply, error) 59 NatWorkerDump(ctx context.Context, in *NatWorkerDump) (RPCService_NatWorkerDumpClient, error) 60 } 61 62 type serviceClient struct { 63 conn api.Connection 64 } 65 66 func NewServiceClient(conn api.Connection) RPCService { 67 return &serviceClient{conn} 68 } 69 70 func (c *serviceClient) Nat44AddDelAddressRange(ctx context.Context, in *Nat44AddDelAddressRange) (*Nat44AddDelAddressRangeReply, error) { 71 out := new(Nat44AddDelAddressRangeReply) 72 err := c.conn.Invoke(ctx, in, out) 73 if err != nil { 74 return nil, err 75 } 76 return out, api.RetvalToVPPApiError(out.Retval) 77 } 78 79 func (c *serviceClient) Nat44AddDelIdentityMapping(ctx context.Context, in *Nat44AddDelIdentityMapping) (*Nat44AddDelIdentityMappingReply, error) { 80 out := new(Nat44AddDelIdentityMappingReply) 81 err := c.conn.Invoke(ctx, in, out) 82 if err != nil { 83 return nil, err 84 } 85 return out, api.RetvalToVPPApiError(out.Retval) 86 } 87 88 func (c *serviceClient) Nat44AddDelInterfaceAddr(ctx context.Context, in *Nat44AddDelInterfaceAddr) (*Nat44AddDelInterfaceAddrReply, error) { 89 out := new(Nat44AddDelInterfaceAddrReply) 90 err := c.conn.Invoke(ctx, in, out) 91 if err != nil { 92 return nil, err 93 } 94 return out, api.RetvalToVPPApiError(out.Retval) 95 } 96 97 func (c *serviceClient) Nat44AddDelLbStaticMapping(ctx context.Context, in *Nat44AddDelLbStaticMapping) (*Nat44AddDelLbStaticMappingReply, error) { 98 out := new(Nat44AddDelLbStaticMappingReply) 99 err := c.conn.Invoke(ctx, in, out) 100 if err != nil { 101 return nil, err 102 } 103 return out, api.RetvalToVPPApiError(out.Retval) 104 } 105 106 func (c *serviceClient) Nat44AddDelStaticMapping(ctx context.Context, in *Nat44AddDelStaticMapping) (*Nat44AddDelStaticMappingReply, error) { 107 out := new(Nat44AddDelStaticMappingReply) 108 err := c.conn.Invoke(ctx, in, out) 109 if err != nil { 110 return nil, err 111 } 112 return out, api.RetvalToVPPApiError(out.Retval) 113 } 114 115 func (c *serviceClient) Nat44AddDelStaticMappingV2(ctx context.Context, in *Nat44AddDelStaticMappingV2) (*Nat44AddDelStaticMappingV2Reply, error) { 116 out := new(Nat44AddDelStaticMappingV2Reply) 117 err := c.conn.Invoke(ctx, in, out) 118 if err != nil { 119 return nil, err 120 } 121 return out, api.RetvalToVPPApiError(out.Retval) 122 } 123 124 func (c *serviceClient) Nat44AddressDump(ctx context.Context, in *Nat44AddressDump) (RPCService_Nat44AddressDumpClient, error) { 125 stream, err := c.conn.NewStream(ctx) 126 if err != nil { 127 return nil, err 128 } 129 x := &serviceClient_Nat44AddressDumpClient{stream} 130 if err := x.Stream.SendMsg(in); err != nil { 131 return nil, err 132 } 133 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 134 return nil, err 135 } 136 return x, nil 137 } 138 139 type RPCService_Nat44AddressDumpClient interface { 140 Recv() (*Nat44AddressDetails, error) 141 api.Stream 142 } 143 144 type serviceClient_Nat44AddressDumpClient struct { 145 api.Stream 146 } 147 148 func (c *serviceClient_Nat44AddressDumpClient) Recv() (*Nat44AddressDetails, error) { 149 msg, err := c.Stream.RecvMsg() 150 if err != nil { 151 return nil, err 152 } 153 switch m := msg.(type) { 154 case *Nat44AddressDetails: 155 return m, nil 156 case *memclnt.ControlPingReply: 157 err = c.Stream.Close() 158 if err != nil { 159 return nil, err 160 } 161 return nil, io.EOF 162 default: 163 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 164 } 165 } 166 167 func (c *serviceClient) Nat44DelSession(ctx context.Context, in *Nat44DelSession) (*Nat44DelSessionReply, error) { 168 out := new(Nat44DelSessionReply) 169 err := c.conn.Invoke(ctx, in, out) 170 if err != nil { 171 return nil, err 172 } 173 return out, api.RetvalToVPPApiError(out.Retval) 174 } 175 176 func (c *serviceClient) Nat44DelUser(ctx context.Context, in *Nat44DelUser) (*Nat44DelUserReply, error) { 177 out := new(Nat44DelUserReply) 178 err := c.conn.Invoke(ctx, in, out) 179 if err != nil { 180 return nil, err 181 } 182 return out, api.RetvalToVPPApiError(out.Retval) 183 } 184 185 func (c *serviceClient) Nat44EdAddDelOutputInterface(ctx context.Context, in *Nat44EdAddDelOutputInterface) (*Nat44EdAddDelOutputInterfaceReply, error) { 186 out := new(Nat44EdAddDelOutputInterfaceReply) 187 err := c.conn.Invoke(ctx, in, out) 188 if err != nil { 189 return nil, err 190 } 191 return out, api.RetvalToVPPApiError(out.Retval) 192 } 193 194 func (c *serviceClient) Nat44EdAddDelVrfRoute(ctx context.Context, in *Nat44EdAddDelVrfRoute) (*Nat44EdAddDelVrfRouteReply, error) { 195 out := new(Nat44EdAddDelVrfRouteReply) 196 err := c.conn.Invoke(ctx, in, out) 197 if err != nil { 198 return nil, err 199 } 200 return out, api.RetvalToVPPApiError(out.Retval) 201 } 202 203 func (c *serviceClient) Nat44EdAddDelVrfTable(ctx context.Context, in *Nat44EdAddDelVrfTable) (*Nat44EdAddDelVrfTableReply, error) { 204 out := new(Nat44EdAddDelVrfTableReply) 205 err := c.conn.Invoke(ctx, in, out) 206 if err != nil { 207 return nil, err 208 } 209 return out, api.RetvalToVPPApiError(out.Retval) 210 } 211 212 func (c *serviceClient) Nat44EdOutputInterfaceGet(ctx context.Context, in *Nat44EdOutputInterfaceGet) (RPCService_Nat44EdOutputInterfaceGetClient, error) { 213 stream, err := c.conn.NewStream(ctx) 214 if err != nil { 215 return nil, err 216 } 217 x := &serviceClient_Nat44EdOutputInterfaceGetClient{stream} 218 if err := x.Stream.SendMsg(in); err != nil { 219 return nil, err 220 } 221 return x, nil 222 } 223 224 type RPCService_Nat44EdOutputInterfaceGetClient interface { 225 Recv() (*Nat44EdOutputInterfaceDetails, *Nat44EdOutputInterfaceGetReply, error) 226 api.Stream 227 } 228 229 type serviceClient_Nat44EdOutputInterfaceGetClient struct { 230 api.Stream 231 } 232 233 func (c *serviceClient_Nat44EdOutputInterfaceGetClient) Recv() (*Nat44EdOutputInterfaceDetails, *Nat44EdOutputInterfaceGetReply, error) { 234 msg, err := c.Stream.RecvMsg() 235 if err != nil { 236 return nil, nil, err 237 } 238 switch m := msg.(type) { 239 case *Nat44EdOutputInterfaceDetails: 240 return m, nil, nil 241 case *Nat44EdOutputInterfaceGetReply: 242 if err := api.RetvalToVPPApiError(m.Retval); err != nil { 243 return nil, nil, err 244 } 245 err = c.Stream.Close() 246 if err != nil { 247 return nil, nil, err 248 } 249 return nil, m, io.EOF 250 default: 251 return nil, nil, fmt.Errorf("unexpected message: %T %v", m, m) 252 } 253 } 254 255 func (c *serviceClient) Nat44EdPluginEnableDisable(ctx context.Context, in *Nat44EdPluginEnableDisable) (*Nat44EdPluginEnableDisableReply, error) { 256 out := new(Nat44EdPluginEnableDisableReply) 257 err := c.conn.Invoke(ctx, in, out) 258 if err != nil { 259 return nil, err 260 } 261 return out, api.RetvalToVPPApiError(out.Retval) 262 } 263 264 func (c *serviceClient) Nat44EdSetFqOptions(ctx context.Context, in *Nat44EdSetFqOptions) (*Nat44EdSetFqOptionsReply, error) { 265 out := new(Nat44EdSetFqOptionsReply) 266 err := c.conn.Invoke(ctx, in, out) 267 if err != nil { 268 return nil, err 269 } 270 return out, api.RetvalToVPPApiError(out.Retval) 271 } 272 273 func (c *serviceClient) Nat44EdShowFqOptions(ctx context.Context, in *Nat44EdShowFqOptions) (*Nat44EdShowFqOptionsReply, error) { 274 out := new(Nat44EdShowFqOptionsReply) 275 err := c.conn.Invoke(ctx, in, out) 276 if err != nil { 277 return nil, err 278 } 279 return out, api.RetvalToVPPApiError(out.Retval) 280 } 281 282 func (c *serviceClient) Nat44EdVrfTablesDump(ctx context.Context, in *Nat44EdVrfTablesDump) (RPCService_Nat44EdVrfTablesDumpClient, error) { 283 stream, err := c.conn.NewStream(ctx) 284 if err != nil { 285 return nil, err 286 } 287 x := &serviceClient_Nat44EdVrfTablesDumpClient{stream} 288 if err := x.Stream.SendMsg(in); err != nil { 289 return nil, err 290 } 291 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 292 return nil, err 293 } 294 return x, nil 295 } 296 297 type RPCService_Nat44EdVrfTablesDumpClient interface { 298 Recv() (*Nat44EdVrfTablesDetails, error) 299 api.Stream 300 } 301 302 type serviceClient_Nat44EdVrfTablesDumpClient struct { 303 api.Stream 304 } 305 306 func (c *serviceClient_Nat44EdVrfTablesDumpClient) Recv() (*Nat44EdVrfTablesDetails, error) { 307 msg, err := c.Stream.RecvMsg() 308 if err != nil { 309 return nil, err 310 } 311 switch m := msg.(type) { 312 case *Nat44EdVrfTablesDetails: 313 return m, nil 314 case *memclnt.ControlPingReply: 315 err = c.Stream.Close() 316 if err != nil { 317 return nil, err 318 } 319 return nil, io.EOF 320 default: 321 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 322 } 323 } 324 325 func (c *serviceClient) Nat44ForwardingEnableDisable(ctx context.Context, in *Nat44ForwardingEnableDisable) (*Nat44ForwardingEnableDisableReply, error) { 326 out := new(Nat44ForwardingEnableDisableReply) 327 err := c.conn.Invoke(ctx, in, out) 328 if err != nil { 329 return nil, err 330 } 331 return out, api.RetvalToVPPApiError(out.Retval) 332 } 333 334 func (c *serviceClient) Nat44IdentityMappingDump(ctx context.Context, in *Nat44IdentityMappingDump) (RPCService_Nat44IdentityMappingDumpClient, error) { 335 stream, err := c.conn.NewStream(ctx) 336 if err != nil { 337 return nil, err 338 } 339 x := &serviceClient_Nat44IdentityMappingDumpClient{stream} 340 if err := x.Stream.SendMsg(in); err != nil { 341 return nil, err 342 } 343 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 344 return nil, err 345 } 346 return x, nil 347 } 348 349 type RPCService_Nat44IdentityMappingDumpClient interface { 350 Recv() (*Nat44IdentityMappingDetails, error) 351 api.Stream 352 } 353 354 type serviceClient_Nat44IdentityMappingDumpClient struct { 355 api.Stream 356 } 357 358 func (c *serviceClient_Nat44IdentityMappingDumpClient) Recv() (*Nat44IdentityMappingDetails, error) { 359 msg, err := c.Stream.RecvMsg() 360 if err != nil { 361 return nil, err 362 } 363 switch m := msg.(type) { 364 case *Nat44IdentityMappingDetails: 365 return m, nil 366 case *memclnt.ControlPingReply: 367 err = c.Stream.Close() 368 if err != nil { 369 return nil, err 370 } 371 return nil, io.EOF 372 default: 373 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 374 } 375 } 376 377 func (c *serviceClient) Nat44InterfaceAddDelFeature(ctx context.Context, in *Nat44InterfaceAddDelFeature) (*Nat44InterfaceAddDelFeatureReply, error) { 378 out := new(Nat44InterfaceAddDelFeatureReply) 379 err := c.conn.Invoke(ctx, in, out) 380 if err != nil { 381 return nil, err 382 } 383 return out, api.RetvalToVPPApiError(out.Retval) 384 } 385 386 func (c *serviceClient) Nat44InterfaceAddrDump(ctx context.Context, in *Nat44InterfaceAddrDump) (RPCService_Nat44InterfaceAddrDumpClient, error) { 387 stream, err := c.conn.NewStream(ctx) 388 if err != nil { 389 return nil, err 390 } 391 x := &serviceClient_Nat44InterfaceAddrDumpClient{stream} 392 if err := x.Stream.SendMsg(in); err != nil { 393 return nil, err 394 } 395 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 396 return nil, err 397 } 398 return x, nil 399 } 400 401 type RPCService_Nat44InterfaceAddrDumpClient interface { 402 Recv() (*Nat44InterfaceAddrDetails, error) 403 api.Stream 404 } 405 406 type serviceClient_Nat44InterfaceAddrDumpClient struct { 407 api.Stream 408 } 409 410 func (c *serviceClient_Nat44InterfaceAddrDumpClient) Recv() (*Nat44InterfaceAddrDetails, error) { 411 msg, err := c.Stream.RecvMsg() 412 if err != nil { 413 return nil, err 414 } 415 switch m := msg.(type) { 416 case *Nat44InterfaceAddrDetails: 417 return m, nil 418 case *memclnt.ControlPingReply: 419 err = c.Stream.Close() 420 if err != nil { 421 return nil, err 422 } 423 return nil, io.EOF 424 default: 425 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 426 } 427 } 428 429 func (c *serviceClient) Nat44InterfaceDump(ctx context.Context, in *Nat44InterfaceDump) (RPCService_Nat44InterfaceDumpClient, error) { 430 stream, err := c.conn.NewStream(ctx) 431 if err != nil { 432 return nil, err 433 } 434 x := &serviceClient_Nat44InterfaceDumpClient{stream} 435 if err := x.Stream.SendMsg(in); err != nil { 436 return nil, err 437 } 438 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 439 return nil, err 440 } 441 return x, nil 442 } 443 444 type RPCService_Nat44InterfaceDumpClient interface { 445 Recv() (*Nat44InterfaceDetails, error) 446 api.Stream 447 } 448 449 type serviceClient_Nat44InterfaceDumpClient struct { 450 api.Stream 451 } 452 453 func (c *serviceClient_Nat44InterfaceDumpClient) Recv() (*Nat44InterfaceDetails, error) { 454 msg, err := c.Stream.RecvMsg() 455 if err != nil { 456 return nil, err 457 } 458 switch m := msg.(type) { 459 case *Nat44InterfaceDetails: 460 return m, nil 461 case *memclnt.ControlPingReply: 462 err = c.Stream.Close() 463 if err != nil { 464 return nil, err 465 } 466 return nil, io.EOF 467 default: 468 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 469 } 470 } 471 472 func (c *serviceClient) Nat44LbStaticMappingAddDelLocal(ctx context.Context, in *Nat44LbStaticMappingAddDelLocal) (*Nat44LbStaticMappingAddDelLocalReply, error) { 473 out := new(Nat44LbStaticMappingAddDelLocalReply) 474 err := c.conn.Invoke(ctx, in, out) 475 if err != nil { 476 return nil, err 477 } 478 return out, api.RetvalToVPPApiError(out.Retval) 479 } 480 481 func (c *serviceClient) Nat44LbStaticMappingDump(ctx context.Context, in *Nat44LbStaticMappingDump) (RPCService_Nat44LbStaticMappingDumpClient, error) { 482 stream, err := c.conn.NewStream(ctx) 483 if err != nil { 484 return nil, err 485 } 486 x := &serviceClient_Nat44LbStaticMappingDumpClient{stream} 487 if err := x.Stream.SendMsg(in); err != nil { 488 return nil, err 489 } 490 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 491 return nil, err 492 } 493 return x, nil 494 } 495 496 type RPCService_Nat44LbStaticMappingDumpClient interface { 497 Recv() (*Nat44LbStaticMappingDetails, error) 498 api.Stream 499 } 500 501 type serviceClient_Nat44LbStaticMappingDumpClient struct { 502 api.Stream 503 } 504 505 func (c *serviceClient_Nat44LbStaticMappingDumpClient) Recv() (*Nat44LbStaticMappingDetails, error) { 506 msg, err := c.Stream.RecvMsg() 507 if err != nil { 508 return nil, err 509 } 510 switch m := msg.(type) { 511 case *Nat44LbStaticMappingDetails: 512 return m, nil 513 case *memclnt.ControlPingReply: 514 err = c.Stream.Close() 515 if err != nil { 516 return nil, err 517 } 518 return nil, io.EOF 519 default: 520 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 521 } 522 } 523 524 func (c *serviceClient) Nat44SetSessionLimit(ctx context.Context, in *Nat44SetSessionLimit) (*Nat44SetSessionLimitReply, error) { 525 out := new(Nat44SetSessionLimitReply) 526 err := c.conn.Invoke(ctx, in, out) 527 if err != nil { 528 return nil, err 529 } 530 return out, api.RetvalToVPPApiError(out.Retval) 531 } 532 533 func (c *serviceClient) Nat44ShowRunningConfig(ctx context.Context, in *Nat44ShowRunningConfig) (*Nat44ShowRunningConfigReply, error) { 534 out := new(Nat44ShowRunningConfigReply) 535 err := c.conn.Invoke(ctx, in, out) 536 if err != nil { 537 return nil, err 538 } 539 return out, api.RetvalToVPPApiError(out.Retval) 540 } 541 542 func (c *serviceClient) Nat44StaticMappingDump(ctx context.Context, in *Nat44StaticMappingDump) (RPCService_Nat44StaticMappingDumpClient, error) { 543 stream, err := c.conn.NewStream(ctx) 544 if err != nil { 545 return nil, err 546 } 547 x := &serviceClient_Nat44StaticMappingDumpClient{stream} 548 if err := x.Stream.SendMsg(in); err != nil { 549 return nil, err 550 } 551 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 552 return nil, err 553 } 554 return x, nil 555 } 556 557 type RPCService_Nat44StaticMappingDumpClient interface { 558 Recv() (*Nat44StaticMappingDetails, error) 559 api.Stream 560 } 561 562 type serviceClient_Nat44StaticMappingDumpClient struct { 563 api.Stream 564 } 565 566 func (c *serviceClient_Nat44StaticMappingDumpClient) Recv() (*Nat44StaticMappingDetails, error) { 567 msg, err := c.Stream.RecvMsg() 568 if err != nil { 569 return nil, err 570 } 571 switch m := msg.(type) { 572 case *Nat44StaticMappingDetails: 573 return m, nil 574 case *memclnt.ControlPingReply: 575 err = c.Stream.Close() 576 if err != nil { 577 return nil, err 578 } 579 return nil, io.EOF 580 default: 581 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 582 } 583 } 584 585 func (c *serviceClient) Nat44UserDump(ctx context.Context, in *Nat44UserDump) (RPCService_Nat44UserDumpClient, error) { 586 stream, err := c.conn.NewStream(ctx) 587 if err != nil { 588 return nil, err 589 } 590 x := &serviceClient_Nat44UserDumpClient{stream} 591 if err := x.Stream.SendMsg(in); err != nil { 592 return nil, err 593 } 594 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 595 return nil, err 596 } 597 return x, nil 598 } 599 600 type RPCService_Nat44UserDumpClient interface { 601 Recv() (*Nat44UserDetails, error) 602 api.Stream 603 } 604 605 type serviceClient_Nat44UserDumpClient struct { 606 api.Stream 607 } 608 609 func (c *serviceClient_Nat44UserDumpClient) Recv() (*Nat44UserDetails, error) { 610 msg, err := c.Stream.RecvMsg() 611 if err != nil { 612 return nil, err 613 } 614 switch m := msg.(type) { 615 case *Nat44UserDetails: 616 return m, nil 617 case *memclnt.ControlPingReply: 618 err = c.Stream.Close() 619 if err != nil { 620 return nil, err 621 } 622 return nil, io.EOF 623 default: 624 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 625 } 626 } 627 628 func (c *serviceClient) Nat44UserSessionDump(ctx context.Context, in *Nat44UserSessionDump) (RPCService_Nat44UserSessionDumpClient, error) { 629 stream, err := c.conn.NewStream(ctx) 630 if err != nil { 631 return nil, err 632 } 633 x := &serviceClient_Nat44UserSessionDumpClient{stream} 634 if err := x.Stream.SendMsg(in); err != nil { 635 return nil, err 636 } 637 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 638 return nil, err 639 } 640 return x, nil 641 } 642 643 type RPCService_Nat44UserSessionDumpClient interface { 644 Recv() (*Nat44UserSessionDetails, error) 645 api.Stream 646 } 647 648 type serviceClient_Nat44UserSessionDumpClient struct { 649 api.Stream 650 } 651 652 func (c *serviceClient_Nat44UserSessionDumpClient) Recv() (*Nat44UserSessionDetails, error) { 653 msg, err := c.Stream.RecvMsg() 654 if err != nil { 655 return nil, err 656 } 657 switch m := msg.(type) { 658 case *Nat44UserSessionDetails: 659 return m, nil 660 case *memclnt.ControlPingReply: 661 err = c.Stream.Close() 662 if err != nil { 663 return nil, err 664 } 665 return nil, io.EOF 666 default: 667 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 668 } 669 } 670 671 func (c *serviceClient) Nat44UserSessionV2Dump(ctx context.Context, in *Nat44UserSessionV2Dump) (RPCService_Nat44UserSessionV2DumpClient, error) { 672 stream, err := c.conn.NewStream(ctx) 673 if err != nil { 674 return nil, err 675 } 676 x := &serviceClient_Nat44UserSessionV2DumpClient{stream} 677 if err := x.Stream.SendMsg(in); err != nil { 678 return nil, err 679 } 680 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 681 return nil, err 682 } 683 return x, nil 684 } 685 686 type RPCService_Nat44UserSessionV2DumpClient interface { 687 Recv() (*Nat44UserSessionV2Details, error) 688 api.Stream 689 } 690 691 type serviceClient_Nat44UserSessionV2DumpClient struct { 692 api.Stream 693 } 694 695 func (c *serviceClient_Nat44UserSessionV2DumpClient) Recv() (*Nat44UserSessionV2Details, error) { 696 msg, err := c.Stream.RecvMsg() 697 if err != nil { 698 return nil, err 699 } 700 switch m := msg.(type) { 701 case *Nat44UserSessionV2Details: 702 return m, nil 703 case *memclnt.ControlPingReply: 704 err = c.Stream.Close() 705 if err != nil { 706 return nil, err 707 } 708 return nil, io.EOF 709 default: 710 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 711 } 712 } 713 714 func (c *serviceClient) NatGetAddrAndPortAllocAlg(ctx context.Context, in *NatGetAddrAndPortAllocAlg) (*NatGetAddrAndPortAllocAlgReply, error) { 715 out := new(NatGetAddrAndPortAllocAlgReply) 716 err := c.conn.Invoke(ctx, in, out) 717 if err != nil { 718 return nil, err 719 } 720 return out, api.RetvalToVPPApiError(out.Retval) 721 } 722 723 func (c *serviceClient) NatGetMssClamping(ctx context.Context, in *NatGetMssClamping) (*NatGetMssClampingReply, error) { 724 out := new(NatGetMssClampingReply) 725 err := c.conn.Invoke(ctx, in, out) 726 if err != nil { 727 return nil, err 728 } 729 return out, api.RetvalToVPPApiError(out.Retval) 730 } 731 732 func (c *serviceClient) NatHaFlush(ctx context.Context, in *NatHaFlush) (*NatHaFlushReply, error) { 733 out := new(NatHaFlushReply) 734 err := c.conn.Invoke(ctx, in, out) 735 if err != nil { 736 return nil, err 737 } 738 return out, api.RetvalToVPPApiError(out.Retval) 739 } 740 741 func (c *serviceClient) NatHaGetFailover(ctx context.Context, in *NatHaGetFailover) (*NatHaGetFailoverReply, error) { 742 out := new(NatHaGetFailoverReply) 743 err := c.conn.Invoke(ctx, in, out) 744 if err != nil { 745 return nil, err 746 } 747 return out, api.RetvalToVPPApiError(out.Retval) 748 } 749 750 func (c *serviceClient) NatHaGetListener(ctx context.Context, in *NatHaGetListener) (*NatHaGetListenerReply, error) { 751 out := new(NatHaGetListenerReply) 752 err := c.conn.Invoke(ctx, in, out) 753 if err != nil { 754 return nil, err 755 } 756 return out, api.RetvalToVPPApiError(out.Retval) 757 } 758 759 func (c *serviceClient) NatHaResync(ctx context.Context, in *NatHaResync) (*NatHaResyncReply, error) { 760 out := new(NatHaResyncReply) 761 err := c.conn.Invoke(ctx, in, out) 762 if err != nil { 763 return nil, err 764 } 765 return out, api.RetvalToVPPApiError(out.Retval) 766 } 767 768 func (c *serviceClient) NatHaSetFailover(ctx context.Context, in *NatHaSetFailover) (*NatHaSetFailoverReply, error) { 769 out := new(NatHaSetFailoverReply) 770 err := c.conn.Invoke(ctx, in, out) 771 if err != nil { 772 return nil, err 773 } 774 return out, api.RetvalToVPPApiError(out.Retval) 775 } 776 777 func (c *serviceClient) NatHaSetListener(ctx context.Context, in *NatHaSetListener) (*NatHaSetListenerReply, error) { 778 out := new(NatHaSetListenerReply) 779 err := c.conn.Invoke(ctx, in, out) 780 if err != nil { 781 return nil, err 782 } 783 return out, api.RetvalToVPPApiError(out.Retval) 784 } 785 786 func (c *serviceClient) NatIpfixEnableDisable(ctx context.Context, in *NatIpfixEnableDisable) (*NatIpfixEnableDisableReply, error) { 787 out := new(NatIpfixEnableDisableReply) 788 err := c.conn.Invoke(ctx, in, out) 789 if err != nil { 790 return nil, err 791 } 792 return out, api.RetvalToVPPApiError(out.Retval) 793 } 794 795 func (c *serviceClient) NatSetAddrAndPortAllocAlg(ctx context.Context, in *NatSetAddrAndPortAllocAlg) (*NatSetAddrAndPortAllocAlgReply, error) { 796 out := new(NatSetAddrAndPortAllocAlgReply) 797 err := c.conn.Invoke(ctx, in, out) 798 if err != nil { 799 return nil, err 800 } 801 return out, api.RetvalToVPPApiError(out.Retval) 802 } 803 804 func (c *serviceClient) NatSetMssClamping(ctx context.Context, in *NatSetMssClamping) (*NatSetMssClampingReply, error) { 805 out := new(NatSetMssClampingReply) 806 err := c.conn.Invoke(ctx, in, out) 807 if err != nil { 808 return nil, err 809 } 810 return out, api.RetvalToVPPApiError(out.Retval) 811 } 812 813 func (c *serviceClient) NatSetTimeouts(ctx context.Context, in *NatSetTimeouts) (*NatSetTimeoutsReply, error) { 814 out := new(NatSetTimeoutsReply) 815 err := c.conn.Invoke(ctx, in, out) 816 if err != nil { 817 return nil, err 818 } 819 return out, api.RetvalToVPPApiError(out.Retval) 820 } 821 822 func (c *serviceClient) NatSetWorkers(ctx context.Context, in *NatSetWorkers) (*NatSetWorkersReply, error) { 823 out := new(NatSetWorkersReply) 824 err := c.conn.Invoke(ctx, in, out) 825 if err != nil { 826 return nil, err 827 } 828 return out, api.RetvalToVPPApiError(out.Retval) 829 } 830 831 func (c *serviceClient) NatWorkerDump(ctx context.Context, in *NatWorkerDump) (RPCService_NatWorkerDumpClient, error) { 832 stream, err := c.conn.NewStream(ctx) 833 if err != nil { 834 return nil, err 835 } 836 x := &serviceClient_NatWorkerDumpClient{stream} 837 if err := x.Stream.SendMsg(in); err != nil { 838 return nil, err 839 } 840 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil { 841 return nil, err 842 } 843 return x, nil 844 } 845 846 type RPCService_NatWorkerDumpClient interface { 847 Recv() (*NatWorkerDetails, error) 848 api.Stream 849 } 850 851 type serviceClient_NatWorkerDumpClient struct { 852 api.Stream 853 } 854 855 func (c *serviceClient_NatWorkerDumpClient) Recv() (*NatWorkerDetails, error) { 856 msg, err := c.Stream.RecvMsg() 857 if err != nil { 858 return nil, err 859 } 860 switch m := msg.(type) { 861 case *NatWorkerDetails: 862 return m, nil 863 case *memclnt.ControlPingReply: 864 err = c.Stream.Close() 865 if err != nil { 866 return nil, err 867 } 868 return nil, io.EOF 869 default: 870 return nil, fmt.Errorf("unexpected message: %T %v", m, m) 871 } 872 }