-
Notifications
You must be signed in to change notification settings - Fork 1
/
defines.go
46 lines (41 loc) · 958 Bytes
/
defines.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
package client
const (
lwM2MVersion = "1.1"
defaultServerAddr = "127.0.0.1:5683"
defaultLocalAddr = ":0"
)
// client state
type state = int32
const (
initiating state = iota
bootstrapping
bootstrapped
//networking
registering
registered
servicing
updating
updated
unregistering
unregistered
reporting
exiting
)
var stateNameMapping = map[state]string{
initiating: "initiating",
bootstrapping: "bootstrapping",
bootstrapped: "bootstrapped",
//networking: "networking",
servicing: "servicing", //reporting
registering: "registering", //long duration state
registered: "registered", //should enable update sub-procedure
updating: "updating", //long duration state
updated: "updated", //transient state
unregistering: "unregistering",
unregistered: "unregistered",
reporting: "reporting",
exiting: "exiting",
}
func stateName(s state) string {
return stateNameMapping[s]
}