1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
// Generated by go-rpcgen. Do not modify.
package dryad
import (
"crypto/rsa"
. "git.tizen.org/tools/boruta"
"net/rpc"
)
// DryadService is generated service for Dryad interface.
type DryadService struct {
impl Dryad
}
// NewDryadService creates a new DryadService instance.
func NewDryadService(impl Dryad) *DryadService {
return &DryadService{impl}
}
// RegisterDryadService registers impl in server.
func RegisterDryadService(server *rpc.Server, impl Dryad) error {
return server.RegisterName("Dryad", NewDryadService(impl))
}
// DryadPutInMaintenanceRequest is a helper structure for PutInMaintenance method.
type DryadPutInMaintenanceRequest struct {
Msg string
}
// DryadPutInMaintenanceResponse is a helper structure for PutInMaintenance method.
type DryadPutInMaintenanceResponse struct {
}
// PutInMaintenance is RPC implementation of PutInMaintenance calling it.
func (s *DryadService) PutInMaintenance(request *DryadPutInMaintenanceRequest, response *DryadPutInMaintenanceResponse) (err error) {
err = s.impl.PutInMaintenance(request.Msg)
return
}
// DryadPrepareRequest is a helper structure for Prepare method.
type DryadPrepareRequest struct {
}
// DryadPrepareResponse is a helper structure for Prepare method.
type DryadPrepareResponse struct {
Key *rsa.PrivateKey
}
// Prepare is RPC implementation of Prepare calling it.
func (s *DryadService) Prepare(request *DryadPrepareRequest, response *DryadPrepareResponse) (err error) {
response.Key, err = s.impl.Prepare()
return
}
// DryadHealthcheckRequest is a helper structure for Healthcheck method.
type DryadHealthcheckRequest struct {
}
// DryadHealthcheckResponse is a helper structure for Healthcheck method.
type DryadHealthcheckResponse struct {
}
// Healthcheck is RPC implementation of Healthcheck calling it.
func (s *DryadService) Healthcheck(request *DryadHealthcheckRequest, response *DryadHealthcheckResponse) (err error) {
err = s.impl.Healthcheck()
return
}
// DryadClient is generated client for Dryad interface.
type DryadClient struct {
client *rpc.Client
}
// DialDryadClient connects to addr and creates a new DryadClient instance.
func DialDryadClient(addr string) (*DryadClient, error) {
client, err := rpc.Dial("tcp", addr)
return &DryadClient{client}, err
}
// NewDryadClient creates a new DryadClient instance.
func NewDryadClient(client *rpc.Client) *DryadClient {
return &DryadClient{client}
}
// Close terminates the connection.
func (_c *DryadClient) Close() error {
return _c.client.Close()
}
// PutInMaintenance is part of implementation of Dryad calling corresponding method on RPC server.
func (_c *DryadClient) PutInMaintenance(msg string) (err error) {
_request := &DryadPutInMaintenanceRequest{msg}
_response := &DryadPutInMaintenanceResponse{}
err = _c.client.Call("Dryad.PutInMaintenance", _request, _response)
return err
}
// Prepare is part of implementation of Dryad calling corresponding method on RPC server.
func (_c *DryadClient) Prepare() (key *rsa.PrivateKey, err error) {
_request := &DryadPrepareRequest{}
_response := &DryadPrepareResponse{}
err = _c.client.Call("Dryad.Prepare", _request, _response)
return _response.Key, err
}
// Healthcheck is part of implementation of Dryad calling corresponding method on RPC server.
func (_c *DryadClient) Healthcheck() (err error) {
_request := &DryadHealthcheckRequest{}
_response := &DryadHealthcheckResponse{}
err = _c.client.Call("Dryad.Healthcheck", _request, _response)
return err
}
|