-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathstruct.go
More file actions
48 lines (47 loc) · 1.53 KB
/
struct.go
File metadata and controls
48 lines (47 loc) · 1.53 KB
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
package main
import (
)
type LoadedIKE struct {
Name string
UniqueId string `vici:"uniqueid"`
Version int `vici:"version"`
State string `vici:"state"`
LocalHost string `vici:"local-host"`
RemoteHost string `vici:"remote-host"`
Initiator string `vici:"initiator"`
NatRemote string `vici:"nat-remote"`
NatFake string `vici:"nat-fake"`
EncAlg string `vici:"encr-alg"`
EncKey int `vici:"encr-keysize"`
IntegAlg string `vici:"integ-alg"`
IntegKey int `vici:"integ-keysize"`
DHGroup string `vici:"dh-group"`
EstablishSec int64 `vici:"established"`
RekeySec int64 `vici:"rekey-time"`
ReauthSec int64 `vici:"reauth-time"`
Children map[string]LoadedChild `vici:"child-sas"`
}
type LoadedChild struct {
Name string `vici:"name"`
UniqueId string `vici:"uniqueid"`
State string `vici:"state"`
Mode string `vici:"mode"`
Protocol string `vici:"protocol"`
Encap string `vici:"encap"`
EncAlg string `vici:"encr-alg"`
EncKey int `vici:"encr-keysize"`
IntegAlg string `vici:"integ-alg"`
IntegKey int `vici:"integ-keysize"`
DHGroup string `vici:"dh-group"`
BytesIn int64 `vici:"bytes-in"`
PacketsIn int64 `vici:"packets-in"`
LastInSec int64 `vici:"use-in"`
BytesOut int64 `vici:"bytes-out"`
PacketsOut int64 `vici:"packets-out"`
LastOutSec int64 `vici:"use-out"`
EstablishSec int64 `vici:"install-time"`
RekeySec int64 `vici:"rekey-time"`
LifetimeSec int64 `vici:"life-time"`
LocalTS []string `vici:"local-ts"`
RemoteTS []string `vici:"remote-ts"`
}