github.com/networkservicemesh/govpp@v0.0.0-20240328101142-8a444680fbba/binapi/ioam_vxlan_gpe/ioam_vxlan_gpe_rpc.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 3 package ioam_vxlan_gpe 4 5 import ( 6 "context" 7 8 api "go.fd.io/govpp/api" 9 ) 10 11 // RPCService defines RPC service ioam_vxlan_gpe. 12 type RPCService interface { 13 VxlanGpeIoamDisable(ctx context.Context, in *VxlanGpeIoamDisable) (*VxlanGpeIoamDisableReply, error) 14 VxlanGpeIoamEnable(ctx context.Context, in *VxlanGpeIoamEnable) (*VxlanGpeIoamEnableReply, error) 15 VxlanGpeIoamTransitDisable(ctx context.Context, in *VxlanGpeIoamTransitDisable) (*VxlanGpeIoamTransitDisableReply, error) 16 VxlanGpeIoamTransitEnable(ctx context.Context, in *VxlanGpeIoamTransitEnable) (*VxlanGpeIoamTransitEnableReply, error) 17 VxlanGpeIoamVniDisable(ctx context.Context, in *VxlanGpeIoamVniDisable) (*VxlanGpeIoamVniDisableReply, error) 18 VxlanGpeIoamVniEnable(ctx context.Context, in *VxlanGpeIoamVniEnable) (*VxlanGpeIoamVniEnableReply, error) 19 } 20 21 type serviceClient struct { 22 conn api.Connection 23 } 24 25 func NewServiceClient(conn api.Connection) RPCService { 26 return &serviceClient{conn} 27 } 28 29 func (c *serviceClient) VxlanGpeIoamDisable(ctx context.Context, in *VxlanGpeIoamDisable) (*VxlanGpeIoamDisableReply, error) { 30 out := new(VxlanGpeIoamDisableReply) 31 err := c.conn.Invoke(ctx, in, out) 32 if err != nil { 33 return nil, err 34 } 35 return out, api.RetvalToVPPApiError(out.Retval) 36 } 37 38 func (c *serviceClient) VxlanGpeIoamEnable(ctx context.Context, in *VxlanGpeIoamEnable) (*VxlanGpeIoamEnableReply, error) { 39 out := new(VxlanGpeIoamEnableReply) 40 err := c.conn.Invoke(ctx, in, out) 41 if err != nil { 42 return nil, err 43 } 44 return out, api.RetvalToVPPApiError(out.Retval) 45 } 46 47 func (c *serviceClient) VxlanGpeIoamTransitDisable(ctx context.Context, in *VxlanGpeIoamTransitDisable) (*VxlanGpeIoamTransitDisableReply, error) { 48 out := new(VxlanGpeIoamTransitDisableReply) 49 err := c.conn.Invoke(ctx, in, out) 50 if err != nil { 51 return nil, err 52 } 53 return out, api.RetvalToVPPApiError(out.Retval) 54 } 55 56 func (c *serviceClient) VxlanGpeIoamTransitEnable(ctx context.Context, in *VxlanGpeIoamTransitEnable) (*VxlanGpeIoamTransitEnableReply, error) { 57 out := new(VxlanGpeIoamTransitEnableReply) 58 err := c.conn.Invoke(ctx, in, out) 59 if err != nil { 60 return nil, err 61 } 62 return out, api.RetvalToVPPApiError(out.Retval) 63 } 64 65 func (c *serviceClient) VxlanGpeIoamVniDisable(ctx context.Context, in *VxlanGpeIoamVniDisable) (*VxlanGpeIoamVniDisableReply, error) { 66 out := new(VxlanGpeIoamVniDisableReply) 67 err := c.conn.Invoke(ctx, in, out) 68 if err != nil { 69 return nil, err 70 } 71 return out, api.RetvalToVPPApiError(out.Retval) 72 } 73 74 func (c *serviceClient) VxlanGpeIoamVniEnable(ctx context.Context, in *VxlanGpeIoamVniEnable) (*VxlanGpeIoamVniEnableReply, error) { 75 out := new(VxlanGpeIoamVniEnableReply) 76 err := c.conn.Invoke(ctx, in, out) 77 if err != nil { 78 return nil, err 79 } 80 return out, api.RetvalToVPPApiError(out.Retval) 81 }