1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
8 api "git.fd.io/govpp.git/api"
11 // RPCService defines RPC service ikev2.
12 type RPCService interface {
13 Ikev2InitiateDelChildSa(ctx context.Context, in *Ikev2InitiateDelChildSa) (*Ikev2InitiateDelChildSaReply, error)
14 Ikev2InitiateDelIkeSa(ctx context.Context, in *Ikev2InitiateDelIkeSa) (*Ikev2InitiateDelIkeSaReply, error)
15 Ikev2InitiateRekeyChildSa(ctx context.Context, in *Ikev2InitiateRekeyChildSa) (*Ikev2InitiateRekeyChildSaReply, error)
16 Ikev2InitiateSaInit(ctx context.Context, in *Ikev2InitiateSaInit) (*Ikev2InitiateSaInitReply, error)
17 Ikev2PluginGetVersion(ctx context.Context, in *Ikev2PluginGetVersion) (*Ikev2PluginGetVersionReply, error)
18 Ikev2ProfileAddDel(ctx context.Context, in *Ikev2ProfileAddDel) (*Ikev2ProfileAddDelReply, error)
19 Ikev2ProfileSetAuth(ctx context.Context, in *Ikev2ProfileSetAuth) (*Ikev2ProfileSetAuthReply, error)
20 Ikev2ProfileSetID(ctx context.Context, in *Ikev2ProfileSetID) (*Ikev2ProfileSetIDReply, error)
21 Ikev2ProfileSetIpsecUDPPort(ctx context.Context, in *Ikev2ProfileSetIpsecUDPPort) (*Ikev2ProfileSetIpsecUDPPortReply, error)
22 Ikev2ProfileSetLiveness(ctx context.Context, in *Ikev2ProfileSetLiveness) (*Ikev2ProfileSetLivenessReply, error)
23 Ikev2ProfileSetTs(ctx context.Context, in *Ikev2ProfileSetTs) (*Ikev2ProfileSetTsReply, error)
24 Ikev2ProfileSetUDPEncap(ctx context.Context, in *Ikev2ProfileSetUDPEncap) (*Ikev2ProfileSetUDPEncapReply, error)
25 Ikev2SetEspTransforms(ctx context.Context, in *Ikev2SetEspTransforms) (*Ikev2SetEspTransformsReply, error)
26 Ikev2SetIkeTransforms(ctx context.Context, in *Ikev2SetIkeTransforms) (*Ikev2SetIkeTransformsReply, error)
27 Ikev2SetLocalKey(ctx context.Context, in *Ikev2SetLocalKey) (*Ikev2SetLocalKeyReply, error)
28 Ikev2SetResponder(ctx context.Context, in *Ikev2SetResponder) (*Ikev2SetResponderReply, error)
29 Ikev2SetSaLifetime(ctx context.Context, in *Ikev2SetSaLifetime) (*Ikev2SetSaLifetimeReply, error)
30 Ikev2SetTunnelInterface(ctx context.Context, in *Ikev2SetTunnelInterface) (*Ikev2SetTunnelInterfaceReply, error)
33 type serviceClient struct {
37 func NewServiceClient(conn api.Connection) RPCService {
38 return &serviceClient{conn}
41 func (c *serviceClient) Ikev2InitiateDelChildSa(ctx context.Context, in *Ikev2InitiateDelChildSa) (*Ikev2InitiateDelChildSaReply, error) {
42 out := new(Ikev2InitiateDelChildSaReply)
43 err := c.conn.Invoke(ctx, in, out)
47 return out, api.RetvalToVPPApiError(out.Retval)
50 func (c *serviceClient) Ikev2InitiateDelIkeSa(ctx context.Context, in *Ikev2InitiateDelIkeSa) (*Ikev2InitiateDelIkeSaReply, error) {
51 out := new(Ikev2InitiateDelIkeSaReply)
52 err := c.conn.Invoke(ctx, in, out)
56 return out, api.RetvalToVPPApiError(out.Retval)
59 func (c *serviceClient) Ikev2InitiateRekeyChildSa(ctx context.Context, in *Ikev2InitiateRekeyChildSa) (*Ikev2InitiateRekeyChildSaReply, error) {
60 out := new(Ikev2InitiateRekeyChildSaReply)
61 err := c.conn.Invoke(ctx, in, out)
65 return out, api.RetvalToVPPApiError(out.Retval)
68 func (c *serviceClient) Ikev2InitiateSaInit(ctx context.Context, in *Ikev2InitiateSaInit) (*Ikev2InitiateSaInitReply, error) {
69 out := new(Ikev2InitiateSaInitReply)
70 err := c.conn.Invoke(ctx, in, out)
74 return out, api.RetvalToVPPApiError(out.Retval)
77 func (c *serviceClient) Ikev2PluginGetVersion(ctx context.Context, in *Ikev2PluginGetVersion) (*Ikev2PluginGetVersionReply, error) {
78 out := new(Ikev2PluginGetVersionReply)
79 err := c.conn.Invoke(ctx, in, out)
86 func (c *serviceClient) Ikev2ProfileAddDel(ctx context.Context, in *Ikev2ProfileAddDel) (*Ikev2ProfileAddDelReply, error) {
87 out := new(Ikev2ProfileAddDelReply)
88 err := c.conn.Invoke(ctx, in, out)
92 return out, api.RetvalToVPPApiError(out.Retval)
95 func (c *serviceClient) Ikev2ProfileSetAuth(ctx context.Context, in *Ikev2ProfileSetAuth) (*Ikev2ProfileSetAuthReply, error) {
96 out := new(Ikev2ProfileSetAuthReply)
97 err := c.conn.Invoke(ctx, in, out)
101 return out, api.RetvalToVPPApiError(out.Retval)
104 func (c *serviceClient) Ikev2ProfileSetID(ctx context.Context, in *Ikev2ProfileSetID) (*Ikev2ProfileSetIDReply, error) {
105 out := new(Ikev2ProfileSetIDReply)
106 err := c.conn.Invoke(ctx, in, out)
110 return out, api.RetvalToVPPApiError(out.Retval)
113 func (c *serviceClient) Ikev2ProfileSetIpsecUDPPort(ctx context.Context, in *Ikev2ProfileSetIpsecUDPPort) (*Ikev2ProfileSetIpsecUDPPortReply, error) {
114 out := new(Ikev2ProfileSetIpsecUDPPortReply)
115 err := c.conn.Invoke(ctx, in, out)
119 return out, api.RetvalToVPPApiError(out.Retval)
122 func (c *serviceClient) Ikev2ProfileSetLiveness(ctx context.Context, in *Ikev2ProfileSetLiveness) (*Ikev2ProfileSetLivenessReply, error) {
123 out := new(Ikev2ProfileSetLivenessReply)
124 err := c.conn.Invoke(ctx, in, out)
128 return out, api.RetvalToVPPApiError(out.Retval)
131 func (c *serviceClient) Ikev2ProfileSetTs(ctx context.Context, in *Ikev2ProfileSetTs) (*Ikev2ProfileSetTsReply, error) {
132 out := new(Ikev2ProfileSetTsReply)
133 err := c.conn.Invoke(ctx, in, out)
137 return out, api.RetvalToVPPApiError(out.Retval)
140 func (c *serviceClient) Ikev2ProfileSetUDPEncap(ctx context.Context, in *Ikev2ProfileSetUDPEncap) (*Ikev2ProfileSetUDPEncapReply, error) {
141 out := new(Ikev2ProfileSetUDPEncapReply)
142 err := c.conn.Invoke(ctx, in, out)
146 return out, api.RetvalToVPPApiError(out.Retval)
149 func (c *serviceClient) Ikev2SetEspTransforms(ctx context.Context, in *Ikev2SetEspTransforms) (*Ikev2SetEspTransformsReply, error) {
150 out := new(Ikev2SetEspTransformsReply)
151 err := c.conn.Invoke(ctx, in, out)
155 return out, api.RetvalToVPPApiError(out.Retval)
158 func (c *serviceClient) Ikev2SetIkeTransforms(ctx context.Context, in *Ikev2SetIkeTransforms) (*Ikev2SetIkeTransformsReply, error) {
159 out := new(Ikev2SetIkeTransformsReply)
160 err := c.conn.Invoke(ctx, in, out)
164 return out, api.RetvalToVPPApiError(out.Retval)
167 func (c *serviceClient) Ikev2SetLocalKey(ctx context.Context, in *Ikev2SetLocalKey) (*Ikev2SetLocalKeyReply, error) {
168 out := new(Ikev2SetLocalKeyReply)
169 err := c.conn.Invoke(ctx, in, out)
173 return out, api.RetvalToVPPApiError(out.Retval)
176 func (c *serviceClient) Ikev2SetResponder(ctx context.Context, in *Ikev2SetResponder) (*Ikev2SetResponderReply, error) {
177 out := new(Ikev2SetResponderReply)
178 err := c.conn.Invoke(ctx, in, out)
182 return out, api.RetvalToVPPApiError(out.Retval)
185 func (c *serviceClient) Ikev2SetSaLifetime(ctx context.Context, in *Ikev2SetSaLifetime) (*Ikev2SetSaLifetimeReply, error) {
186 out := new(Ikev2SetSaLifetimeReply)
187 err := c.conn.Invoke(ctx, in, out)
191 return out, api.RetvalToVPPApiError(out.Retval)
194 func (c *serviceClient) Ikev2SetTunnelInterface(ctx context.Context, in *Ikev2SetTunnelInterface) (*Ikev2SetTunnelInterfaceReply, error) {
195 out := new(Ikev2SetTunnelInterfaceReply)
196 err := c.conn.Invoke(ctx, in, out)
200 return out, api.RetvalToVPPApiError(out.Retval)