-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtypes.xml
74 lines (73 loc) · 3.02 KB
/
types.xml
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
<?xml version="1.0" encoding="UTF-8"?>
<CLISH_MODULE xmlns="http://clish.sourceforge.net/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://clish.sourceforge.net/XMLSchema
http://clish.sourceforge.net/XMLSchema/clish.xsd">
<!--=======================================================-->
<PTYPE name="VLAN_ID"
pattern="(409[0-5]|40[0-8][0-9]|[1-3][0-9]{3}|[1-9][0-9]{2}|[1-9][0-9]|[1-9])"
help="Number in the range 1-4095"/>
<!--=======================================================-->
<PTYPE name="IP_ADDR"
pattern="(((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))"
help="A.B.C.D"/>
<!--=======================================================-->
<PTYPE name="MAC_ADDR"
pattern="([0-9a-f][0-9a-f][:-]){5}([0-9a-f][0-9a-f])"
help="0a:0b:0c:0d:0e:0f"/>
<!--=======================================================-->
<PTYPE name="UINT"
pattern="[0-9]+"
help="Unsigned integer"/>
<!--=======================================================-->
<PTYPE name="PROTOSTRING"
pattern=".+"
help="icmp/arp-request/arp-reply/tcp/udp"/>
<!--=======================================================-->
<PTYPE name="ALLSTRING"
pattern=".+"
help="all"/>
<!--=======================================================-->
<PTYPE name="STRING"
pattern=".+"
help="String"/>
<!--=======================================================-->
<PTYPE name="SUBCOMMAND"
pattern="[^\]+"
help="String"/>
<!--=======================================================-->
<PTYPE name="BOOL"
method="select"
pattern="true(1) false(0)"
help="Boolean choice"/>
<!--=======================================================-->
<PTYPE name="IFACE_NUM"
pattern="[0-9]+"
help="Interface number"/>
<!--=======================================================-->
<PTYPE name="PROTO"
method="select"
pattern="ip(ip) ipencap(ipencap) icmp(icmp) igmp(igmp) tcp(tcp) udp(udp)"
help="Protocol choice"/>
<!--=======================================================-->
<PTYPE name="SERVICE"
pattern="((ftp)|(telnet)|(sntp)|(smtp)|(http)|([0-9]+))"
help="Port"/>
<!--=======================================================-->
<PTYPE name="IP_ADDR_MASK"
pattern="(((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))(/(1[0-9]|2[0-9]|3[0-2]|[0-9]))?"
help="A.B.C.D[/mask]"/>
<!--=======================================================-->
<PTYPE name="IP_ADDR_ANY"
pattern="(((((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))(/(1[0-9]|2[0-9]|3[0-2]|[0-9]))?)|any)"
help="A.B.C.D[/mask] or any"/>
<!--=======================================================-->
<PTYPE name="PORT_MASK_ANY"
pattern='^(([0-9]+(/0x[0-9a-f]+)?)|(any))$'
help="Port[/mask]" />
<!--=======================================================-->
<PTYPE name="SEQ"
pattern="^[0-9]*[1-9][0-9]*"
help="Entry number"/>
<!--=======================================================-->
</CLISH_MODULE>