github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/adl/adl_rpc.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 3 package adl 4 5 import ( 6 "context" 7 8 api "git.fd.io/govpp.git/api" 9 ) 10 11 // RPCService defines RPC service adl. 12 type RPCService interface { 13 AdlAllowlistEnableDisable(ctx context.Context, in *AdlAllowlistEnableDisable) (*AdlAllowlistEnableDisableReply, error) 14 AdlInterfaceEnableDisable(ctx context.Context, in *AdlInterfaceEnableDisable) (*AdlInterfaceEnableDisableReply, error) 15 } 16 17 type serviceClient struct { 18 conn api.Connection 19 } 20 21 func NewServiceClient(conn api.Connection) RPCService { 22 return &serviceClient{conn} 23 } 24 25 func (c *serviceClient) AdlAllowlistEnableDisable(ctx context.Context, in *AdlAllowlistEnableDisable) (*AdlAllowlistEnableDisableReply, error) { 26 out := new(AdlAllowlistEnableDisableReply) 27 err := c.conn.Invoke(ctx, in, out) 28 if err != nil { 29 return nil, err 30 } 31 return out, api.RetvalToVPPApiError(out.Retval) 32 } 33 34 func (c *serviceClient) AdlInterfaceEnableDisable(ctx context.Context, in *AdlInterfaceEnableDisable) (*AdlInterfaceEnableDisableReply, error) { 35 out := new(AdlInterfaceEnableDisableReply) 36 err := c.conn.Invoke(ctx, in, out) 37 if err != nil { 38 return nil, err 39 } 40 return out, api.RetvalToVPPApiError(out.Retval) 41 }