70 lines
1.9 KiB
Go
70 lines
1.9 KiB
Go
// Code generated by gowrap. DO NOT EDIT.
|
|
// template: jsonrpc2/client_gen.tpl
|
|
// gowrap: http://github.com/hexdigest/gowrap
|
|
|
|
package daemon
|
|
|
|
//go:generate gowrap gen -p isle/daemon -i RPC -t jsonrpc2/client_gen.tpl -o client.go -l ""
|
|
|
|
import (
|
|
"context"
|
|
"isle/daemon/jsonrpc2"
|
|
"isle/nebula"
|
|
)
|
|
|
|
type rpcClient struct {
|
|
client jsonrpc2.Client
|
|
}
|
|
|
|
// RPCFromClient wraps a Client so that it implements the
|
|
// RPC interface.
|
|
func RPCFromClient(client jsonrpc2.Client) RPC {
|
|
return &rpcClient{client}
|
|
}
|
|
|
|
func (c *rpcClient) CreateHost(ctx context.Context, req CreateHostRequest) (c2 CreateHostResult, err error) {
|
|
err = c.client.Call(ctx, &c2, "CreateHost", req)
|
|
return
|
|
}
|
|
|
|
func (c *rpcClient) CreateNebulaCertificate(ctx context.Context, req CreateNebulaCertificateRequest) (c2 CreateNebulaCertificateResult, err error) {
|
|
err = c.client.Call(ctx, &c2, "CreateNebulaCertificate", req)
|
|
return
|
|
}
|
|
|
|
func (c *rpcClient) CreateNetwork(ctx context.Context, req CreateNetworkRequest) (st1 struct {
|
|
}, err error) {
|
|
err = c.client.Call(ctx, &st1, "CreateNetwork", req)
|
|
return
|
|
}
|
|
|
|
func (c *rpcClient) GetGarageClientParams(ctx context.Context, req struct {
|
|
}) (g1 GarageClientParams, err error) {
|
|
err = c.client.Call(ctx, &g1, "GetGarageClientParams", req)
|
|
return
|
|
}
|
|
|
|
func (c *rpcClient) GetHosts(ctx context.Context, req struct {
|
|
}) (g1 GetHostsResult, err error) {
|
|
err = c.client.Call(ctx, &g1, "GetHosts", req)
|
|
return
|
|
}
|
|
|
|
func (c *rpcClient) GetNebulaCAPublicCredentials(ctx context.Context, req struct {
|
|
}) (c2 nebula.CAPublicCredentials, err error) {
|
|
err = c.client.Call(ctx, &c2, "GetNebulaCAPublicCredentials", req)
|
|
return
|
|
}
|
|
|
|
func (c *rpcClient) JoinNetwork(ctx context.Context, req JoiningBootstrap) (st1 struct {
|
|
}, err error) {
|
|
err = c.client.Call(ctx, &st1, "JoinNetwork", req)
|
|
return
|
|
}
|
|
|
|
func (c *rpcClient) RemoveHost(ctx context.Context, req RemoveHostRequest) (st1 struct {
|
|
}, err error) {
|
|
err = c.client.Call(ctx, &st1, "RemoveHost", req)
|
|
return
|
|
}
|