How to define PTYPE of repeatable PARAMS, when I only want to use the name of PARAM as value?

74 views
Skip to first unread message

xy l

unread,
May 21, 2020, 11:32:16 PM5/21/20
to klish
Hello, here is my define.

<COMMAND help="Permitted types of management access to this interface." name="allowaccess">
 
<CONFIG></CONFIG>
 
<PARAM help="PING access." name="ping" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="HTTPS access." name="https" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="SSH access." name="ssh" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="SNMP access." name="snmp" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="HTTP access." name="http" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="TELNET access." name="telnet" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="AlohaManager access." name="fgfm" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="IPsec auto-configuration." name="auto-ipsec" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="RADIUS accounting access." name="radius-acct" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="Probe access." name="probe-response" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="CAPWAP access." name="capwap" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
<PARAM help="FTM access." name="ftm" optional="true" ptype="SUBCOMMAND" mode="subcommand"></PARAM>
 
</COMMAND>

It looks good, but can't work.

(config-system-interface-wan2)# allowaccess 
  ping            PING access.
  https           HTTPS access.
  ssh             SSH access.
  snmp            SNMP access.
  http            HTTP access.
  telnet          TELNET access.
  fgfm            AlohaManager access.
  auto-ipsec      IPsec auto-configuration.
  radius-acct     RADIUS accounting access.
  probe-response  Probe access.
  capwap          CAPWAP access.
  ftm             FTM access.
(config-system-interface-wan2)# allowaccess ping 
  <cr>  

I changed PTYPE, but name has changed to STRING. It is not my want.
<COMMAND help="Permitted types of management access to this interface." name="allowaccess">
 
<CONFIG></CONFIG>
 
<PARAM help="PING access." name="ping" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="HTTPS access." name="https" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="SSH access." name="ssh" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="SNMP access." name="snmp" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="HTTP access." name="http" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="TELNET access." name="telnet" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="AlohaManager access." name="fgfm" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="IPsec auto-configuration." name="auto-ipsec" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="RADIUS accounting access." name="radius-acct" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="Probe access." name="probe-response" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="CAPWAP access." name="capwap" optional="true" ptype="STRING"></PARAM>
 
<PARAM help="FTM access." name="ftm" optional="true" ptype="STRING"></PARAM>
 
</COMMAND>

(config-system-interface-wan2)# allowaccess 
  String  PING access.
  String  HTTPS access.
  String  SSH access.
  String  SNMP access.
  String  HTTP access.
  String  TELNET access.
  String  AlohaManager access.
  String  IPsec auto-configuration.
  String  RADIUS accounting access.
  String  Probe access.
  String  CAPWAP access.
  String  FTM access.
  <cr>    
(config-system-interface-wan2)# allowaccess ping 
  String  HTTPS access.
  String  SSH access.
  String  SNMP access.
  String  HTTP access.
  String  TELNET access.
  String  AlohaManager access.
  String  IPsec auto-configuration.
  String  RADIUS accounting access.
  String  Probe access.
  String  CAPWAP access.
  String  FTM access.
  <cr>    
(config-system-interface-wan2)# allowaccess ping https
  String  HTTPS access.
  String  SSH access.
  String  SNMP access.
  String  HTTP access.
  String  TELNET access.
  String  AlohaManager access.
  String  IPsec auto-configuration.
  String  RADIUS accounting access.
  String  Probe access.
  String  CAPWAP access.
  String  FTM access.

xy l

unread,
May 28, 2020, 11:31:49 PM5/28/20
to klish
Here is my workaround. Done!

 <PTYPE help="ping" name="PING" pattern="ping"></PTYPE>
 
<PTYPE help="https" name="HTTPS" pattern="https"></PTYPE>
 
<PTYPE help="ssh" name="SSH" pattern="ssh"></PTYPE>
 
<PTYPE help="snmp" name="SNMP" pattern="snmp"></PTYPE>
 
<PTYPE help="http" name="HTTP" pattern="http"></PTYPE>
 
<PTYPE help="telnet" name="TELNET" pattern="telnet"></PTYPE>
 
<PTYPE help="fgfm" name="FGFM" pattern="fgfm"></PTYPE>
 
<PTYPE help="auto-ipsec" name="AUTO-IPSEC" pattern="auto-ipsec"></PTYPE>
 
<PTYPE help="radius-acct" name="RADIUS-ACCT" pattern="radius-acct"></PTYPE>
 
<PTYPE help="probe-response" name="PROBE-RESPONSE" pattern="probe-response"></PTYPE>
 
<PTYPE help="capwap" name="CAPWAP" pattern="capwap"></PTYPE>
 
<PTYPE help="ftm" name="FTM" pattern="ftm"></PTYPE>

<COMMAND help="Permitted types of management access to this interface." name="allowaccess">

 
<PARAM help="PING access." name="ping" optional="true" ptype="PING"></PARAM>
 
<PARAM help="HTTPS access." name="https" optional="true" ptype="HTTPS"></PARAM>
 
<PARAM help="SSH access." name="ssh" optional="true" ptype="SSH"></PARAM>
 
<PARAM help="SNMP access." name="snmp" optional="true" ptype="SNMP"></PARAM>
 
<PARAM help="HTTP access." name="http" optional="true" ptype="HTTP"></PARAM>
 
<PARAM help="TELNET access." name="telnet" optional="true" ptype="TELNET"></PARAM>
 
<PARAM help="AlohaManager access." name="fgfm" optional="true" ptype="FGFM"></PARAM>
 
<PARAM help="IPsec auto-configuration." name="auto-ipsec" optional="true" ptype="AUTO-IPSEC"></PARAM>
 
<PARAM help="RADIUS accounting access." name="radius-acct" optional="true" ptype="RADIUS-ACCT"></PARAM>
 
<PARAM help="Probe access." name="probe-response" optional="true" ptype="PROBE-RESPONSE"></PARAM>
 
<PARAM help="CAPWAP access." name="capwap" optional="true" ptype="CAPWAP"></PARAM>
 
<PARAM help="FTM access." name="ftm" optional="true" ptype="FTM"></PARAM>
</COMMAND>


在 2020年5月22日星期五 UTC+8上午11:32:16,xy l写道:
Reply all
Reply to author
Forward
0 new messages