github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/capo/capo_rpc.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 3 package capo 4 5 import ( 6 "context" 7 8 api "git.fd.io/govpp.git/api" 9 ) 10 11 // RPCService defines RPC service capo. 12 type RPCService interface { 13 CapoConfigurePolicies(ctx context.Context, in *CapoConfigurePolicies) (*CapoConfigurePoliciesReply, error) 14 CapoControlPing(ctx context.Context, in *CapoControlPing) (*CapoControlPingReply, error) 15 CapoGetVersion(ctx context.Context, in *CapoGetVersion) (*CapoGetVersionReply, error) 16 CapoIpsetAddDelMembers(ctx context.Context, in *CapoIpsetAddDelMembers) (*CapoIpsetAddDelMembersReply, error) 17 CapoIpsetCreate(ctx context.Context, in *CapoIpsetCreate) (*CapoIpsetCreateReply, error) 18 CapoIpsetDelete(ctx context.Context, in *CapoIpsetDelete) (*CapoIpsetDeleteReply, error) 19 CapoPolicyCreate(ctx context.Context, in *CapoPolicyCreate) (*CapoPolicyCreateReply, error) 20 CapoPolicyDelete(ctx context.Context, in *CapoPolicyDelete) (*CapoPolicyDeleteReply, error) 21 CapoPolicyUpdate(ctx context.Context, in *CapoPolicyUpdate) (*CapoPolicyUpdateReply, error) 22 CapoRuleCreate(ctx context.Context, in *CapoRuleCreate) (*CapoRuleCreateReply, error) 23 CapoRuleDelete(ctx context.Context, in *CapoRuleDelete) (*CapoRuleDeleteReply, error) 24 CapoRuleUpdate(ctx context.Context, in *CapoRuleUpdate) (*CapoRuleUpdateReply, error) 25 } 26 27 type serviceClient struct { 28 conn api.Connection 29 } 30 31 func NewServiceClient(conn api.Connection) RPCService { 32 return &serviceClient{conn} 33 } 34 35 func (c *serviceClient) CapoConfigurePolicies(ctx context.Context, in *CapoConfigurePolicies) (*CapoConfigurePoliciesReply, error) { 36 out := new(CapoConfigurePoliciesReply) 37 err := c.conn.Invoke(ctx, in, out) 38 if err != nil { 39 return nil, err 40 } 41 return out, api.RetvalToVPPApiError(out.Retval) 42 } 43 44 func (c *serviceClient) CapoControlPing(ctx context.Context, in *CapoControlPing) (*CapoControlPingReply, error) { 45 out := new(CapoControlPingReply) 46 err := c.conn.Invoke(ctx, in, out) 47 if err != nil { 48 return nil, err 49 } 50 return out, api.RetvalToVPPApiError(out.Retval) 51 } 52 53 func (c *serviceClient) CapoGetVersion(ctx context.Context, in *CapoGetVersion) (*CapoGetVersionReply, error) { 54 out := new(CapoGetVersionReply) 55 err := c.conn.Invoke(ctx, in, out) 56 if err != nil { 57 return nil, err 58 } 59 return out, nil 60 } 61 62 func (c *serviceClient) CapoIpsetAddDelMembers(ctx context.Context, in *CapoIpsetAddDelMembers) (*CapoIpsetAddDelMembersReply, error) { 63 out := new(CapoIpsetAddDelMembersReply) 64 err := c.conn.Invoke(ctx, in, out) 65 if err != nil { 66 return nil, err 67 } 68 return out, api.RetvalToVPPApiError(out.Retval) 69 } 70 71 func (c *serviceClient) CapoIpsetCreate(ctx context.Context, in *CapoIpsetCreate) (*CapoIpsetCreateReply, error) { 72 out := new(CapoIpsetCreateReply) 73 err := c.conn.Invoke(ctx, in, out) 74 if err != nil { 75 return nil, err 76 } 77 return out, api.RetvalToVPPApiError(out.Retval) 78 } 79 80 func (c *serviceClient) CapoIpsetDelete(ctx context.Context, in *CapoIpsetDelete) (*CapoIpsetDeleteReply, error) { 81 out := new(CapoIpsetDeleteReply) 82 err := c.conn.Invoke(ctx, in, out) 83 if err != nil { 84 return nil, err 85 } 86 return out, api.RetvalToVPPApiError(out.Retval) 87 } 88 89 func (c *serviceClient) CapoPolicyCreate(ctx context.Context, in *CapoPolicyCreate) (*CapoPolicyCreateReply, error) { 90 out := new(CapoPolicyCreateReply) 91 err := c.conn.Invoke(ctx, in, out) 92 if err != nil { 93 return nil, err 94 } 95 return out, api.RetvalToVPPApiError(out.Retval) 96 } 97 98 func (c *serviceClient) CapoPolicyDelete(ctx context.Context, in *CapoPolicyDelete) (*CapoPolicyDeleteReply, error) { 99 out := new(CapoPolicyDeleteReply) 100 err := c.conn.Invoke(ctx, in, out) 101 if err != nil { 102 return nil, err 103 } 104 return out, api.RetvalToVPPApiError(out.Retval) 105 } 106 107 func (c *serviceClient) CapoPolicyUpdate(ctx context.Context, in *CapoPolicyUpdate) (*CapoPolicyUpdateReply, error) { 108 out := new(CapoPolicyUpdateReply) 109 err := c.conn.Invoke(ctx, in, out) 110 if err != nil { 111 return nil, err 112 } 113 return out, api.RetvalToVPPApiError(out.Retval) 114 } 115 116 func (c *serviceClient) CapoRuleCreate(ctx context.Context, in *CapoRuleCreate) (*CapoRuleCreateReply, error) { 117 out := new(CapoRuleCreateReply) 118 err := c.conn.Invoke(ctx, in, out) 119 if err != nil { 120 return nil, err 121 } 122 return out, api.RetvalToVPPApiError(out.Retval) 123 } 124 125 func (c *serviceClient) CapoRuleDelete(ctx context.Context, in *CapoRuleDelete) (*CapoRuleDeleteReply, error) { 126 out := new(CapoRuleDeleteReply) 127 err := c.conn.Invoke(ctx, in, out) 128 if err != nil { 129 return nil, err 130 } 131 return out, api.RetvalToVPPApiError(out.Retval) 132 } 133 134 func (c *serviceClient) CapoRuleUpdate(ctx context.Context, in *CapoRuleUpdate) (*CapoRuleUpdateReply, error) { 135 out := new(CapoRuleUpdateReply) 136 err := c.conn.Invoke(ctx, in, out) 137 if err != nil { 138 return nil, err 139 } 140 return out, api.RetvalToVPPApiError(out.Retval) 141 }