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  }