types.xml 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <CLISH_MODULE xmlns="http://clish.sourceforge.net/XMLSchema"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://clish.sourceforge.net/XMLSchema
  5. http://clish.sourceforge.net/XMLSchema/clish.xsd">
  6. <!--=======================================================-->
  7. <PTYPE name="VLAN_ID"
  8. 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])"
  9. help="Number in the range 1-4095"/>
  10. <!--=======================================================-->
  11. <PTYPE name="IP_ADDR"
  12. 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]?))"
  13. help="A.B.C.D"/>
  14. <!--=======================================================-->
  15. <PTYPE name="UINT"
  16. pattern="[0-9]+"
  17. help="Unsigned integer"/>
  18. <!--=======================================================-->
  19. <PTYPE name="STRING"
  20. pattern=".+"
  21. help="String"/>
  22. <!--=======================================================-->
  23. <PTYPE name="SUBCOMMAND"
  24. pattern="[^\]+"
  25. help="String"/>
  26. <!--=======================================================-->
  27. <PTYPE name="BOOL"
  28. method="select"
  29. pattern="true(1) false(0)"
  30. help="Boolean choice"/>
  31. <!--=======================================================-->
  32. <PTYPE name="IFACE_NUM"
  33. pattern="[0-9]+"
  34. help="Interface number"/>
  35. <!--=======================================================-->
  36. <PTYPE name="PROTO"
  37. method="select"
  38. pattern="ip(ip) ipencap(ipencap) icmp(icmp) igmp(igmp) tcp(tcp) udp(udp)"
  39. help="Protocol choice"/>
  40. <!--=======================================================-->
  41. <PTYPE name="SERVICE"
  42. pattern="((ftp)|(telnet)|(sntp)|(smtp)|(http)|([0-9]+))"
  43. help="Port"/>
  44. <!--=======================================================-->
  45. <PTYPE name="IP_ADDR_MASK"
  46. 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]))?"
  47. help="A.B.C.D[/mask]"/>
  48. <!--=======================================================-->
  49. <PTYPE name="IP_ADDR_ANY"
  50. 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)"
  51. help="A.B.C.D[/mask] or any"/>
  52. <!--=======================================================-->
  53. <PTYPE name="PORT_MASK_ANY"
  54. pattern="^(([0-9]+(/0x[0-9a-f]+)?)|(any))$"
  55. help="Port[/mask]" />
  56. <!--=======================================================-->
  57. <PTYPE name="SEQ"
  58. pattern="^[0-9]*[1-9][0-9]*"
  59. help="Entry number"/>
  60. <!--=======================================================-->
  61. </CLISH_MODULE>