1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
10 api "git.fd.io/govpp.git/api"
11 vpe "git.fd.io/govpp.git/binapi/vpe"
14 // RPCService defines RPC service dhcp.
15 type RPCService interface {
16 DHCP6ClientsEnableDisable(ctx context.Context, in *DHCP6ClientsEnableDisable) (*DHCP6ClientsEnableDisableReply, error)
17 DHCP6DuidLlSet(ctx context.Context, in *DHCP6DuidLlSet) (*DHCP6DuidLlSetReply, error)
18 DHCP6PdSendClientMessage(ctx context.Context, in *DHCP6PdSendClientMessage) (*DHCP6PdSendClientMessageReply, error)
19 DHCP6SendClientMessage(ctx context.Context, in *DHCP6SendClientMessage) (*DHCP6SendClientMessageReply, error)
20 DHCPClientConfig(ctx context.Context, in *DHCPClientConfig) (*DHCPClientConfigReply, error)
21 DHCPClientDump(ctx context.Context, in *DHCPClientDump) (RPCService_DHCPClientDumpClient, error)
22 DHCPPluginControlPing(ctx context.Context, in *DHCPPluginControlPing) (*DHCPPluginControlPingReply, error)
23 DHCPPluginGetVersion(ctx context.Context, in *DHCPPluginGetVersion) (*DHCPPluginGetVersionReply, error)
24 DHCPProxyConfig(ctx context.Context, in *DHCPProxyConfig) (*DHCPProxyConfigReply, error)
25 DHCPProxyDump(ctx context.Context, in *DHCPProxyDump) (RPCService_DHCPProxyDumpClient, error)
26 DHCPProxySetVss(ctx context.Context, in *DHCPProxySetVss) (*DHCPProxySetVssReply, error)
27 WantDHCP6PdReplyEvents(ctx context.Context, in *WantDHCP6PdReplyEvents) (*WantDHCP6PdReplyEventsReply, error)
28 WantDHCP6ReplyEvents(ctx context.Context, in *WantDHCP6ReplyEvents) (*WantDHCP6ReplyEventsReply, error)
31 type serviceClient struct {
35 func NewServiceClient(conn api.Connection) RPCService {
36 return &serviceClient{conn}
39 func (c *serviceClient) DHCP6ClientsEnableDisable(ctx context.Context, in *DHCP6ClientsEnableDisable) (*DHCP6ClientsEnableDisableReply, error) {
40 out := new(DHCP6ClientsEnableDisableReply)
41 err := c.conn.Invoke(ctx, in, out)
48 func (c *serviceClient) DHCP6DuidLlSet(ctx context.Context, in *DHCP6DuidLlSet) (*DHCP6DuidLlSetReply, error) {
49 out := new(DHCP6DuidLlSetReply)
50 err := c.conn.Invoke(ctx, in, out)
57 func (c *serviceClient) DHCP6PdSendClientMessage(ctx context.Context, in *DHCP6PdSendClientMessage) (*DHCP6PdSendClientMessageReply, error) {
58 out := new(DHCP6PdSendClientMessageReply)
59 err := c.conn.Invoke(ctx, in, out)
66 func (c *serviceClient) DHCP6SendClientMessage(ctx context.Context, in *DHCP6SendClientMessage) (*DHCP6SendClientMessageReply, error) {
67 out := new(DHCP6SendClientMessageReply)
68 err := c.conn.Invoke(ctx, in, out)
75 func (c *serviceClient) DHCPClientConfig(ctx context.Context, in *DHCPClientConfig) (*DHCPClientConfigReply, error) {
76 out := new(DHCPClientConfigReply)
77 err := c.conn.Invoke(ctx, in, out)
84 func (c *serviceClient) DHCPClientDump(ctx context.Context, in *DHCPClientDump) (RPCService_DHCPClientDumpClient, error) {
85 stream, err := c.conn.NewStream(ctx)
89 x := &serviceClient_DHCPClientDumpClient{stream}
90 if err := x.Stream.SendMsg(in); err != nil {
93 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
99 type RPCService_DHCPClientDumpClient interface {
100 Recv() (*DHCPClientDetails, error)
104 type serviceClient_DHCPClientDumpClient struct {
108 func (c *serviceClient_DHCPClientDumpClient) Recv() (*DHCPClientDetails, error) {
109 msg, err := c.Stream.RecvMsg()
113 switch m := msg.(type) {
114 case *DHCPClientDetails:
116 case *vpe.ControlPingReply:
119 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
123 func (c *serviceClient) DHCPPluginControlPing(ctx context.Context, in *DHCPPluginControlPing) (*DHCPPluginControlPingReply, error) {
124 out := new(DHCPPluginControlPingReply)
125 err := c.conn.Invoke(ctx, in, out)
132 func (c *serviceClient) DHCPPluginGetVersion(ctx context.Context, in *DHCPPluginGetVersion) (*DHCPPluginGetVersionReply, error) {
133 out := new(DHCPPluginGetVersionReply)
134 err := c.conn.Invoke(ctx, in, out)
141 func (c *serviceClient) DHCPProxyConfig(ctx context.Context, in *DHCPProxyConfig) (*DHCPProxyConfigReply, error) {
142 out := new(DHCPProxyConfigReply)
143 err := c.conn.Invoke(ctx, in, out)
150 func (c *serviceClient) DHCPProxyDump(ctx context.Context, in *DHCPProxyDump) (RPCService_DHCPProxyDumpClient, error) {
151 stream, err := c.conn.NewStream(ctx)
155 x := &serviceClient_DHCPProxyDumpClient{stream}
156 if err := x.Stream.SendMsg(in); err != nil {
159 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
165 type RPCService_DHCPProxyDumpClient interface {
166 Recv() (*DHCPProxyDetails, error)
170 type serviceClient_DHCPProxyDumpClient struct {
174 func (c *serviceClient_DHCPProxyDumpClient) Recv() (*DHCPProxyDetails, error) {
175 msg, err := c.Stream.RecvMsg()
179 switch m := msg.(type) {
180 case *DHCPProxyDetails:
182 case *vpe.ControlPingReply:
185 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
189 func (c *serviceClient) DHCPProxySetVss(ctx context.Context, in *DHCPProxySetVss) (*DHCPProxySetVssReply, error) {
190 out := new(DHCPProxySetVssReply)
191 err := c.conn.Invoke(ctx, in, out)
198 func (c *serviceClient) WantDHCP6PdReplyEvents(ctx context.Context, in *WantDHCP6PdReplyEvents) (*WantDHCP6PdReplyEventsReply, error) {
199 out := new(WantDHCP6PdReplyEventsReply)
200 err := c.conn.Invoke(ctx, in, out)
207 func (c *serviceClient) WantDHCP6ReplyEvents(ctx context.Context, in *WantDHCP6ReplyEvents) (*WantDHCP6ReplyEventsReply, error) {
208 out := new(WantDHCP6ReplyEventsReply)
209 err := c.conn.Invoke(ctx, in, out)