This repository has been archived by the owner on Aug 27, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
/
node.go
96 lines (72 loc) · 2.03 KB
/
node.go
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
package cmds
type GetNodeInfoCmd struct{}
func NewGetNodeInfoCmd() *GetNodeInfoCmd {
return &GetNodeInfoCmd{}
}
type GetPeerInfoCmd struct{}
func NewGetPeerInfoCmd() *GetPeerInfoCmd {
return &GetPeerInfoCmd{}
}
type GetRpcInfoCmd struct{}
func NewGetRpcInfoCmd() *GetRpcInfoCmd {
return &GetRpcInfoCmd{}
}
type GetTimeInfoCmd struct{}
func NewGetTimeInfoCmd() *GetTimeInfoCmd {
return &GetTimeInfoCmd{}
}
type StopCmd struct{}
func NewStopCmd() *StopCmd {
return &StopCmd{}
}
type BanlistCmd struct{}
func NewBanlistCmd() *BanlistCmd {
return &BanlistCmd{}
}
type RemoveBanCmd struct {
Id string
}
func NewRemoveBanCmd(id string) *RemoveBanCmd {
return &RemoveBanCmd{
Id: id,
}
}
type SetRpcMaxClientsCmd struct {
Max int
}
func NewSetRpcMaxClientsCmd(max int) *SetRpcMaxClientsCmd {
return &SetRpcMaxClientsCmd{
Max: max,
}
}
type CheckAddressCmd struct {
Address string
Network string
}
func NewCheckAddressCmd(address string, network string) *CheckAddressCmd {
return &CheckAddressCmd{
Address: address,
Network: network,
}
}
type SetLogLevelCmd struct {
Level string
}
func NewSetLogLevelCmd(level string) *SetLogLevelCmd {
return &SetLogLevelCmd{
Level: level,
}
}
func init() {
flags := UsageFlag(0)
MustRegisterCmd("getNodeInfo", (*GetNodeInfoCmd)(nil), flags, DefaultServiceNameSpace)
MustRegisterCmd("getPeerInfo", (*GetPeerInfoCmd)(nil), flags, DefaultServiceNameSpace)
MustRegisterCmd("getRpcInfo", (*GetRpcInfoCmd)(nil), flags, DefaultServiceNameSpace)
MustRegisterCmd("getTimeInfo", (*GetTimeInfoCmd)(nil), flags, DefaultServiceNameSpace)
MustRegisterCmd("stop", (*StopCmd)(nil), flags, TestNameSpace)
MustRegisterCmd("banlist", (*BanlistCmd)(nil), flags, TestNameSpace)
MustRegisterCmd("removeBan", (*RemoveBanCmd)(nil), flags, TestNameSpace)
MustRegisterCmd("setRpcMaxClients", (*SetRpcMaxClientsCmd)(nil), flags, TestNameSpace)
MustRegisterCmd("checkAddress", (*CheckAddressCmd)(nil), flags, DefaultServiceNameSpace)
MustRegisterCmd("setLogLevel", (*SetLogLevelCmd)(nil), flags, LogNameSpace)
}