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  }