1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
8 api "git.fd.io/govpp.git/api"
9 vpe "git.fd.io/govpp.git/binapi/vpe"
13 // RPCService defines RPC service dhcp.
14 type RPCService interface {
15 DHCP6ClientsEnableDisable(ctx context.Context, in *DHCP6ClientsEnableDisable) (*DHCP6ClientsEnableDisableReply, error)
16 DHCP6DuidLlSet(ctx context.Context, in *DHCP6DuidLlSet) (*DHCP6DuidLlSetReply, error)
17 DHCP6PdSendClientMessage(ctx context.Context, in *DHCP6PdSendClientMessage) (*DHCP6PdSendClientMessageReply, error)
18 DHCP6SendClientMessage(ctx context.Context, in *DHCP6SendClientMessage) (*DHCP6SendClientMessageReply, error)
19 DHCPClientConfig(ctx context.Context, in *DHCPClientConfig) (*DHCPClientConfigReply, error)
20 DHCPClientDump(ctx context.Context, in *DHCPClientDump) (RPCService_DHCPClientDumpClient, error)
21 DHCPPluginControlPing(ctx context.Context, in *DHCPPluginControlPing) (*DHCPPluginControlPingReply, error)
22 DHCPPluginGetVersion(ctx context.Context, in *DHCPPluginGetVersion) (*DHCPPluginGetVersionReply, error)
23 DHCPProxyConfig(ctx context.Context, in *DHCPProxyConfig) (*DHCPProxyConfigReply, error)
24 DHCPProxyDump(ctx context.Context, in *DHCPProxyDump) (RPCService_DHCPProxyDumpClient, error)
25 DHCPProxySetVss(ctx context.Context, in *DHCPProxySetVss) (*DHCPProxySetVssReply, error)
26 WantDHCP6PdReplyEvents(ctx context.Context, in *WantDHCP6PdReplyEvents) (*WantDHCP6PdReplyEventsReply, error)
27 WantDHCP6ReplyEvents(ctx context.Context, in *WantDHCP6ReplyEvents) (*WantDHCP6ReplyEventsReply, error)
30 type serviceClient struct {
34 func NewServiceClient(conn api.Connection) RPCService {
35 return &serviceClient{conn}
38 func (c *serviceClient) DHCP6ClientsEnableDisable(ctx context.Context, in *DHCP6ClientsEnableDisable) (*DHCP6ClientsEnableDisableReply, error) {
39 out := new(DHCP6ClientsEnableDisableReply)
40 err := c.conn.Invoke(ctx, in, out)
47 func (c *serviceClient) DHCP6DuidLlSet(ctx context.Context, in *DHCP6DuidLlSet) (*DHCP6DuidLlSetReply, error) {
48 out := new(DHCP6DuidLlSetReply)
49 err := c.conn.Invoke(ctx, in, out)
56 func (c *serviceClient) DHCP6PdSendClientMessage(ctx context.Context, in *DHCP6PdSendClientMessage) (*DHCP6PdSendClientMessageReply, error) {
57 out := new(DHCP6PdSendClientMessageReply)
58 err := c.conn.Invoke(ctx, in, out)
65 func (c *serviceClient) DHCP6SendClientMessage(ctx context.Context, in *DHCP6SendClientMessage) (*DHCP6SendClientMessageReply, error) {
66 out := new(DHCP6SendClientMessageReply)
67 err := c.conn.Invoke(ctx, in, out)
74 func (c *serviceClient) DHCPClientConfig(ctx context.Context, in *DHCPClientConfig) (*DHCPClientConfigReply, error) {
75 out := new(DHCPClientConfigReply)
76 err := c.conn.Invoke(ctx, in, out)
83 func (c *serviceClient) DHCPClientDump(ctx context.Context, in *DHCPClientDump) (RPCService_DHCPClientDumpClient, error) {
84 stream, err := c.conn.NewStream(ctx)
88 x := &serviceClient_DHCPClientDumpClient{stream}
89 if err := x.Stream.SendMsg(in); err != nil {
92 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
98 type RPCService_DHCPClientDumpClient interface {
99 Recv() (*DHCPClientDetails, error)
103 type serviceClient_DHCPClientDumpClient struct {
107 func (c *serviceClient_DHCPClientDumpClient) Recv() (*DHCPClientDetails, error) {
108 msg, err := c.Stream.RecvMsg()
112 switch m := msg.(type) {
113 case *DHCPClientDetails:
115 case *vpe.ControlPingReply:
118 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
122 func (c *serviceClient) DHCPPluginControlPing(ctx context.Context, in *DHCPPluginControlPing) (*DHCPPluginControlPingReply, error) {
123 out := new(DHCPPluginControlPingReply)
124 err := c.conn.Invoke(ctx, in, out)
131 func (c *serviceClient) DHCPPluginGetVersion(ctx context.Context, in *DHCPPluginGetVersion) (*DHCPPluginGetVersionReply, error) {
132 out := new(DHCPPluginGetVersionReply)
133 err := c.conn.Invoke(ctx, in, out)
140 func (c *serviceClient) DHCPProxyConfig(ctx context.Context, in *DHCPProxyConfig) (*DHCPProxyConfigReply, error) {
141 out := new(DHCPProxyConfigReply)
142 err := c.conn.Invoke(ctx, in, out)
149 func (c *serviceClient) DHCPProxyDump(ctx context.Context, in *DHCPProxyDump) (RPCService_DHCPProxyDumpClient, error) {
150 stream, err := c.conn.NewStream(ctx)
154 x := &serviceClient_DHCPProxyDumpClient{stream}
155 if err := x.Stream.SendMsg(in); err != nil {
158 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
164 type RPCService_DHCPProxyDumpClient interface {
165 Recv() (*DHCPProxyDetails, error)
169 type serviceClient_DHCPProxyDumpClient struct {
173 func (c *serviceClient_DHCPProxyDumpClient) Recv() (*DHCPProxyDetails, error) {
174 msg, err := c.Stream.RecvMsg()
178 switch m := msg.(type) {
179 case *DHCPProxyDetails:
181 case *vpe.ControlPingReply:
184 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
188 func (c *serviceClient) DHCPProxySetVss(ctx context.Context, in *DHCPProxySetVss) (*DHCPProxySetVssReply, error) {
189 out := new(DHCPProxySetVssReply)
190 err := c.conn.Invoke(ctx, in, out)
197 func (c *serviceClient) WantDHCP6PdReplyEvents(ctx context.Context, in *WantDHCP6PdReplyEvents) (*WantDHCP6PdReplyEventsReply, error) {
198 out := new(WantDHCP6PdReplyEventsReply)
199 err := c.conn.Invoke(ctx, in, out)
206 func (c *serviceClient) WantDHCP6ReplyEvents(ctx context.Context, in *WantDHCP6ReplyEvents) (*WantDHCP6ReplyEventsReply, error) {
207 out := new(WantDHCP6ReplyEventsReply)
208 err := c.conn.Invoke(ctx, in, out)