@@ -4,6 +4,7 @@ type RouterOSHeader struct {
4
4
title string
5
5
path string
6
6
mac bool
7
+ copy bool
7
8
}
8
9
9
10
type RouterOSView struct {
@@ -24,15 +25,15 @@ var routerOSCommands = map[string][]RouterOSView{
24
25
title : "Interfaces" ,
25
26
path : "/caps-man/interface" ,
26
27
headers : []RouterOSHeader {
27
- {"Disabled" , "disabled" , false },
28
- {"Inactive" , "inactive" , false },
29
- {"State" , "current-state" , false },
30
- {"Name" , "name" , false },
31
- {"Channel" , "current-channel" , false },
32
- {"Current Authorized Clients" , "current-authorized-clients" , false },
33
- {"L2 MTU" , "l2mtu" , false },
34
- {"Radio MAC" , "radio-mac" , false },
35
- {"Radio Name" , "radio-name" , false },
28
+ {"Disabled" , "disabled" , false , false },
29
+ {"Inactive" , "inactive" , false , false },
30
+ {"State" , "current-state" , false , false },
31
+ {"Name" , "name" , false , false },
32
+ {"Channel" , "current-channel" , false , false },
33
+ {"Current Authorized Clients" , "current-authorized-clients" , false , false },
34
+ {"L2 MTU" , "l2mtu" , false , false },
35
+ {"Radio MAC" , "radio-mac" , false , false },
36
+ {"Radio Name" , "radio-name" , false , false },
36
37
},
37
38
},
38
39
{
@@ -44,98 +45,98 @@ var routerOSCommands = map[string][]RouterOSView{
44
45
title : "Configuration" ,
45
46
path : "/caps-man/configuration" ,
46
47
headers : []RouterOSHeader {
47
- {"Name" , "name" , false },
48
- {"Mode" , "mode" , false },
49
- {"SSID" , "ssid" , false },
50
- {"TX Chains" , "tx-chains" , false },
51
- {"RX Chains" , "rx-chains" , false },
52
- {"Country" , "country" , false },
53
- {"Installation" , "installation" , false },
54
- {"Security" , "security" , false },
55
- {"Datapath" , "datapath" , false },
56
- {"Channel" , "channel" , false },
48
+ {"Name" , "name" , false , false },
49
+ {"Mode" , "mode" , false , false },
50
+ {"SSID" , "ssid" , false , false },
51
+ {"TX Chains" , "tx-chains" , false , false },
52
+ {"RX Chains" , "rx-chains" , false , false },
53
+ {"Country" , "country" , false , false },
54
+ {"Installation" , "installation" , false , false },
55
+ {"Security" , "security" , false , false },
56
+ {"Datapath" , "datapath" , false , false },
57
+ {"Channel" , "channel" , false , false },
57
58
},
58
59
},
59
60
{
60
61
title : "Channel" ,
61
62
path : "/caps-man/channel" ,
62
63
headers : []RouterOSHeader {
63
- {"Name" , "name" , false },
64
- {"Frequency" , "frequency" , false },
65
- {"Control Channel Width" , "control-channel-width" , false },
66
- {"TX Power" , "tx-power" , false },
64
+ {"Name" , "name" , false , false },
65
+ {"Frequency" , "frequency" , false , false },
66
+ {"Control Channel Width" , "control-channel-width" , false , false },
67
+ {"TX Power" , "tx-power" , false , false },
67
68
},
68
69
},
69
70
{
70
71
title : "Datapath" ,
71
72
path : "/caps-man/datapath" ,
72
73
headers : []RouterOSHeader {
73
- {"Name" , "name" , false },
74
- {"Client to Client forwarding" , "client-to-client-forwarding" , false },
75
- {"Bridge" , "bridge" , false },
76
- {"Local forwarding" , "local-forwarding" , false },
74
+ {"Name" , "name" , false , false },
75
+ {"Client to Client forwarding" , "client-to-client-forwarding" , false , false },
76
+ {"Bridge" , "bridge" , false , false },
77
+ {"Local forwarding" , "local-forwarding" , false , false },
77
78
},
78
79
},
79
80
{
80
81
title : "Security configuration" ,
81
82
path : "/caps-man/security" ,
82
83
headers : []RouterOSHeader {
83
- {"Name" , "name" , false },
84
- {"Authentication Types" , "authentication-types" , false },
85
- {"Encryption" , "encryption" , false },
86
- {"Group Encryption" , "group-encryption" , false },
87
- {"Group Key Update" , "group-key-update" , false },
84
+ {"Name" , "name" , false , false },
85
+ {"Authentication Types" , "authentication-types" , false , false },
86
+ {"Encryption" , "encryption" , false , false },
87
+ {"Group Encryption" , "group-encryption" , false , false },
88
+ {"Group Key Update" , "group-key-update" , false , false },
88
89
},
89
90
},
90
91
{
91
92
title : "Access List" ,
92
93
path : "/caps-man/access-list" ,
93
94
headers : []RouterOSHeader {
94
- {"Interface" , "interface" , false },
95
- {"Signal Range" , "signal-range" , false },
96
- {"Client To Client Forwarding" , "client-to-client-forwarding" , false },
95
+ {"Interface" , "interface" , false , false },
96
+ {"Signal Range" , "signal-range" , false , false },
97
+ {"Client To Client Forwarding" , "client-to-client-forwarding" , false , false },
97
98
},
98
99
},
99
100
{
100
101
title : "Remote Cap" ,
101
102
path : "/caps-man/remote-cap" ,
102
103
headers : []RouterOSHeader {
103
- {"Address" , "address" , true },
104
- {"Name" , "name" , false },
105
- {"Board" , "board" , false },
106
- {"Serial" , "serial" , false },
107
- {"Version" , "version" , false },
108
- {"Identity" , "identity" , false },
109
- {"Base Mac" , "base-mac" , true },
110
- {"State" , "state" , false },
111
- {"Radios" , "radios" , false },
104
+ {"Address" , "address" , true , false },
105
+ {"Name" , "name" , false , false },
106
+ {"Board" , "board" , false , false },
107
+ {"Serial" , "serial" , false , false },
108
+ {"Version" , "version" , false , false },
109
+ {"Identity" , "identity" , false , false },
110
+ {"Base Mac" , "base-mac" , true , false },
111
+ {"State" , "state" , false , false },
112
+ {"Radios" , "radios" , false , false },
112
113
},
113
114
},
114
115
{
115
116
title : "Radio" ,
116
117
path : "/caps-man/radio" ,
117
118
headers : []RouterOSHeader {
118
- {"Radio Max" , "radio-mac" , false },
119
- {"Remote Cap Name" , "remote-cap-name" , false },
120
- {"Remote Cap Identity" , "remote-cap-identity" , false },
121
- {"Interface" , "interface" , false },
119
+ {"Radio Max" , "radio-mac" , false , false },
120
+ {"Remote Cap Name" , "remote-cap-name" , false , false },
121
+ {"Remote Cap Identity" , "remote-cap-identity" , false , false },
122
+ {"Interface" , "interface" , false , false },
122
123
},
123
124
},
124
125
{
125
126
title : "Registration Table" ,
126
127
path : "/caps-man/registration-table" ,
127
128
headers : []RouterOSHeader {
128
- {"Interface" , "interface" , false },
129
- {"SSID" , "ssid" , false },
130
- {"Mac-Address" , "mac-address" , true },
131
- {"EAP Identity" , "eap-identity" , false },
132
- {"Tx Rate" , "tx-rate" , false },
133
- {"Tx signal" , "tx-rate-set" , false },
134
- {"Rx Rate" , "rx-rate" , false },
135
- {"Rx signal" , "rx-signal" , false },
136
- {"Uptime" , "uptime" , false },
137
- {"Tx/Rx Packets" , "packets" , false },
138
- {"Tx/Rx Bytes" , "bytes" , false },
129
+ {"Interface" , "interface" , false , false },
130
+ {"SSID" , "ssid" , false , false },
131
+ {"Mac-Address" , "mac-address" , true , false },
132
+ {"EAP Identity" , "eap-identity" , false , false },
133
+ {"Tx Rate" , "tx-rate" , false , false },
134
+ {"Tx signal" , "tx-rate-set" , false , false },
135
+ {"Rx Rate" , "rx-rate" , false , false },
136
+ {"Rx signal" , "rx-signal" , false , false },
137
+ {"Uptime" , "uptime" , false , false },
138
+ {"Tx/Rx Packets" , "packets" , false , false },
139
+ {"Tx/Rx Bytes" , "bytes" , false , false },
139
140
},
140
141
},
141
142
},
@@ -144,11 +145,11 @@ var routerOSCommands = map[string][]RouterOSView{
144
145
title : "Interface" ,
145
146
path : "/interface/ethernet" ,
146
147
headers : []RouterOSHeader {
147
- {"Name" , "name" , false },
148
- {"Actual MTU" , "mtu" , false },
149
- {"L2 MTU" , "l2mtu" , false },
150
- {"TX" , "tx-bytes" , false },
151
- {"RX" , "rx-bytes" , false },
148
+ {"Name" , "name" , false , false },
149
+ {"Actual MTU" , "mtu" , false , false },
150
+ {"L2 MTU" , "l2mtu" , false , false },
151
+ {"TX" , "tx-bytes" , false , false },
152
+ {"RX" , "rx-bytes" , false , false },
152
153
},
153
154
},
154
155
},
@@ -157,15 +158,15 @@ var routerOSCommands = map[string][]RouterOSView{
157
158
title : "WiFi Interfaces" ,
158
159
path : "/interface/wireless" ,
159
160
headers : []RouterOSHeader {
160
- {"Name" , "name" , false },
161
- {"Actual MTU" , "mtu" , false },
162
- {"MAC Address" , "mac-address" , true },
163
- {"ARP" , "arp" , false },
164
- {"Mode" , "mode" , false },
165
- {"Band" , "band" , false },
166
- {"Channel Width" , "channel-width" , false },
167
- {"Frequency" , "frequency" , false },
168
- {"SSID" , "ssid" , false },
161
+ {"Name" , "name" , false , false },
162
+ {"Actual MTU" , "mtu" , false , false },
163
+ {"MAC Address" , "mac-address" , true , false },
164
+ {"ARP" , "arp" , false , false },
165
+ {"Mode" , "mode" , false , false },
166
+ {"Band" , "band" , false , false },
167
+ {"Channel Width" , "channel-width" , false , false },
168
+ {"Frequency" , "frequency" , false , false },
169
+ {"SSID" , "ssid" , false , false },
169
170
},
170
171
},
171
172
},
@@ -174,9 +175,9 @@ var routerOSCommands = map[string][]RouterOSView{
174
175
title : "Host" ,
175
176
path : "/interface/bridge/host" ,
176
177
headers : []RouterOSHeader {
177
- {"MAC Address" , "mac-address" , true },
178
- {"On Interface" , "on-interface" , false },
179
- {"Bridge" , "bridge" , false },
178
+ {"MAC Address" , "mac-address" , true , false },
179
+ {"On Interface" , "on-interface" , false , false },
180
+ {"Bridge" , "bridge" , false , false },
180
181
},
181
182
},
182
183
},
@@ -185,9 +186,9 @@ var routerOSCommands = map[string][]RouterOSView{
185
186
title : "ARP Table" ,
186
187
path : "/ip/arp" ,
187
188
headers : []RouterOSHeader {
188
- {"IP Address" , "address" , false },
189
- {"MAC Address" , "mac-address" , true },
190
- {"Interface" , "interface" , false },
189
+ {"IP Address" , "address" , false , true },
190
+ {"MAC Address" , "mac-address" , true , false },
191
+ {"Interface" , "interface" , false , false },
191
192
},
192
193
},
193
194
},
@@ -196,14 +197,14 @@ var routerOSCommands = map[string][]RouterOSView{
196
197
title : "Leases" ,
197
198
path : "/ip/dhcp-server/lease" ,
198
199
headers : []RouterOSHeader {
199
- {"Address" , "address" , false },
200
- {"MAC Address" , "mac-address" , true },
201
- {"Client ID" , "active-client-id" , false },
202
- {"Server" , "server" , false },
203
- {"Active Address" , "active-address" , false },
204
- {"Active MAC Address" , "active-mac-address" , true },
205
- {"Host Name" , "host-name" , false },
206
- {"Expires After" , "expires-after" , false },
200
+ {"Address" , "address" , false , true },
201
+ {"MAC Address" , "mac-address" , true , false },
202
+ {"Client ID" , "active-client-id" , false , false },
203
+ {"Server" , "server" , false , false },
204
+ {"Active Address" , "active-address" , false , true },
205
+ {"Active MAC Address" , "active-mac-address" , true , false },
206
+ {"Host Name" , "host-name" , false , false },
207
+ {"Expires After" , "expires-after" , false , false },
207
208
},
208
209
},
209
210
},
0 commit comments