github.com/networkservicemesh/govpp@v0.0.0-20240328101142-8a444680fbba/binapi/syslog/syslog_rpc.ba.go (about)

     1  // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
     2  
     3  package syslog
     4  
     5  import (
     6  	"context"
     7  
     8  	api "go.fd.io/govpp/api"
     9  )
    10  
    11  // RPCService defines RPC service syslog.
    12  type RPCService interface {
    13  	SyslogGetFilter(ctx context.Context, in *SyslogGetFilter) (*SyslogGetFilterReply, error)
    14  	SyslogGetSender(ctx context.Context, in *SyslogGetSender) (*SyslogGetSenderReply, error)
    15  	SyslogSetFilter(ctx context.Context, in *SyslogSetFilter) (*SyslogSetFilterReply, error)
    16  	SyslogSetSender(ctx context.Context, in *SyslogSetSender) (*SyslogSetSenderReply, error)
    17  }
    18  
    19  type serviceClient struct {
    20  	conn api.Connection
    21  }
    22  
    23  func NewServiceClient(conn api.Connection) RPCService {
    24  	return &serviceClient{conn}
    25  }
    26  
    27  func (c *serviceClient) SyslogGetFilter(ctx context.Context, in *SyslogGetFilter) (*SyslogGetFilterReply, error) {
    28  	out := new(SyslogGetFilterReply)
    29  	err := c.conn.Invoke(ctx, in, out)
    30  	if err != nil {
    31  		return nil, err
    32  	}
    33  	return out, api.RetvalToVPPApiError(out.Retval)
    34  }
    35  
    36  func (c *serviceClient) SyslogGetSender(ctx context.Context, in *SyslogGetSender) (*SyslogGetSenderReply, error) {
    37  	out := new(SyslogGetSenderReply)
    38  	err := c.conn.Invoke(ctx, in, out)
    39  	if err != nil {
    40  		return nil, err
    41  	}
    42  	return out, api.RetvalToVPPApiError(out.Retval)
    43  }
    44  
    45  func (c *serviceClient) SyslogSetFilter(ctx context.Context, in *SyslogSetFilter) (*SyslogSetFilterReply, error) {
    46  	out := new(SyslogSetFilterReply)
    47  	err := c.conn.Invoke(ctx, in, out)
    48  	if err != nil {
    49  		return nil, err
    50  	}
    51  	return out, api.RetvalToVPPApiError(out.Retval)
    52  }
    53  
    54  func (c *serviceClient) SyslogSetSender(ctx context.Context, in *SyslogSetSender) (*SyslogSetSenderReply, error) {
    55  	out := new(SyslogSetSenderReply)
    56  	err := c.conn.Invoke(ctx, in, out)
    57  	if err != nil {
    58  		return nil, err
    59  	}
    60  	return out, api.RetvalToVPPApiError(out.Retval)
    61  }