go.ligato.io/vpp-agent/v3@v3.5.0/plugins/vpp/binapi/vpp2101/dns/dns_rpc.ba.go (about)

     1  // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
     2  
     3  package dns
     4  
     5  import (
     6  	"context"
     7  
     8  	api "go.fd.io/govpp/api"
     9  )
    10  
    11  // RPCService defines RPC service dns.
    12  type RPCService interface {
    13  	DNSEnableDisable(ctx context.Context, in *DNSEnableDisable) (*DNSEnableDisableReply, error)
    14  	DNSNameServerAddDel(ctx context.Context, in *DNSNameServerAddDel) (*DNSNameServerAddDelReply, error)
    15  	DNSResolveIP(ctx context.Context, in *DNSResolveIP) (*DNSResolveIPReply, error)
    16  	DNSResolveName(ctx context.Context, in *DNSResolveName) (*DNSResolveNameReply, 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) DNSEnableDisable(ctx context.Context, in *DNSEnableDisable) (*DNSEnableDisableReply, error) {
    28  	out := new(DNSEnableDisableReply)
    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) DNSNameServerAddDel(ctx context.Context, in *DNSNameServerAddDel) (*DNSNameServerAddDelReply, error) {
    37  	out := new(DNSNameServerAddDelReply)
    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) DNSResolveIP(ctx context.Context, in *DNSResolveIP) (*DNSResolveIPReply, error) {
    46  	out := new(DNSResolveIPReply)
    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) DNSResolveName(ctx context.Context, in *DNSResolveName) (*DNSResolveNameReply, error) {
    55  	out := new(DNSResolveNameReply)
    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  }