First pass at adding work on the 1.1.x branch.
authoraland <aland>
Wed, 30 Nov 2005 22:17:17 +0000 (22:17 +0000)
committeraland <aland>
Wed, 30 Nov 2005 22:17:17 +0000 (22:17 +0000)
Copied share/* from the CVS head to this branch.

Updated src/lib/dict.c && src/lib/radius.c to handle (encode and
decode) VSA's with weird formats, with code copied from the CVS
head.

Updated "configure.in" to look for sys/stat.h, which is now needed
by src/lib/dict.c.

Updated "configure.in" with the new version number (1.1.0-pre0),
but did NOT re-run "configure"

94 files changed:
configure.in
share/attrnew.pl [new file with mode: 0755]
share/attrsort.pl [new file with mode: 0755]
share/dictionary
share/dictionary.3com
share/dictionary.3gpp
share/dictionary.3gpp2
share/dictionary.acc
share/dictionary.airespace [new file with mode: 0644]
share/dictionary.alcatel
share/dictionary.alteon
share/dictionary.altiga
share/dictionary.aptis
share/dictionary.aruba [new file with mode: 0644]
share/dictionary.ascend
share/dictionary.avaya [new file with mode: 0644]
share/dictionary.bay
share/dictionary.bintec
share/dictionary.bristol
share/dictionary.cablelabs [new file with mode: 0644]
share/dictionary.cabletron
share/dictionary.cisco
share/dictionary.cisco.bbsm
share/dictionary.cisco.vpn3000
share/dictionary.cisco.vpn5000
share/dictionary.colubris
share/dictionary.columbia_university
share/dictionary.compat
share/dictionary.cosine [new file with mode: 0644]
share/dictionary.digest [new file with mode: 0644]
share/dictionary.epygi [new file with mode: 0644]
share/dictionary.ericsson [new file with mode: 0644]
share/dictionary.erx
share/dictionary.extreme
share/dictionary.fortinet [new file with mode: 0644]
share/dictionary.foundry
share/dictionary.freeradius
share/dictionary.freeradius.internal [new file with mode: 0644]
share/dictionary.gandalf
share/dictionary.garderos
share/dictionary.gemtek [new file with mode: 0644]
share/dictionary.ipunplugged [new file with mode: 0644]
share/dictionary.issanni [new file with mode: 0644]
share/dictionary.itk
share/dictionary.juniper
share/dictionary.karlnet
share/dictionary.livingston
share/dictionary.localweb
share/dictionary.lucent [new file with mode: 0644]
share/dictionary.merit
share/dictionary.microsoft
share/dictionary.mikrotik
share/dictionary.motorola [new file with mode: 0644]
share/dictionary.navini
share/dictionary.netscreen
share/dictionary.nokia
share/dictionary.nomadix
share/dictionary.ntua [new file with mode: 0644]
share/dictionary.packeteer [new file with mode: 0644]
share/dictionary.propel
share/dictionary.quintum
share/dictionary.redback
share/dictionary.redcreek
share/dictionary.rfc2865 [new file with mode: 0644]
share/dictionary.rfc2866 [new file with mode: 0644]
share/dictionary.rfc2867 [new file with mode: 0644]
share/dictionary.rfc2868 [new file with mode: 0644]
share/dictionary.rfc2869 [new file with mode: 0644]
share/dictionary.rfc3162 [new file with mode: 0644]
share/dictionary.rfc3576 [new file with mode: 0644]
share/dictionary.rfc3580 [new file with mode: 0644]
share/dictionary.roaringpenguin [new file with mode: 0644]
share/dictionary.shasta
share/dictionary.shiva
share/dictionary.sonicwall
share/dictionary.springtide
share/dictionary.starent [new file with mode: 0644]
share/dictionary.t_systems_nova [new file with mode: 0644]
share/dictionary.telebit
share/dictionary.trapeze
share/dictionary.unix
share/dictionary.usr
share/dictionary.valemount
share/dictionary.versanet
share/dictionary.waverider [new file with mode: 0644]
share/dictionary.wispr
share/dictionary.xedia
share/dictionary.xylan [new file with mode: 0644]
share/dictionary.zyxel [new file with mode: 0644]
share/format.pl [new file with mode: 0755]
src/include/libradius.h
src/lib/Makefile
src/lib/dict.c
src/lib/radius.c

index 3287fa4..02eae0c 100644 (file)
@@ -26,7 +26,7 @@ AC_REVISION($Revision$)dnl
 
 dnl # The version of the software
 RADIUSD_MAJOR_VERSION=1
-RADIUSD_MINOR_VERSION=0.2
+RADIUSD_MINOR_VERSION=1.0-pre0
 RADIUSD_VERSION="${RADIUSD_MAJOR_VERSION}.${RADIUSD_MINOR_VERSION}"
 
 dnl #############################################################
@@ -468,6 +468,9 @@ case "$host" in
 *-interix*)
        CFLAGS="$CFLAGS -D_ALL_SOURCE"
        ;;
+*-darwin*)
+       CFLAGS="$CFLAGS -DDARWIN"
+       ;;
 esac
 
 AC_HEADER_DIRENT
@@ -501,6 +504,7 @@ AC_CHECK_HEADERS( \
        sys/security.h \
        fcntl.h \
        sys/fcntl.h \
+       sys/stat.h \
        prot.h \
        sia.h \
        siad.h
diff --git a/share/attrnew.pl b/share/attrnew.pl
new file mode 100755 (executable)
index 0000000..3ace68f
--- /dev/null
@@ -0,0 +1,93 @@
+#!/usr/bin/env perl
+#
+#  Print out the ATTRIBUTE's which are defined only once on input,
+#  and any VALUE's which are defined for those attributes.  It does NOT
+#  print out unique VALUEs for multiple-defined attributes, though.
+#
+#  Usage: cat dictionary1 dictionary2 | ./attrnew.pl > unique
+#
+#  This is a bit of a hack.  In order to make it work, you've got to
+#  add a "fake" attribute to the end of dictionary1, so that you know
+#  which attributes belong to which dictionary...
+#
+#  $Id$
+#
+
+$line = 0;
+while (<>) {
+    $line++;
+
+    #
+    #  Get attribute.
+    #
+    if (/^ATTRIBUTE\s+([\w-]+)\s+(\w+)\s+(\w+)(.*)/) {
+       $name=$1;
+       $value = $2;
+       $type = $3;
+       $stuff = $4;
+
+       $value =~ tr/[A-F]/[a-f]/; # normal form for hex
+       $value =~ tr/X/x/;
+
+       if ($value =~ /^0x/) {
+           $index = hex $value;
+       } else {
+           $index = $value;
+       }
+
+       if (defined $attributes{$index}) {
+           $dup{$index}++;
+       } else {
+           $first_ref{$line} = $index;
+       }
+
+       $attributes{$index} = "$name $value $type$stuff";
+       $name2val{$name} = $index;
+       next;
+    }
+
+    #
+    #  Values.
+    #
+    if (/^VALUE\s+([\w-]+)\s+([\w-\/,.]+)\s+(\w+)(.*)/) {
+       $attr = $1;
+       $name = $2;
+       $value = $3;
+       $stuff = $d;
+
+       $value =~ tr/[A-F]/[a-f]/; # normal form for hex
+       $value =~ tr/X/x/;
+
+       if ($value =~ /^0x/) {
+           $index = hex $value;
+       } else {
+           $index = $value;
+       }
+
+       if (!defined $name2val{$attr}) {
+           print "# FIXME: FORWARD REF?\nVALUE $attr $name $value$stuff\n";
+           next;
+       }
+
+       $values{$name2val{$attr}}{$index} = "$attr $name $value$stuff";
+       next;
+    }
+}
+
+#
+#  Print out the attributes sorted by number.
+#
+foreach $line (sort {$a <=> $b} keys %first_ref) {
+    $attr_val = $first_ref{$line};
+
+    next if (defined $dup{$attr_val});
+
+    print "ATTRIBUTE ", $attributes{$attr_val}, "\n";
+
+    next if (!defined %{$values{$attr_val}});
+
+    foreach $value (sort {$a <=> $b} keys %{$values{$attr_val}}) {
+       print "VALUE ", $values{$attr_val}{$value}, "\n";
+    }
+
+}
diff --git a/share/attrsort.pl b/share/attrsort.pl
new file mode 100755 (executable)
index 0000000..8967259
--- /dev/null
@@ -0,0 +1,87 @@
+#!/usr/bin/env perl
+#
+#  Sort the attributes in a dictionary, and put them into a canonical
+#  form.  This will DESTROY any comments!
+#
+#  Usage: cat dictionary | ./attrsort.pl > new
+#
+#  This is a bit of a hack.  The main purpose is to be able to quickly
+#  "diff" two dictionaries which have significant differences...
+#
+#  $Id$
+#
+
+while (<>) {
+    #
+    #  Get attribute.
+    #
+    if (/^ATTRIBUTE\s+([\w-]+)\s+(\w+)\s+(\w+)(.*)/) {
+       $name=$1;
+       $value = $2;
+       $type = $3;
+       $stuff = $4;
+
+       $value =~ tr/[A-F]/[a-f]/; # normal form for hex
+       $value =~ tr/X/x/;
+
+       if ($value =~ /^0x/) {
+           $index = hex $value;
+       } else {
+           $index = $value;
+       }
+
+       $attributes{$index} = "$name $value $type$stuff";
+       $name2val{$name} = $index;
+       next;
+    }
+
+    #
+    #  Values.
+    #
+    if (/^VALUE\s+([\w-]+)\s+([\w-\/,.]+)\s+(\w+)(.*)/) {
+       $attr = $1;
+       $name = $2;
+       $value = $3;
+       $stuff = $d;
+
+       $value =~ tr/[A-F]/[a-f]/; # normal form for hex
+       $value =~ tr/X/x/;
+
+       if ($value =~ /^0x/) {
+           $index = hex $value;
+       } else {
+           $index = $value;
+       }
+
+       if (!defined $name2val{$attr}) {
+           print "# FIXME: FORWARD REF?\nVALUE $attr $name $value$stuff\n";
+           next;
+       }
+
+       $values{$name2val{$attr}}{$index} = "$attr $name $value$stuff";
+       next;
+    }
+}
+
+#
+#  Print out the attributes sorted by number.
+#
+foreach $attr_val (sort {$a <=> $b} keys %attributes) {
+    print "ATTRIBUTE ", $attributes{$attr_val}, "\n";
+}
+
+foreach $value (sort {$a <=> $b} keys %values) {
+    print $value, "\t", $attributes{$value}, "\n";
+}
+
+#
+#  And again, this time printing out values.
+#
+foreach $attr_val (sort {$a <=> $b} keys %attributes) {
+
+    next if (!defined %{$values{$attr_val}});
+
+    foreach $value (sort {$a <=> $b} keys %{$values{$attr_val}}) {
+       print "VALUE ", $values{$attr_val}{$value}, "\n";
+    }
+}
index d470eb4..2079389 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # Version $Id$
 #
 #      composed of Attribute/Value Pairs.  The value of each attribute
 #      is specified as one of 4 data types.  Valid data types are:
 #
-#      string  - 0-253 octets
-#      ipaddr  - 4 octets in network byte order
-#      integer - 32 bit value in big endian order (high byte first)
-#      date    - 32 bit value in big endian order - seconds since
-#                                      00:00:00 GMT,  Jan.  1,  1970
-#      ifid    - 8 octets in network byte order
+#      text       - printable, generally UTF-8 encoded (subset of 'string')
+#      string     - 0-253 octets
+#      ipaddr     - 4 octets in network byte order
+#      integer    - 32 bit value in big endian order (high byte first)
+#      date       - 32 bit value in big endian order - seconds since
+#                   00:00:00 GMT,  Jan.  1,  1970
+#      ifid       - 8 octets in network byte order
 #      ipv6addr   - 16 octets in network byte order
 #      ipv6prefix - 18 octets in network byte order
 #
 #      FreeRADIUS includes extended data types which are not defined
-#      in RFC 2865 or RFC 2866, or RFC 3162.  These data types are:
+#      in the RFC's.  These data types are:
 #
 #      abinary - Ascend's binary filter format.
 #      octets  - raw octets, printed and input as hex strings.
 #
 
 #
-#      Include compatibility dictionary for older users file. Move this
-#      directive to the end of the file if you want to see the old names
-#      in the logfiles, INSTEAD OF the new names.
+#      Include compatibility dictionary for older users file. Move
+#      this directive to the end of this file if you want to see the
+#      old names in the logfiles, INSTEAD OF the new names.
+#
+$INCLUDE dictionary.compat
+
+#
+#      Include the RFC dictionaries next.
+#
+#      For a complete list of the standard attributes and values,
+#      see:
+#              http://www.iana.org/assignments/radius-types
+#
+$INCLUDE dictionary.rfc2865
+$INCLUDE dictionary.rfc2866
+$INCLUDE dictionary.rfc2867
+$INCLUDE dictionary.rfc2868
+$INCLUDE dictionary.rfc2869
+$INCLUDE dictionary.rfc3162
+$INCLUDE dictionary.rfc3576
+$INCLUDE dictionary.rfc3580
+
+#
+#      Include vendor dictionaries after the standard ones.
 #
-$INCLUDE dictionary.compat     # compability issues
 $INCLUDE dictionary.3com
 $INCLUDE dictionary.3gpp
 $INCLUDE dictionary.3gpp2
 $INCLUDE dictionary.acc
+$INCLUDE dictionary.airespace
 $INCLUDE dictionary.alcatel
 $INCLUDE dictionary.alteon
+$INCLUDE dictionary.aruba
 $INCLUDE dictionary.ascend
 $INCLUDE dictionary.bay
 $INCLUDE dictionary.bintec
+$INCLUDE dictionary.cablelabs
 $INCLUDE dictionary.cabletron
 $INCLUDE dictionary.cisco
 #
-#  This is the same as the altiga dictionary.
+#       The Cisco VPN300 dictionary is the same as the altiga one.
+#       You shouldn't use both at the same time.
 #
 #$INCLUDE dictionary.cisco.vpn3000
 $INCLUDE dictionary.cisco.vpn5000
 $INCLUDE dictionary.cisco.bbsm
 $INCLUDE dictionary.colubris
+$INCLUDE dictionary.cosine
+$INCLUDE dictionary.epygi
 $INCLUDE dictionary.erx
+$INCLUDE dictionary.ericsson
 $INCLUDE dictionary.extreme
 $INCLUDE dictionary.freeradius
 $INCLUDE dictionary.foundry
 $INCLUDE dictionary.gandalf
-$INCLUDE dictionary.garderos
+$INCLUDE dictionary.gemtek
+$INCLUDE dictionary.issanni
 $INCLUDE dictionary.itk
+$INCLUDE dictionary.ipunplugged
 $INCLUDE dictionary.juniper
 $INCLUDE dictionary.karlnet
 $INCLUDE dictionary.livingston
 $INCLUDE dictionary.localweb
+$INCLUDE dictionary.lucent
 $INCLUDE dictionary.microsoft
+$INCLUDE dictionary.mikrotik
 $INCLUDE dictionary.navini
+$INCLUDE dictionary.netscreen
+$INCLUDE dictionary.ntua
 $INCLUDE dictionary.nomadix
+$INCLUDE dictionary.packeteer
 $INCLUDE dictionary.propel
 $INCLUDE dictionary.quintum
 $INCLUDE dictionary.redback
 $INCLUDE dictionary.redcreek
+$INCLUDE dictionary.roaringpenguin
 $INCLUDE dictionary.shasta
 $INCLUDE dictionary.shiva
 $INCLUDE dictionary.sonicwall
 $INCLUDE dictionary.springtide
+$INCLUDE dictionary.starent
 $INCLUDE dictionary.telebit
 $INCLUDE dictionary.trapeze
-$INCLUDE dictionary.tunnel
+$INCLUDE dictionary.t_systems_nova
 $INCLUDE dictionary.usr
 $INCLUDE dictionary.valemount
 $INCLUDE dictionary.versanet
+$INCLUDE dictionary.waverider
 $INCLUDE dictionary.wispr
 $INCLUDE dictionary.xedia
+$INCLUDE dictionary.xylan
 
 #
-#      The following are the proper new names. Use these.
-#
-#      http://www.iana.org/assignments/radius-types
-#
-ATTRIBUTE      User-Name               1       string
-ATTRIBUTE      User-Password           2       string encrypt=1
-ATTRIBUTE      CHAP-Password           3       octets
-ATTRIBUTE      NAS-IP-Address          4       ipaddr
-ATTRIBUTE      NAS-Port                5       integer
-ATTRIBUTE      Service-Type            6       integer
-ATTRIBUTE      Framed-Protocol         7       integer
-ATTRIBUTE      Framed-IP-Address       8       ipaddr
-ATTRIBUTE      Framed-IP-Netmask       9       ipaddr
-ATTRIBUTE      Framed-Routing          10      integer
-ATTRIBUTE      Filter-Id               11      string
-ATTRIBUTE      Framed-MTU              12      integer
-ATTRIBUTE      Framed-Compression      13      integer
-ATTRIBUTE      Login-IP-Host           14      ipaddr
-ATTRIBUTE      Login-Service           15      integer
-ATTRIBUTE      Login-TCP-Port          16      integer
-ATTRIBUTE      Reply-Message           18      string
-ATTRIBUTE      Callback-Number         19      string
-ATTRIBUTE      Callback-Id             20      string
-ATTRIBUTE      Framed-Route            22      string
-ATTRIBUTE      Framed-IPX-Network      23      ipaddr
-ATTRIBUTE      State                   24      octets
-ATTRIBUTE      Class                   25      octets
-ATTRIBUTE      Vendor-Specific         26      octets
-ATTRIBUTE      Session-Timeout         27      integer
-ATTRIBUTE      Idle-Timeout            28      integer
-ATTRIBUTE      Termination-Action      29      integer
-ATTRIBUTE      Called-Station-Id       30      string
-ATTRIBUTE      Calling-Station-Id      31      string
-ATTRIBUTE      NAS-Identifier          32      string
-ATTRIBUTE      Proxy-State             33      octets
-ATTRIBUTE      Login-LAT-Service       34      string
-ATTRIBUTE      Login-LAT-Node          35      string
-ATTRIBUTE      Login-LAT-Group         36      octets
-ATTRIBUTE      Framed-AppleTalk-Link   37      integer
-ATTRIBUTE      Framed-AppleTalk-Network 38     integer
-ATTRIBUTE      Framed-AppleTalk-Zone   39      string
-
-ATTRIBUTE      Acct-Status-Type        40      integer
-ATTRIBUTE      Acct-Delay-Time         41      integer
-ATTRIBUTE      Acct-Input-Octets       42      integer
-ATTRIBUTE      Acct-Output-Octets      43      integer
-ATTRIBUTE      Acct-Session-Id         44      string
-ATTRIBUTE      Acct-Authentic          45      integer
-ATTRIBUTE      Acct-Session-Time       46      integer
-ATTRIBUTE       Acct-Input-Packets     47      integer
-ATTRIBUTE       Acct-Output-Packets    48      integer
-ATTRIBUTE      Acct-Terminate-Cause    49      integer
-ATTRIBUTE      Acct-Multi-Session-Id   50      string
-ATTRIBUTE      Acct-Link-Count         51      integer
-ATTRIBUTE      Acct-Input-Gigawords    52      integer
-ATTRIBUTE      Acct-Output-Gigawords   53      integer
-ATTRIBUTE      Event-Timestamp         55      date
-
-ATTRIBUTE      CHAP-Challenge          60      octets
-ATTRIBUTE      NAS-Port-Type           61      integer
-ATTRIBUTE      Port-Limit              62      integer
-ATTRIBUTE      Login-LAT-Port          63      integer
-
-ATTRIBUTE      Acct-Tunnel-Connection  68      string
-
-ATTRIBUTE      ARAP-Password           70      string
-ATTRIBUTE      ARAP-Features           71      string
-ATTRIBUTE      ARAP-Zone-Access        72      integer
-ATTRIBUTE      ARAP-Security           73      integer
-ATTRIBUTE      ARAP-Security-Data      74      string
-ATTRIBUTE      Password-Retry          75      integer
-ATTRIBUTE      Prompt                  76      integer
-ATTRIBUTE      Connect-Info            77      string
-ATTRIBUTE      Configuration-Token     78      string
-ATTRIBUTE      EAP-Message             79      octets
-ATTRIBUTE      Message-Authenticator   80      octets
-ATTRIBUTE      ARAP-Challenge-Response 84      string  # 10 octets
-ATTRIBUTE      Acct-Interim-Interval   85      integer
-ATTRIBUTE      NAS-Port-Id             87      string
-ATTRIBUTE      Framed-Pool             88      string
-ATTRIBUTE      NAS-IPv6-Address        95      ipv6addr
-ATTRIBUTE      Framed-Interface-Id     96      ifid
-ATTRIBUTE      Framed-IPv6-Prefix      97      octets # ipv6prefix
-ATTRIBUTE      Login-IPv6-Host         98      ipv6addr
-ATTRIBUTE      Framed-IPv6-Route       99      string
-ATTRIBUTE      Framed-IPv6-Pool        100     string
-
-#  As defined in RFC 3576
-ATTRIBUTE      Error-Cause             101     integer
-
-#  As defined in draft-sterman-aaa-sip-00.txt
-ATTRIBUTE      Digest-Response         206     string
-ATTRIBUTE      Digest-Attributes       207     octets  # stupid format
-
-#
-#      Experimental Non Protocol Attributes used by FreeRADIUS
-#
-
-#      The attributes number ranges are allocates as follows:
-#
-#      Range:  500-999
-#              server-side attributes which can go in a reply list
-
-#      These attributes CAN go in the reply item list.
-ATTRIBUTE      Fall-Through            500     integer
-ATTRIBUTE      Exec-Program            502     string
-ATTRIBUTE      Exec-Program-Wait       503     string
-
-#      These attributes CANNOT go in the reply item list.
-
-#
-#      Range:  1000+
-#              Attributes which cannot go in a reply list.
-#
-#
-#      Range:  1000-1199
-#              Miscellaneous server attributes.
-#
-#
-#      Non-Protocol Attributes
-#      These attributes are used internally by the server
-#
-ATTRIBUTE      Auth-Type               1000    integer
-ATTRIBUTE      Menu                    1001    string
-ATTRIBUTE      Termination-Menu        1002    string
-ATTRIBUTE      Prefix                  1003    string
-ATTRIBUTE      Suffix                  1004    string
-ATTRIBUTE      Group                   1005    string
-ATTRIBUTE      Crypt-Password          1006    string
-ATTRIBUTE      Connect-Rate            1007    integer
-ATTRIBUTE      Add-Prefix              1008    string
-ATTRIBUTE      Add-Suffix              1009    string
-ATTRIBUTE      Expiration              1010    date
-ATTRIBUTE      Autz-Type               1011    integer
-ATTRIBUTE      Acct-Type               1012    integer
-ATTRIBUTE      Session-Type            1013    integer
-ATTRIBUTE      Post-Auth-Type          1014    integer
-ATTRIBUTE      Pre-Proxy-Type          1015    integer
-ATTRIBUTE      Post-Proxy-Type         1016    integer
-ATTRIBUTE      Pre-Acct-Type           1017    integer
-
-#
-#      This is the EAP type of authentication, which is set
-#      by the EAP module, for informational purposes only.
-#
-ATTRIBUTE      EAP-Type                1018    integer
-ATTRIBUTE      EAP-TLS-Require-Client-Cert     1019    integer
-ATTRIBUTE       EAP-Id                  1020    integer
-ATTRIBUTE      EAP-Code                1021    integer
-ATTRIBUTE      EAP-MD5-Password        1022    string
-#
-#      Range:  1022-1028
-#              unused
-#
-ATTRIBUTE      User-Category           1029    string
-ATTRIBUTE      Group-Name              1030    string
-ATTRIBUTE      Huntgroup-Name          1031    string
-ATTRIBUTE      Simultaneous-Use        1034    integer
-ATTRIBUTE      Strip-User-Name         1035    integer
-ATTRIBUTE      Hint                    1040    string
-ATTRIBUTE      Pam-Auth                1041    string
-ATTRIBUTE      Login-Time              1042    string
-ATTRIBUTE      Stripped-User-Name      1043    string
-ATTRIBUTE      Current-Time            1044    string
-ATTRIBUTE      Realm                   1045    string
-ATTRIBUTE      No-Such-Attribute       1046    string
-ATTRIBUTE      Packet-Type             1047    integer
-ATTRIBUTE      Proxy-To-Realm          1048    string
-ATTRIBUTE      Replicate-To-Realm      1049    string
-ATTRIBUTE      Acct-Session-Start-Time 1050    date
-ATTRIBUTE      Acct-Unique-Session-Id  1051    string
-ATTRIBUTE      Client-IP-Address       1052    ipaddr
-ATTRIBUTE      Ldap-UserDn             1053    string
-ATTRIBUTE      NS-MTA-MD5-Password     1054    string
-ATTRIBUTE      SQL-User-Name           1055    string
-ATTRIBUTE      LM-Password             1057    octets
-ATTRIBUTE      NT-Password             1058    octets
-ATTRIBUTE      SMB-Account-CTRL        1059    integer
-ATTRIBUTE      SMB-Account-CTRL-TEXT   1061    string
-ATTRIBUTE      User-Profile            1062    string
-ATTRIBUTE      Digest-Realm            1063    string
-ATTRIBUTE      Digest-Nonce            1064    string
-ATTRIBUTE      Digest-Method           1065    string
-ATTRIBUTE      Digest-URI              1066    string
-ATTRIBUTE      Digest-QOP              1067    string
-ATTRIBUTE      Digest-Algorithm        1068    string
-ATTRIBUTE      Digest-Body-Digest      1069    string
-ATTRIBUTE      Digest-CNonce           1070    string
-ATTRIBUTE      Digest-Nonce-Count      1071    string
-ATTRIBUTE      Digest-User-Name        1072    string
-ATTRIBUTE      Pool-Name               1073    string
-ATTRIBUTE      Ldap-Group              1074    string
-ATTRIBUTE      Module-Success-Message  1075    string
-ATTRIBUTE      Module-Failure-Message  1076    string
-#              X99-Fast                1077    integer
-ATTRIBUTE      Rewrite-Rule            1078    string
-ATTRIBUTE      Sql-Group               1079    string
-ATTRIBUTE      Response-Packet-Type    1080    integer
-ATTRIBUTE      Packet-Dst-Port         1081    integer
-ATTRIBUTE      MS-CHAP-Use-NTLM-Auth   1082    integer
-ATTRIBUTE      NTLM-User-Name          1083    string
-
-#
-#      Range:  1084-1199
-#              unused.
-#
-
-#
-#      Range:  1200-1279
-#              EAP-SIM (and other EAP type) weirdness.
-#
-#      For EAP-SIM, some attribute definitions for database interface
-#
-ATTRIBUTE      EAP-Sim-Subtype         1200    integer
-
-ATTRIBUTE      EAP-Sim-Rand1           1201    octets
-ATTRIBUTE      EAP-Sim-Rand2           1202    octets
-ATTRIBUTE      EAP-Sim-Rand3           1203    octets
-
-ATTRIBUTE      EAP-Sim-SRES1           1204    octets
-ATTRIBUTE      EAP-Sim-SRES2           1205    octets
-ATTRIBUTE      EAP-Sim-SRES3           1206    octets
-
-VALUE           EAP-Sim-Subtype         Start             10
-VALUE           EAP-Sim-Subtype         Challenge         11
-VALUE           EAP-Sim-Subtype         Notification      12
-VALUE           EAP-Sim-Subtype         Re-authentication 13
-
-# this attribute is used internally by the client code.
-ATTRIBUTE      EAP-Sim-State           1207    integer
-
-ATTRIBUTE       EAP-Sim-IMSI            1208   string
-ATTRIBUTE       EAP-Sim-HMAC            1209   string
-ATTRIBUTE      EAP-Sim-KEY             1210    octets
-ATTRIBUTE      EAP-Sim-EXTRA           1211    octets
-
-ATTRIBUTE      EAP-Sim-KC1             1212    octets
-ATTRIBUTE      EAP-Sim-KC2             1213    octets
-ATTRIBUTE      EAP-Sim-KC3             1214    octets
-
-#
-#      Range:  1280 - 1535
-#              EAP-type specific attributes
-#
-
-# these are PW_EAP_X  + 1280
-ATTRIBUTE      EAP-Type-Identity       1281    string
-ATTRIBUTE      EAP-Type-Notification   1282    string
-ATTRIBUTE      EAP-Type-NAK            1283    string
-ATTRIBUTE      EAP-Type-MD5            1284    octets
-ATTRIBUTE      EAP-Type-OTP            1285    string
-ATTRIBUTE      EAP-Type-GTC            1286    string
-ATTRIBUTE      EAP-Type-TLS            1297    octets
-ATTRIBUTE       EAP-Type-SIM            1298   octets
-ATTRIBUTE      EAP-Type-LEAP           1301    octets
-ATTRIBUTE      EAP-Type-SIM2           1302    octets
-ATTRIBUTE      EAP-Type-TTLS           1305    octets
-ATTRIBUTE      EAP-Type-PEAP           1309    octets
-
-#
-#      Range:  1536 - 1791
-#              EAP Sim sub-types.
+#      And finally the server internal attributes.
 #
-
-# these are PW_EAP_SIM_X + 1536
-ATTRIBUTE       EAP-Sim-RAND            1537    octets
-ATTRIBUTE       EAP-Sim-PADDING         1542    octets
-ATTRIBUTE       EAP-Sim-NONCE_MT        1543    octets
-ATTRIBUTE       EAP-Sim-PERMANENT_ID_REQ 1546    octets
-ATTRIBUTE       EAP-Sim-MAC             1547    octets
-ATTRIBUTE       EAP-Sim-NOTIFICATION    1548    octets
-ATTRIBUTE       EAP-Sim-ANY_ID_REQ      1549    octets
-ATTRIBUTE       EAP-Sim-IDENTITY        1550    octets
-ATTRIBUTE       EAP-Sim-VERSION_LIST    1551    octets
-ATTRIBUTE       EAP-Sim-SELECTED_VERSION 1552   octets
-ATTRIBUTE       EAP-Sim-FULLAUTH_ID_REQ 1553    octets
-ATTRIBUTE       EAP-Sim-COUNTER         1555    octets
-ATTRIBUTE       EAP-Sim-COUNTER_TOO_SMALL 1556  octets
-ATTRIBUTE       EAP-Sim-NONCE_S         1557    octets
-ATTRIBUTE       EAP-Sim-IV              1665    octets
-ATTRIBUTE       EAP-Sim-ENCR_DATA       1666    octets
-ATTRIBUTE       EAP-Sim-NEXT_PSEUDONUM  1668    octets
-ATTRIBUTE       EAP-Sim-NEXT_REAUTH_ID  1669    octets
-ATTRIBUTE       EAP-Sim-CHECKCODE       1670    octets
-
+$INCLUDE dictionary.freeradius.internal
 
 #
-#      Range:  1800-2999
-#              Free
-#
-#      Range:  3000-3999
-#              Site-local attributes (see raddb/dictionary.in)
-#              Do NOT define attributes in this range!
-#
-#      Range:  4000-65535
-#              Unused
-#
-#      Range:  65536-
-#              Invalid.  Don't use.
+#      Miscellaneous attributes defined in weird places that
+#      don't really belong anywhere else...
 #
+ATTRIBUTE      Originating-Line-Info                   94      string
 
+#  As defined in draft-sterman-aaa-sip-00.txt
+ATTRIBUTE      Digest-Response                         206     string
+ATTRIBUTE      Digest-Attributes                       207     octets  # stupid format
 
 #
 #      Integer Translations
 #
+VALUE  Service-Type                    Voice                   12
+VALUE  Service-Type                    Fax                     13
+VALUE  Service-Type                    Modem-Relay             14
+VALUE  Service-Type                    IAPP-Register           15
+VALUE  Service-Type                    IAPP-AP-Check           16
 
-#      User Types
-
-VALUE          Service-Type            Login-User              1
-VALUE          Service-Type            Framed-User             2
-VALUE          Service-Type            Callback-Login-User     3
-VALUE          Service-Type            Callback-Framed-User    4
-VALUE          Service-Type            Outbound-User           5
-VALUE          Service-Type            Administrative-User     6
-VALUE          Service-Type            NAS-Prompt-User         7
-VALUE          Service-Type            Authenticate-Only       8
-VALUE          Service-Type            Callback-NAS-Prompt     9
-VALUE          Service-Type            Call-Check              10
-VALUE          Service-Type            Callback-Administrative 11
-VALUE          Service-Type            Voice                   12
-VALUE          Service-Type            Fax                     13
-VALUE          Service-Type            Modem-Relay             14
-VALUE          Service-Type            IAPP-Register           15
-VALUE          Service-Type            IAPP-AP-Check           16
-
-#      Framed Protocols
-
-VALUE          Framed-Protocol         PPP                     1
-VALUE          Framed-Protocol         SLIP                    2
-VALUE          Framed-Protocol         ARAP                    3
-VALUE          Framed-Protocol         Gandalf-SLML            4
-VALUE          Framed-Protocol         Xylogics-IPX-SLIP       5
-VALUE          Framed-Protocol         X.75-Synchronous        6
-VALUE          Framed-Protocol         GPRS-PDP-Context        7
-
-#      Framed Routing Values
-
-VALUE          Framed-Routing          None                    0
-VALUE          Framed-Routing          Broadcast               1
-VALUE          Framed-Routing          Listen                  2
-VALUE          Framed-Routing          Broadcast-Listen        3
-
-#      Framed Compression Types
-
-VALUE          Framed-Compression      None                    0
-VALUE          Framed-Compression      Van-Jacobson-TCP-IP     1
-VALUE          Framed-Compression      IPX-Header-Compression  2
-VALUE          Framed-Compression      Stac-LZS                3
-
-#      Login Services
+VALUE  Framed-Protocol                 GPRS-PDP-Context        7
 
-VALUE          Login-Service           Telnet                  0
-VALUE          Login-Service           Rlogin                  1
-VALUE          Login-Service           TCP-Clear               2
-VALUE          Login-Service           PortMaster              3
-VALUE          Login-Service           LAT                     4
-VALUE          Login-Service           X25-PAD                 5
-VALUE          Login-Service           X25-T3POS               6
-VALUE          Login-Service           TCP-Clear-Quiet         7
+VALUE  NAS-Port-Type                   Wireless-CDMA2000       22
+VALUE  NAS-Port-Type                   Wireless-UMTS           23
+VALUE  NAS-Port-Type                   Wireless-1X-EV          24
+VALUE  NAS-Port-Type                   IAPP                    25
 
-#      Login-TCP-Port          (see /etc/services for more examples)
-
-VALUE          Login-TCP-Port          Telnet                  23
-VALUE          Login-TCP-Port          Rlogin                  513
-VALUE          Login-TCP-Port          Rsh                     514
-
-#      Status Types
-
-VALUE          Acct-Status-Type        Start                   1
-VALUE          Acct-Status-Type        Stop                    2
-VALUE          Acct-Status-Type        Interim-Update          3
-VALUE          Acct-Status-Type        Alive                   3
-VALUE          Acct-Status-Type        Accounting-On           7
-VALUE          Acct-Status-Type        Accounting-Off          8
-#      RFC 2867 Additional Status-Type Values
-VALUE          Acct-Status-Type        Tunnel-Start            9
-VALUE          Acct-Status-Type        Tunnel-Stop             10
-VALUE          Acct-Status-Type        Tunnel-Reject           11
-VALUE          Acct-Status-Type        Tunnel-Link-Start       12
-VALUE          Acct-Status-Type        Tunnel-Link-Stop        13
-VALUE          Acct-Status-Type        Tunnel-Link-Reject      14
-VALUE          Acct-Status-Type        Failed                  15
-
-#      Authentication Types
-
-VALUE          Acct-Authentic          RADIUS                  1
-VALUE          Acct-Authentic          Local                   2
-VALUE          Acct-Authentic          Remote                  3
-VALUE          Acct-Authentic          Diameter                4
-
-#      Termination Options
-
-VALUE          Termination-Action      Default                 0
-VALUE          Termination-Action      RADIUS-Request          1
-
-#      NAS Port Types
-
-VALUE          NAS-Port-Type           Async                   0
-VALUE          NAS-Port-Type           Sync                    1
-VALUE          NAS-Port-Type           ISDN                    2
-VALUE          NAS-Port-Type           ISDN-V120               3
-VALUE          NAS-Port-Type           ISDN-V110               4
-VALUE          NAS-Port-Type           Virtual                 5
-VALUE          NAS-Port-Type           PIAFS                   6
-VALUE          NAS-Port-Type           HDLC-Clear-Channel      7
-VALUE          NAS-Port-Type           X.25                    8
-VALUE          NAS-Port-Type           X.75                    9
-VALUE          NAS-Port-Type           G.3-Fax                 10
-VALUE          NAS-Port-Type           SDSL                    11
-VALUE          NAS-Port-Type           ADSL-CAP                12
-VALUE          NAS-Port-Type           ADSL-DMT                13
-VALUE          NAS-Port-Type           IDSL                    14
-VALUE          NAS-Port-Type           Ethernet                15
-VALUE          NAS-Port-Type           xDSL                    16
-VALUE          NAS-Port-Type           Cable                   17
-VALUE          NAS-Port-Type           Wireless-Other          18
-VALUE          NAS-Port-Type           Wireless-802.11         19
-VALUE          NAS-Port-Type           Token-Ring              20
-VALUE          NAS-Port-Type           FDDI                    21
-VALUE          NAS-Port-Type           Wireless-CDMA2000       22
-VALUE          NAS-Port-Type           Wireless-UMTS           23
-VALUE          NAS-Port-Type           Wireless-1X-EV          24
-VALUE          NAS-Port-Type           IAPP                    25
-
-#      Acct Terminate Causes
-
-VALUE           Acct-Terminate-Cause    User-Request            1
-VALUE           Acct-Terminate-Cause    Lost-Carrier            2
-VALUE           Acct-Terminate-Cause    Lost-Service            3
-VALUE           Acct-Terminate-Cause    Idle-Timeout            4
-VALUE           Acct-Terminate-Cause    Session-Timeout         5
-VALUE           Acct-Terminate-Cause    Admin-Reset             6
-VALUE           Acct-Terminate-Cause    Admin-Reboot            7
-VALUE           Acct-Terminate-Cause    Port-Error              8
-VALUE           Acct-Terminate-Cause    NAS-Error               9
-VALUE           Acct-Terminate-Cause    NAS-Request             10
-VALUE           Acct-Terminate-Cause    NAS-Reboot              11
-VALUE           Acct-Terminate-Cause    Port-Unneeded           12
-VALUE           Acct-Terminate-Cause    Port-Preempted          13
-VALUE           Acct-Terminate-Cause    Port-Suspended          14
-VALUE           Acct-Terminate-Cause    Service-Unavailable     15
-VALUE           Acct-Terminate-Cause    Callback                16
-VALUE           Acct-Terminate-Cause    User-Error              17
-VALUE           Acct-Terminate-Cause    Host-Request            18
-VALUE          Acct-Terminate-Cause    Supplicant-Restart      19
-VALUE          Acct-Terminate-Cause    Reauthentication-Failure 20
-VALUE          Acct-Terminate-Cause    Port-Reinit             21
-VALUE          Acct-Terminate-Cause    Port-Disabled           22
-
-#VALUE         Tunnel-Type             L2TP                    3
-#VALUE         Tunnel-Medium-Type      IP                      1
-
-VALUE          Prompt                  No-Echo                 0
-VALUE          Prompt                  Echo                    1
-
-#
-#      Error causes
-#
-VALUE          Error-Cause             Residual-Context-Removed        201
-VALUE          Error-Cause             Invalid-EAP-Packet              202
-VALUE          Error-Cause             Unsupported-Attribute           401
-VALUE          Error-Cause             Missing-Attribute               402
-VALUE          Error-Cause             NAS-Identification-Mismatch     403
-VALUE          Error-Cause             Invalid-Request                 404
-VALUE          Error-Cause             Unsupported-Service             405
-VALUE          Error-Cause             Unsupported-Extension           406
-VALUE          Error-Cause             Administratively-Prohibited     501
-VALUE          Error-Cause             Proxy-Request-Not-Routable      502
-VALUE          Error-Cause             Session-Context-Not-Found       503
-VALUE          Error-Cause             Session-Context-Not-Removable   504
-VALUE          Error-Cause             Proxy-Processing-Error          505
-VALUE          Error-Cause             Resources-Unavailable           506
-VALUE          Error-Cause             Request-Initiated               507
-
-#
-#      Non-Protocol Integer Translations
-#
-
-VALUE          Auth-Type               Local                   0
-VALUE          Auth-Type               System                  1
-VALUE          Auth-Type               SecurID                 2
-VALUE          Auth-Type               Crypt-Local             3
-VALUE          Auth-Type               Reject                  4
-VALUE          Auth-Type               ActivCard               5
-VALUE          Auth-Type               EAP                     6
-VALUE          Auth-Type               ARAP                    7
-
-#
-#      FreeRADIUS extensions (most originally from Cistron)
-#
-VALUE          Auth-Type               Accept                  254
-
-VALUE          Auth-Type               PAP                     1024
-VALUE          Auth-Type               CHAP                    1025
-VALUE          Auth-Type               LDAP                    1026
-VALUE          Auth-Type               PAM                     1027
-VALUE          Auth-Type               MS-CHAP                 1028
-VALUE          Auth-Type               Kerberos                1029
-VALUE          Auth-Type               CRAM                    1030
-VALUE          Auth-Type               NS-MTA-MD5              1031
-# 1032 is unused (was a duplicate of CRAM)
-VALUE          Auth-Type               SMB                     1033
-
-#
-#      Authorization type, too.
-#
-VALUE          Autz-Type               Local                   0
-
-#
-#      And accounting
-#
-VALUE          Acct-Type               Local                   0
-
-#
-#      And Session handling
-#
-VALUE          Session-Type            Local                   0
-
-#
-#      And Post-Auth
-VALUE          Post-Auth-Type          Local                   0
-
-#
-#      Experimental Non-Protocol Integer Translations for FreeRADIUS
-#
-VALUE          Fall-Through            No                      0
-VALUE          Fall-Through            Yes                     1
-
-VALUE          Packet-Type     Access-Request                  1
-VALUE          Packet-Type     Access-Accept                   2
-VALUE          Packet-Type     Access-Reject                   3
-VALUE          Packet-Type     Accounting-Request              4
-VALUE          Packet-Type     Accounting-Response             5
-VALUE          Packet-Type     Accounting-Status               6
-VALUE          Packet-Type     Password-Request                7
-VALUE          Packet-Type     Password-Accept                 8
-VALUE          Packet-Type     Password-Reject                 9
-VALUE          Packet-Type     Accounting-Message              10
-VALUE          Packet-Type     Access-Challenge                11
-VALUE          Packet-Type     Status-Server                   12
-VALUE          Packet-Type     Status-Client                   13
-
-#
-#  Defined in RFC 2882
-#
-VALUE          Packet-Type     Disconnect-Request              40
-VALUE          Packet-Type     Disconnect-ACK                  41
-VALUE          Packet-Type     Disconnect-NAK                  42
-VALUE          Packet-Type     CoA-Request                     43
-VALUE          Packet-Type     CoA-ACK                         44
-VALUE          Packet-Type     CoA-NAK                         45
-
-#
-#      The following packet types are described in RFC 2882,
-#      but they are NOT part of the RADIUS standard.  Instead,
-#      they are informational about vendor-specific extensions
-#      to the RADIUS standard.
-#
-VALUE          Packet-Type     Resource-Free-Request           21
-VALUE          Packet-Type     Resource-Free-Response          22
-VALUE          Packet-Type     Resource-Query-Request          23
-VALUE          Packet-Type     Resource-Query-Response         24
-VALUE          Packet-Type     Alternate-Resource-Reclaim-Request 25
-VALUE          Packet-Type     NAS-Reboot-Request              26
-VALUE          Packet-Type     NAS-Reboot-Response             27
-VALUE          Packet-Type     Next-Passcode                   29
-VALUE          Packet-Type     New-Pin                         30
-VALUE          Packet-Type     Terminate-Session               31
-VALUE          Packet-Type     Password-Expired                32
-VALUE          Packet-Type     Event-Request                   33
-VALUE          Packet-Type     Event-Response                  34
-VALUE          Packet-Type     Disconnect-Request              40
-VALUE          Packet-Type     Disconnect-ACK                  41
-VALUE          Packet-Type     Disconnect-NAK                  42
-VALUE          Packet-Type     CoF-Request                     43
-VALUE          Packet-Type     CoF-ACK                         44
-VALUE          Packet-Type     CoF-NAK                         45
-VALUE          Packet-Type     IP-Address-Allocate             50
-VALUE          Packet-Type     IP-Address-Release              51
-
-VALUE          Response-Packet-Type    Access-Request                  1
-VALUE          Response-Packet-Type    Access-Accept                   2
-VALUE          Response-Packet-Type    Access-Reject                   3
-VALUE          Response-Packet-Type    Accounting-Request              4
-VALUE          Response-Packet-Type    Accounting-Response             5
-VALUE          Response-Packet-Type    Accounting-Status               6
-VALUE          Response-Packet-Type    Password-Request                7
-VALUE          Response-Packet-Type    Password-Accept                 8
-VALUE          Response-Packet-Type    Password-Reject                 9
-VALUE          Response-Packet-Type    Accounting-Message              10
-VALUE          Response-Packet-Type    Access-Challenge                11
-VALUE          Response-Packet-Type    Status-Server                   12
-VALUE          Response-Packet-Type    Status-Client                   13
-
-#
-#      EAP Sub-types, inside of Request and Response packets
-#
-#      http://www.iana.org/assignments/ppp-numbers
-#              "PPP EAP REQUEST/RESPONSE TYPES"
-#      
-#
-#      See dictionary.microsoft, MS-Acct-EAP-Type for similar definitions
-#
-VALUE          EAP-Type        None                    0
-VALUE          EAP-Type        Identity                1
-VALUE          EAP-Type        Notification            2
-VALUE          EAP-Type        NAK                     3
-VALUE          EAP-Type        MD5-Challenge           4
-VALUE          EAP-Type        One-Time-Password       5
-VALUE          EAP-Type        Generic-Token-Card      6
-VALUE          EAP-Type        RSA-Public-Key          9
-VALUE          EAP-Type        DSS-Unilateral          10
-VALUE          EAP-Type        KEA                     11
-VALUE          EAP-Type        KEA-Validate            12
-VALUE          EAP-Type        KEA                     11
-VALUE          EAP-Type        EAP-TLS                 13
-VALUE          EAP-Type        Defender-Token          14
-VALUE          EAP-Type        RSA-SecurID-EAP         15
-VALUE          EAP-Type        Arcot-Systems-EAP       16
-VALUE          EAP-Type        Cisco-LEAP              17
-VALUE          EAP-Type        Nokia-IP-Smart-Card     18
-VALUE          EAP-Type        SIM                     18
-VALUE          EAP-Type        SRP-SHA1-Part-1         19
-VALUE          EAP-Type        SRP-SHA1-Part-2         20
-VALUE          EAP-Type        EAP-TTLS                21
-VALUE          EAP-Type        Remote-Access-Service   22
-VALUE          EAP-Type        UMTS                    23
-VALUE          EAP-Type        EAP-3Com-Wireless       24
-VALUE          EAP-Type        PEAP                    25
-VALUE          EAP-Type        MS-EAP-Authentication   26
-VALUE          EAP-Type        MAKE                    27
-VALUE          EAP-Type        CRYPTOCard              28
-VALUE          EAP-Type        EAP-MSCHAP-V2           29
-VALUE          EAP-Type        DynamID                 30
-VALUE          EAP-Type        Rob-EAP                 31
-VALUE          EAP-Type        SecurID-EAP             32
-VALUE          EAP-Type        MS-Authentication-TLV   33
-VALUE          EAP-Type        SentriNET               34
-VALUE          EAP-Type        EAP-Actiontec-Wireless  35
-VALUE          EAP-Type        Cogent-Biomentric-EAP   36
-VALUE          EAP-Type        AirFortress-EAP         37
-VALUE          EAP-Type        EAP-HTTP-Digest         38
-VALUE          EAP-Type        SecuriSuite-EAP         39
-VALUE          EAP-Type        DeviceConnect-EAP       40
-VALUE          EAP-Type        EAP-SPEKE               41
-VALUE          EAP-Type        EAP-MOBAC               42
-
-#
-#      These are duplicate values, to get around the problem of
-#      having two MS-CHAPv2 EAP types.
-#
-VALUE          EAP-Type        Microsoft-MS-CHAPv2     26
-VALUE          EAP-Type        Cisco-MS-CHAPv2         29
-
-#
-#      And this is what most people mean by MS-CHAPv2
-#
-VALUE          EAP-Type        MS-CHAP-V2              26
-
-
-#
-#      This says TLS, but it's only valid for TTLS & PEAP.
-#      EAP-TLS *always* requires a client certificate.
-#
-VALUE  EAP-TLS-Require-Client-Cert No  0
-VALUE  EAP-TLS-Require-Client-Cert Yes 1
-
-#
-#      These are the EAP-Code values.
-#
-VALUE  EAP-Code     Request     1
-VALUE   EAP-Code     Response    2
-VALUE   EAP-Code     Success     3
-VALUE   EAP-Code     Failure     4
-
-#
-#  For MS-CHAP, do we run ntlm_auth, or not.
-#
-VALUE  MS-CHAP-Use-NTLM-Auth   No      0
-VALUE  MS-CHAP-Use-NTLM-Auth   Yes     1
+VALUE  Framed-Protocol                 PPTP                    9
index 4182689..d62d27b 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #      3com SuperStack Firewall dictionary
 #      Bought from Sonicwall, apparently, from Enterprise number 8741.
@@ -5,18 +6,22 @@
 #              $Id$
 #
 
-VENDOR 3com    43
+VENDOR         3com                            43
 
 #
 #      These attributes contain the access-level value.
 #
-ATTRIBUTE      3Com-User-Access-Level  1       integer 3com
+BEGIN-VENDOR   3com
+
+ATTRIBUTE      3Com-User-Access-Level                  1       integer
 
 #      Read-only access to manageable (not security) parameters
-VALUE  3Com-User-Access-Level  3Com-Monitor            1
+VALUE  3Com-User-Access-Level          3Com-Monitor            1
 
 #      Read-write access to manageable (not security) parameters
-VALUE  3Com-User-Access-Level  3Com-Manager            2
+VALUE  3Com-User-Access-Level          3Com-Manager            2
 
 #      Read-write access to all manageable parameters
-VALUE  3Com-User-Access-Level  3Com-Administrator      3
+VALUE  3Com-User-Access-Level          3Com-Administrator      3
+
+END-VENDOR     3com
index 3e8e147..d9b7df1 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #      3GPP stuff.
 #
@@ -5,7 +6,7 @@
 #
 #      $Id$
 #
-VENDOR         3GPP            10415
+VENDOR         3GPP                            10415
 
 BEGIN-VENDOR   3GPP
 
@@ -13,27 +14,30 @@ BEGIN-VENDOR        3GPP
 #      Most of the 'string' attributes are UTF-8 encoded text.
 #      Maybe we want a UTF-8 'type' in the server...
 #
-ATTRIBUTE      3GPP-IMSI                       1               string  
-ATTRIBUTE      3GPP-Charging-ID                2               integer
-ATTRIBUTE      3GPP-PDP-Type                   3               integer
-ATTRIBUTE      3GPP-Charging-Gateway-Address   4               ipaddr
-ATTRIBUTE      3GPP-GPRS-Negotiated-QoS-profile 5              string
-ATTRIBUTE      3GPP-SGSN-Address               6               ipaddr
-ATTRIBUTE      3GPP-GGSN-Address               7               ipaddr
-ATTRIBUTE      3GPP-IMSI-MCC-MNC               8               string
-ATTRIBUTE      3GPP-GGSN-MCC-MNC               9               string
-ATTRIBUTE      3GPP-NSAPI                      10              string
-ATTRIBUTE      3GPP-Session-Stop-Indicator     11              octets
-ATTRIBUTE      3GPP-Selection-Mode             12              string
-ATTRIBUTE      3GPP-Charging-Characteristics   13              string
-ATTRIBUTE      3GPP-Charging-Gateway-IPv6-Address 14           ipv6addr
-ATTRIBUTE      3GPP-SGSN-IPv6-Address          15              ipv6addr
-ATTRIBUTE      3GPP-GGSN-IPv6-Address          16              ipv6addr
+ATTRIBUTE      3GPP-IMSI                               1       string
+ATTRIBUTE      3GPP-Charging-ID                        2       integer
+ATTRIBUTE      3GPP-PDP-Type                           3       integer
+ATTRIBUTE      3GPP-Charging-Gateway-Address           4       ipaddr
+ATTRIBUTE      3GPP-GPRS-Negotiated-QoS-profile        5       string
+ATTRIBUTE      3GPP-SGSN-Address                       6       ipaddr
+ATTRIBUTE      3GPP-GGSN-Address                       7       ipaddr
+ATTRIBUTE      3GPP-IMSI-MCC-MNC                       8       string
+ATTRIBUTE      3GPP-GGSN-MCC-MNC                       9       string
+ATTRIBUTE      3GPP-NSAPI                              10      string
+ATTRIBUTE      3GPP-Session-Stop-Indicator             11      octets
+ATTRIBUTE      3GPP-Selection-Mode                     12      string
+ATTRIBUTE      3GPP-Charging-Characteristics           13      string
+ATTRIBUTE      3GPP-Charging-Gateway-IPv6-Address      14      ipv6addr
+ATTRIBUTE      3GPP-SGSN-IPv6-Address                  15      ipv6addr
+ATTRIBUTE      3GPP-GGSN-IPv6-Address                  16      ipv6addr
 
 #
 #      This attribute is really an array of IPv6 addresses.
 #      Why the heck couldn't they just send multiple attributes?
 #
-ATTRIBUTE      3GPP-IPv6-DNS-Servers           17              octets 
+ATTRIBUTE      3GPP-IPv6-DNS-Servers                   17      octets
+
+ATTRIBUTE      3GPP-SGSN-MCC-MNC                       18      string
+ATTRIBUTE      3GPP-Teardown-Indicator                 19      octets
 
 END-VENDOR     3GPP
index 890847e..ffac40d 100644 (file)
+# -*- text -*-
 #
 #      3GPP2 stuff.
 #
 #      http://www.3gpp2.org/Public_html/specs/index.cfm
 #      X.S0011-005-C v1.0
+#      http://www.3gpp2.org/Public_html/specs/X.S0011-005-C_v2.0_050708.pdf
 #
 #      $Id$
 #
-VENDOR         3GPP2           5535
+VENDOR         3GPP2                           5535
 
 BEGIN-VENDOR   3GPP2
 
-ATTRIBUTE      3GPP2-Ike-Preshared-Secret-Request 1    integer
-ATTRIBUTE      3GPP2-Security-Level            2       integer
-ATTRIBUTE      3GPP2-Pre-Shared-Secret         3       string # 18 octets
-ATTRIBUTE      3GPP2-Reverse-Tunnel-Spec       4       integer
-ATTRIBUTE      3GPP2-Diffserv-Class-Option     5       integer
+ATTRIBUTE      3GPP2-Ike-Preshared-Secret-Request      1       integer
+ATTRIBUTE      3GPP2-Security-Level                    2       integer
+ATTRIBUTE      3GPP2-Pre-Shared-Secret                 3       string # 18 octets
+ATTRIBUTE      3GPP2-Reverse-Tunnel-Spec               4       integer
+ATTRIBUTE      3GPP2-Diffserv-Class-Option             5       integer
 
 #  Contains embedded 3GPP2 accounting attributes.
-ATTRIBUTE      3GPP2-Accounting-Container      6       octets
-ATTRIBUTE      3GPP2-Home-Agent-IP-Address     7       ipaddr
+ATTRIBUTE      3GPP2-Accounting-Container              6       octets
+ATTRIBUTE      3GPP2-Home-Agent-IP-Address             7       ipaddr
 
 # A number formed from the concatenation of the home RADIUS IP address,
 # the FA IP address, and a 32-bit Unix timestamp, all encoded as 8 ASCII
 #  hex characters.
-ATTRIBUTE      3GPP2-KeyID                     8       string # 22 octets
+ATTRIBUTE      3GPP2-KeyID                             8       string # 22 octets
 
-ATTRIBUTE      3GPP2-PCF-IP-Address            9       ipaddr
-ATTRIBUTE      3GPP2-BSID                      10      string
-ATTRIBUTE      3GPP2-User-Id                   11      integer
-ATTRIBUTE      3GPP2-Forward-FCH-Mux-Option    12      integer
-ATTRIBUTE      3GPP2-Reverse-FCH-Mux-Option    13      integer
+ATTRIBUTE      3GPP2-PCF-IP-Address                    9       ipaddr
+ATTRIBUTE      3GPP2-BSID                              10      string
+ATTRIBUTE      3GPP2-User-Id                           11      integer
+ATTRIBUTE      3GPP2-Forward-FCH-Mux-Option            12      integer
+ATTRIBUTE      3GPP2-Reverse-FCH-Mux-Option            13      integer
 #
 # 14-15 ?
 #
-ATTRIBUTE      3GPP2-Service-Option            16      integer
-ATTRIBUTE      3GPP2-Forward-Traffic-Type      17      integer
-ATTRIBUTE      3GPP2-Reverse-Traffic-Type      18      integer
-ATTRIBUTE      3GPP2-FCH-Frame-Size            19      integer
-ATTRIBUTE      3GPP2-Forward-FCH-RC            20      integer
-ATTRIBUTE      3GPP2-Reverse-FCH-RC            21      integer
-ATTRIBUTE      3GPP2-IP-Technology             22      integer
-ATTRIBUTE      3GPP2-Compulsory-Tunnel-Indicator 23    integer
-ATTRIBUTE      3GPP2-Release-Indicator         24      integer
-ATTRIBUTE      3GPP2-Bad-PPP-Frame-Count       25      integer
+ATTRIBUTE      3GPP2-Service-Option                    16      integer
+ATTRIBUTE      3GPP2-Forward-Traffic-Type              17      integer
+ATTRIBUTE      3GPP2-Reverse-Traffic-Type              18      integer
+ATTRIBUTE      3GPP2-FCH-Frame-Size                    19      integer
+ATTRIBUTE      3GPP2-Forward-FCH-RC                    20      integer
+ATTRIBUTE      3GPP2-Reverse-FCH-RC                    21      integer
+ATTRIBUTE      3GPP2-IP-Technology                     22      integer
+ATTRIBUTE      3GPP2-Compulsory-Tunnel-Indicator       23      integer
+ATTRIBUTE      3GPP2-Release-Indicator                 24      integer
+ATTRIBUTE      3GPP2-Bad-PPP-Frame-Count               25      integer
 #
 # 26-29 ?
 #
-ATTRIBUTE      3GPP2-Number-Active-Transitions 30      integer
-ATTRIBUTE      3GPP2-Terminating-SDB-Octet-Count 31    integer
-ATTRIBUTE      3GPP2-Originating-SDB-OCtet-Count 32    integer
-ATTRIBUTE      3GPP2-Terminating-Number-SDBs   33      integer
-ATTRIBUTE      3GPP2-Originating-Number-SDBs   34      integer
+ATTRIBUTE      3GPP2-Number-Active-Transitions         30      integer
+ATTRIBUTE      3GPP2-Terminating-SDB-Octet-Count       31      integer
+ATTRIBUTE      3GPP2-Originating-SDB-OCtet-Count       32      integer
+ATTRIBUTE      3GPP2-Terminating-Number-SDBs           33      integer
+ATTRIBUTE      3GPP2-Originating-Number-SDBs           34      integer
 # 35 ?
-ATTRIBUTE      3GPP2-IP-QoS                    36      integer
+ATTRIBUTE      3GPP2-IP-QoS                            36      integer
 # 37-38 ?
-ATTRIBUTE      3GPP2-Airlink-Priority          39      integer
-ATTRIBUTE      3GPP2-Airlink-Record-Type       40      integer # ?
-# 41 ?
-ATTRIBUTE      3GPP2-Airlink-Sequence-Number   42      integer # ?
-ATTRIBUTE      3GPP2-Received-HDLC-Octets      43      integer
-ATTRIBUTE      3GPP2-Correlation-Id            44      string
-ATTRIBUTE      3GPP2-Module-Orig-Term-Indicator 45     octets # ?
-ATTRIBUTE      3GPP2-Inbound-Mobile-IP-Sig-Octets 46   integer
-ATTRIBUTE      3GPP2-Outbound-Mobile-IP-Sig-Octets 47  integer
-ATTRIBUTE      3GPP2-Session-Continue          48      integer
-ATTRIBUTE      3GPP2-Active-Time               49      integer
-ATTRIBUTE      3GPP2-DCCH-Frame-Size           50      integer
-ATTRIBUTE      3GPP2-Begin-Session             51      integer
-ATTRIBUTE      3GPP2-ESN                       52      string
+ATTRIBUTE      3GPP2-Airlink-Priority                  39      integer
+ATTRIBUTE      3GPP2-Airlink-Record-Type               40      integer # ?
+#ATTRIBUTE     3GPP2-R-P-Session-ID            41      string
+ATTRIBUTE      3GPP2-Airlink-Sequence-Number           42      integer # ?
+ATTRIBUTE      3GPP2-Received-HDLC-Octets              43      integer
+ATTRIBUTE      3GPP2-Correlation-Id                    44      string
+ATTRIBUTE      3GPP2-Module-Orig-Term-Indicator        45      octets # ?
+ATTRIBUTE      3GPP2-Inbound-Mobile-IP-Sig-Octets      46      integer
+ATTRIBUTE      3GPP2-Outbound-Mobile-IP-Sig-Octets     47      integer
+ATTRIBUTE      3GPP2-Session-Continue                  48      integer
+ATTRIBUTE      3GPP2-Active-Time                       49      integer
+ATTRIBUTE      3GPP2-DCCH-Frame-Size                   50      integer
+ATTRIBUTE      3GPP2-Begin-Session                     51      integer
+ATTRIBUTE      3GPP2-ESN                               52      string
 # 53 ?
-ATTRIBUTE      3GPP2-S-Key                     54      octets
-ATTRIBUTE      3GPP2-S-Request                 55      integer
-ATTRIBUTE      3GPP2-S-Lifetime                56      date
-ATTRIBUTE      3GPP2-MN-HA-SPI                 57      integer
-ATTRIBUTE      3GPP2-MN-HA-Shared-Key          58      string encrypt=2
+ATTRIBUTE      3GPP2-S-Key                             54      octets
+ATTRIBUTE      3GPP2-S-Request                         55      integer
+ATTRIBUTE      3GPP2-S-Lifetime                        56      date
+ATTRIBUTE      3GPP2-MN-HA-SPI                         57      integer
+ATTRIBUTE      3GPP2-MN-HA-Shared-Key                  58      string encrypt=2
 
 # The next set of attributes contain sub-types
-ATTRIBUTE      3GPP2-Remote-IP-Address         59      octets
+ATTRIBUTE      3GPP2-Remote-IP-Address                 59      octets
 
 # 60 - 69 are marked "reserved"
 
-ATTRIBUTE      3GPP2-Remote-IPv6-Address       70      octets
-ATTRIBUTE      3GPP2-Remote-Address-Table-Index 71     octets
-ATTRIBUTE      3GPP2-Remote-IPv4-Addr-Octet-Count 72   octets
-ATTRIBUTE      3GPP2-Allowed-Diffserv-Marking  73      octets
-ATTRIBUTE      3GPP2-Service-Option-Profile    74      octets
+ATTRIBUTE      3GPP2-Remote-IPv6-Address               70      octets
+ATTRIBUTE      3GPP2-Remote-Address-Table-Index        71      octets
+ATTRIBUTE      3GPP2-Remote-IPv4-Addr-Octet-Count      72      octets
+ATTRIBUTE      3GPP2-Allowed-Diffserv-Marking          73      octets
+ATTRIBUTE      3GPP2-Service-Option-Profile            74      octets
 
 # the following don't contain subtypes
-ATTRIBUTE      3GPP2-DNS-Update-Required       75      integer
+ATTRIBUTE      3GPP2-DNS-Update-Required               75      integer
 
 # Is this 76 or 78?  Check...
 #ATTRIBUTE     3GPP2-Always-On                 76      integer
 # 77 ?
 #ATTRIBUTE     3GPP2-Always-On                 78      integer
-ATTRIBUTE      3GPP2-Foreign-Agent-Address     79      ipaddr
-ATTRIBUTE      3GPP2-Last-User-Activity-Time   80      integer
-ATTRIBUTE      3GPP2-MN-AAA-Removal-Indication 81      integer
-ATTRIBUTE      3GPP2-RN-Packet-Data-Inactivity-Timer 82 integer
-ATTRIBUTE      3GPP2-Forward-PDCH-RC           83      integer
-ATTRIBUTE      3GPP2-Forward-DCCH-Mux-Option   84      integer
-ATTRIBUTE      3GPP2-Reverse-DCCH-Mux-Option   85      integer
-ATTRIBUTE      3GPP2-Forward-DCCH-RC           86      integer
-ATTRIBUTE      3GPP2-Reverse-DHHC-RC           87      integer
-ATTRIBUTE      3GPP2-Session-Termination-Capability 88 integer
-ATTRIBUTE      3GPP2-Allowed-Persistent-TFTs   89      integer
+ATTRIBUTE      3GPP2-Foreign-Agent-Address             79      ipaddr
+ATTRIBUTE      3GPP2-Last-User-Activity-Time           80      integer
+ATTRIBUTE      3GPP2-MN-AAA-Removal-Indication         81      integer
+ATTRIBUTE      3GPP2-RN-Packet-Data-Inactivity-Timer   82      integer
+ATTRIBUTE      3GPP2-Forward-PDCH-RC                   83      integer
+ATTRIBUTE      3GPP2-Forward-DCCH-Mux-Option           84      integer
+ATTRIBUTE      3GPP2-Reverse-DCCH-Mux-Option           85      integer
+ATTRIBUTE      3GPP2-Forward-DCCH-RC                   86      integer
+ATTRIBUTE      3GPP2-Reverse-DHHC-RC                   87      integer
+ATTRIBUTE      3GPP2-Session-Termination-Capability    88      integer
+ATTRIBUTE      3GPP2-Allowed-Persistent-TFTs           89      integer
 
 # The next set of attributes contain sub-types
-ATTRIBUTE      3GPP2-Prepaid-Acct-Quota        90      octets
-ATTRIBUTE      3GPP2-Prepaid-acct-Capability   91      octets
-ATTRIBUTE      3GPP2-MIP-Lifetime              92      octets
+ATTRIBUTE      3GPP2-Prepaid-Acct-Quota                90      octets
+ATTRIBUTE      3GPP2-Prepaid-acct-Capability           91      octets
+ATTRIBUTE      3GPP2-MIP-Lifetime                      92      octets
 
-ATTRIBUTE      3GPP2-Acct-Stop-Trigger         93      integer
+ATTRIBUTE      3GPP2-Acct-Stop-Trigger                 93      integer
 
 # contains subtypes
-ATTRIBUTE      3GPP2-Service-Reference-Id      94      octets          
+ATTRIBUTE      3GPP2-Service-Reference-Id              94      octets
 
-ATTRIBUTE      3GPP2-DNS-Update-Capability     95      integer
-ATTRIBUTE      3GPP2-Disconnect-Reason         96      integer
+ATTRIBUTE      3GPP2-DNS-Update-Capability             95      integer
+ATTRIBUTE      3GPP2-Disconnect-Reason                 96      integer
 
 # The next set of attributes contain sub-types
-ATTRIBUTE      3GPP2-Remote-IPv6-Octet-Count   97      octets
-ATTRIBUTE      3GPP2-PrePaid-Tariff-Switching  98      octets
+ATTRIBUTE      3GPP2-Remote-IPv6-Octet-Count           97      octets
+ATTRIBUTE      3GPP2-PrePaid-Tariff-Switching          98      octets
 
 END-VENDOR 3GPP2
index 562a9b6..c7fec8e 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # dictionary.acc
 #              Dictionary for Acc/Newbridge, models Tigris, Amazon, etc.
 # Version:     @(#)dictionary.acc  1.00  smarzloff  21-Jun-1999
 #
 
-VENDOR Acc     5
+VENDOR         Acc                             5
 
 #
 # Acc specific
-ATTRIBUTE      Acc-Reason-Code                 1       integer         Acc
-ATTRIBUTE      Acc-Ccp-Option                  2       integer         Acc
-ATTRIBUTE      Acc-Input-Errors                3       integer         Acc
-ATTRIBUTE      Acc-Output-Errors               4       integer         Acc
-ATTRIBUTE      Acc-Access-Partition            5       string          Acc
-ATTRIBUTE      Acc-Customer-Id                 6       string          Acc
-ATTRIBUTE      Acc-Ip-Gateway-Pri              7       ipaddr          Acc
-ATTRIBUTE      Acc-Ip-Gateway-Sec              8       ipaddr          Acc
-ATTRIBUTE      Acc-Route-Policy                9       integer         Acc
-ATTRIBUTE      Acc-ML-MLX-Admin-State          10      integer         Acc
-ATTRIBUTE      Acc-ML-Call-Threshold           11      integer         Acc
-ATTRIBUTE      Acc-ML-Clear-Threshold          12      integer         Acc
-ATTRIBUTE      Acc-ML-Damping-Factor           13      integer         Acc
-ATTRIBUTE      Acc-Tunnel-Secret               14      string          Acc
-ATTRIBUTE      Acc-Clearing-Cause              15      integer         Acc
-ATTRIBUTE      Acc-Clearing-Location           16      integer         Acc
-ATTRIBUTE      Acc-Service-Profile             17      string          Acc
-ATTRIBUTE      Acc-Request-Type                18      integer         Acc
-ATTRIBUTE      Acc-Bridging-Support            19      integer         Acc
-ATTRIBUTE      Acc-Apsm-Oversubscribed         20      integer         Acc
-ATTRIBUTE      Acc-Acct-On-Off-Reason          21      integer         Acc
-ATTRIBUTE      Acc-Tunnel-Port                 22      integer         Acc
-ATTRIBUTE      Acc-Dns-Server-Pri              23      ipaddr          Acc
-ATTRIBUTE      Acc-Dns-Server-Sec              24      ipaddr          Acc
-ATTRIBUTE      Acc-Nbns-Server-Pri             25      ipaddr          Acc
-ATTRIBUTE      Acc-Nbns-Server-Sec             26      ipaddr          Acc
-ATTRIBUTE      Acc-Dial-Port-Index             27      integer         Acc
-ATTRIBUTE      Acc-Ip-Compression              28      integer         Acc
-ATTRIBUTE      Acc-Ipx-Compression             29      integer         Acc
-ATTRIBUTE      Acc-Connect-Tx-Speed            30      integer         Acc
-ATTRIBUTE      Acc-Connect-Rx-Speed            31      integer         Acc
-ATTRIBUTE      Acc-Modem-Modulation-Type       32      string          Acc
-ATTRIBUTE      Acc-Modem-Error-Protocol        33      string          Acc
-ATTRIBUTE      Acc-Callback-Delay              34      integer         Acc
-ATTRIBUTE      Acc-Callback-Num-Valid          35      string          Acc
-ATTRIBUTE      Acc-Callback-Mode               36      integer         Acc
-ATTRIBUTE      Acc-Callback-CBCP-Type          37      integer         Acc
-ATTRIBUTE      Acc-Dialout-Auth-Mode           38      integer         Acc
-ATTRIBUTE      Acc-Dialout-Auth-Password       39      string          Acc
-ATTRIBUTE      Acc-Dialout-Auth-Username       40      string          Acc
-ATTRIBUTE      Acc-Access-Community            42      integer         Acc
-ATTRIBUTE      Acc-Vpsm-Reject-Cause           43      integer         Acc
-ATTRIBUTE      Acc-Ace-Token                   44      string          Acc
-ATTRIBUTE      Acc-Ace-Token-Ttl               45      integer         Acc
-ATTRIBUTE      Acc-Ip-Pool-Name                46      string          Acc
-ATTRIBUTE      Acc-Igmp-Admin-State            47      integer         Acc
-ATTRIBUTE      Acc-Igmp-Version                48      integer         Acc
-
-VALUE          Acc-Reason-Code         No-reason-No-Failure            0
-VALUE          Acc-Reason-Code         Resource-shortage               1
-VALUE          Acc-Reason-Code         Session-already-open            2
-VALUE          Acc-Reason-Code         Too-many-RADIUS-users           3
-VALUE          Acc-Reason-Code         No-authentification-server      4
-VALUE          Acc-Reason-Code         No-authentification-response    5
-VALUE          Acc-Reason-Code         No-accounting-server            6
-VALUE          Acc-Reason-Code         No-accounting-response          7
-VALUE          Acc-Reason-Code         Access-Denied                   8
-VALUE          Acc-Reason-Code         Temporary-buffer-shortage       9
-VALUE          Acc-Reason-Code         Protocol-error                  10
-VALUE          Acc-Reason-Code         Invalid-attribute               11
-VALUE          Acc-Reason-Code         Invalid-service-type            12
-VALUE          Acc-Reason-Code         Invalid-framed-protocol         13
-VALUE          Acc-Reason-Code         Invalid-attribute-value         14
-VALUE          Acc-Reason-Code         Invalid-user-information        15
-VALUE          Acc-Reason-Code         Invalid-IP-address              16
-VALUE          Acc-Reason-Code         Invalid-integer-syntax          17
-VALUE          Acc-Reason-Code         Invalid-NAS-port                18
-VALUE          Acc-Reason-Code         Requested-by-user               19
-VALUE          Acc-Reason-Code         Network-disconnect              20
-VALUE          Acc-Reason-Code         Service-interruption            21
-VALUE          Acc-Reason-Code         Physical-port-error             22
-VALUE          Acc-Reason-Code         Idle-timeout                    23
-VALUE          Acc-Reason-Code         Session-timeout                 24
-VALUE          Acc-Reason-Code         Administrative-reset            25
-VALUE          Acc-Reason-Code         NAS-reload-or-reset             26
-VALUE          Acc-Reason-Code         NAS-error                       27
-VALUE          Acc-Reason-Code         NAS-request                     28
-VALUE          Acc-Reason-Code         Undefined-reason-given          29
-VALUE          Acc-Reason-Code         Conflicting-attributes          30
-VALUE          Acc-Reason-Code         Port-limit-exceeded             31
-VALUE          Acc-Reason-Code         Facility-not-available          32
-VALUE          Acc-Reason-Code         Internal-config-error           33
-VALUE          Acc-Reason-Code         Bad-route-specification         34
-VALUE          Acc-Reason-Code         Access-Partition-bind-failure   35
-VALUE          Acc-Reason-Code         Security-violation              36
-VALUE          Acc-Reason-Code         Request-type-conflict           37
-VALUE          Acc-Reason-Code         Configuration-disallowed        38
-VALUE          Acc-Reason-Code         Missing-attribute               39
-VALUE          Acc-Reason-Code         Invalid-request                 40
-VALUE          Acc-Reason-Code         Missing-parameter               41
-VALUE          Acc-Reason-Code         Invalid-parameter               42
-VALUE          Acc-Reason-Code         Call-cleared-with-cause         43
-VALUE          Acc-Reason-Code         Inopportune-config-request      44
-VALUE          Acc-Reason-Code         Invalid-config-parameter        45
-VALUE          Acc-Reason-Code         Missing-config-parameter        46
-VALUE          Acc-Reason-Code         Incompatible-service-profile    47
-VALUE          Acc-Reason-Code         Administrative-reset-2          48
-VALUE          Acc-Reason-Code         Administrative-reload           49
-VALUE          Acc-Reason-Code         Port-unneeded                   50
-VALUE          Acc-Reason-Code         Port-preempted                  51
-VALUE          Acc-Reason-Code         Port-suspended                  52
-VALUE          Acc-Reason-Code         Service-unavailable             53
-VALUE          Acc-Reason-Code         Callback                        54
-VALUE          Acc-Reason-Code         User-error                      55
-VALUE          Acc-Reason-Code         Host-request                    56
-
-VALUE          Acc-Ccp-Option          Disabled                        1
-VALUE          Acc-Ccp-Option          Enabled                         2
-
-VALUE          Acc-Route-Policy        Funnel                          1
-VALUE          Acc-Route-Policy        Direct                          2
-
-VALUE          Acc-ML-MLX-Admin-State  Enabled                         1
-VALUE          Acc-ML-MLX-Admin-State  Disabled                        2
-
-VALUE          Acc-Clearing-Cause      Cause-unspecified               0
-VALUE          Acc-Clearing-Cause      Unassigned-number               1
-VALUE          Acc-Clearing-Cause      No-route-to-transit-network     2
-VALUE          Acc-Clearing-Cause      No-route-to-destination         3
-VALUE          Acc-Clearing-Cause      Channel-unacceptable            6
-VALUE          Acc-Clearing-Cause      Call-awarded-being-delivered    7
-VALUE          Acc-Clearing-Cause      Normal-clearing                 16
-VALUE          Acc-Clearing-Cause      User-busy                       17
-VALUE          Acc-Clearing-Cause      No-user-responding              18
-VALUE          Acc-Clearing-Cause      User-alerted-no-answer          19
-VALUE          Acc-Clearing-Cause      Call-rejected                   21
-VALUE          Acc-Clearing-Cause      Number-changed                  22
-VALUE          Acc-Clearing-Cause      Non-selected-user-clearing      26
-VALUE          Acc-Clearing-Cause      Destination-out-of-order        27
-VALUE          Acc-Clearing-Cause      Invalid-or-incomplete-number    28
-VALUE          Acc-Clearing-Cause      Facility-rejected               29
-VALUE          Acc-Clearing-Cause      Response-to-status-inquiry      30
-VALUE          Acc-Clearing-Cause      Normal-unspecified-cause        31
-VALUE          Acc-Clearing-Cause      No-circuit-or-channel-available 34
-VALUE          Acc-Clearing-Cause      Network-out-of-order            38
-VALUE          Acc-Clearing-Cause      Temporary-failure               41
-VALUE          Acc-Clearing-Cause      Switching-equipment-congestion  42
-VALUE          Acc-Clearing-Cause      Access-information-discarded    43
-VALUE          Acc-Clearing-Cause      Circuit-or-channel-unavailable  44
-VALUE          Acc-Clearing-Cause      Circuit-or-channed-preempted    45
-VALUE          Acc-Clearing-Cause      Resources-unavailable           47
-VALUE          Acc-Clearing-Cause      Quality-of-service-unavailable  49
-VALUE          Acc-Clearing-Cause      Facility-not-subscribed         50
-VALUE          Acc-Clearing-Cause      Outgoing-calls-barred           52
-VALUE          Acc-Clearing-Cause      Incoming-calls-barred           54
-VALUE          Acc-Clearing-Cause      Bearer-capability-unauthorized  57
-VALUE          Acc-Clearing-Cause      Bearer-capability-not-available 58
-VALUE          Acc-Clearing-Cause      Service-not-available           63
-VALUE          Acc-Clearing-Cause      Bearer-capablity-not-implmented 65
-VALUE          Acc-Clearing-Cause      Channel-type-not-implemented    66
-VALUE          Acc-Clearing-Cause      Facility-not-implemented        69
-VALUE          Acc-Clearing-Cause      Restrcted-digtal-infrmtion-only 70
-VALUE          Acc-Clearing-Cause      Service-not-implemented         79
-VALUE          Acc-Clearing-Cause      Invalid-call-reference          81
-VALUE          Acc-Clearing-Cause      Identified-channel-doesnt-exist 82
-VALUE          Acc-Clearing-Cause      Call-identify-in-use            84
-VALUE          Acc-Clearing-Cause      No-call-suspended               85
-VALUE          Acc-Clearing-Cause      Suspended-call-cleared          86
-VALUE          Acc-Clearing-Cause      Incompatible-destination        88
-VALUE          Acc-Clearing-Cause      Invalid-transit-network-selctin 91
-VALUE          Acc-Clearing-Cause      Invalid-message                 95
-VALUE          Acc-Clearing-Cause      Mandtory-infrmtion-elment-miss  96
-VALUE          Acc-Clearing-Cause      Message-not-implemented         97
-VALUE          Acc-Clearing-Cause      Inopportune-message             98
-VALUE          Acc-Clearing-Cause      Infrmtion-elemnt-not-implmented 99
-VALUE          Acc-Clearing-Cause      Invlid-infrmtion-element-contnt 100
-VALUE          Acc-Clearing-Cause      Message-incompatible-with-state 101
-VALUE          Acc-Clearing-Cause      Recovery-on-timer-expiration    102
-VALUE          Acc-Clearing-Cause      Mndtry-infrmtion-elmnt-lngt-err 103
-VALUE          Acc-Clearing-Cause      Protocol-error                  111
-VALUE          Acc-Clearing-Cause      Interworking                    127
-
-VALUE          Acc-Clearing-Location   Local-or-remote-user            0
-VALUE          Acc-Clearing-Location   Prvte-ntwork-serving-local-user 1
-VALUE          Acc-Clearing-Location   Pblic-ntwork-serving-local-user 2
-VALUE          Acc-Clearing-Location   Transit-network                 3
-VALUE          Acc-Clearing-Location   Prvte-ntwork-serv-remote-user   4
-VALUE          Acc-Clearing-Location   Pblic-ntwork-serv-remote-user   5
-VALUE          Acc-Clearing-Location   International-network           6
-VALUE          Acc-Clearing-Location   Beyond-interworking-point       10
-
-VALUE          Acc-Request-Type        Ring-Indication                 1
-VALUE          Acc-Request-Type        Dial-Request                    2
-VALUE          Acc-Request-Type        User-Authentification           3
-VALUE          Acc-Request-Type        Tunnel-Authentification         4
-
-VALUE          Acc-Bridging-Support    Disabled                        1
-VALUE          Acc-Bridging-Support    Enabled                         2
-
-VALUE          Acc-Apsm-Oversubscribed False                           1
-VALUE          Acc-Apsm-Oversubscribed True                            2
-
-VALUE          Acc-Acct-On-Off-Reason  NAS-Reset                       0
-VALUE          Acc-Acct-On-Off-Reason  NAS-Reload                      1
-VALUE          Acc-Acct-On-Off-Reason  Configuration-Reset             2
-VALUE          Acc-Acct-On-Off-Reason  Configuration-Reload            3
-VALUE          Acc-Acct-On-Off-Reason  Enabled                         4
-VALUE          Acc-Acct-On-Off-Reason  Disabled                        5
-
-VALUE          Acc-Ip-Compression      Disabled                        1
-VALUE          Acc-Ip-Compression      Enabled                         2
-
-VALUE          Acc-Ipx-Compression     Disabled                        1
-VALUE          Acc-Ipx-Compression     Enabled                         2
-
-VALUE          Acc-Callback-Mode       User-Auth                       0
-VALUE          Acc-Callback-Mode       User-Specified-E-164            3
-VALUE          Acc-Callback-Mode       CBCP-Callback                   6
-VALUE          Acc-Callback-Mode       CLI-Callback                    7
-
-VALUE          Acc-Callback-CBCP-Type  CBCP-None                       1
-VALUE          Acc-Callback-CBCP-Type  CBCP-User-Specified             2
-VALUE          Acc-Callback-CBCP-Type  CBCP-Pre-Specified              3
-
-VALUE          Acc-Dialout-Auth-Mode   PAP                             1
-VALUE          Acc-Dialout-Auth-Mode   CHAP                            2
-VALUE          Acc-Dialout-Auth-Mode   CHAP-PAP                        3
-VALUE          Acc-Dialout-Auth-Mode   NONE                            4
-
-VALUE          Acc-Access-Community    PUBLIC                          1
-VALUE          Acc-Access-Community    NETMAN                          2
-
-#      Acc-Vpsm-Reject-Cause values (available in access-reject packets only) 
-VALUE  Acc-Vpsm-Reject-Cause   No-Access-Partition             1
-VALUE  Acc-Vpsm-Reject-Cause   Access-Partition-Disabled       2
-VALUE  Acc-Vpsm-Reject-Cause   Partition-Portlimit-Exceeded    3
-VALUE  Acc-Vpsm-Reject-Cause   License-Portlimit-Exceeded      4
-VALUE  Acc-Vpsm-Reject-Cause   Home-Server-Down                5
-VALUE  Acc-Vpsm-Reject-Cause   Rejected-By-Home-Server         6
-VALUE  Acc-Vpsm-Reject-Cause   NAS-Administratively-Disabled   7
-
-#      Acc-Igmp-Admin-State values 
-VALUE  Acc-Igmp-Admin-State    Enabled                         1
-VALUE  Acc-Igmp-Admin-State    Disabled                        2
-
-#      Acc-Igmp-Version values 
-VALUE  Acc-Igmp-Version        V1                              1
-VALUE  Acc-Igmp-Version        V2                              2
+BEGIN-VENDOR   Acc
+
+ATTRIBUTE      Acc-Reason-Code                         1       integer
+ATTRIBUTE      Acc-Ccp-Option                          2       integer
+ATTRIBUTE      Acc-Input-Errors                        3       integer
+ATTRIBUTE      Acc-Output-Errors                       4       integer
+ATTRIBUTE      Acc-Access-Partition                    5       string
+ATTRIBUTE      Acc-Customer-Id                         6       string
+ATTRIBUTE      Acc-Ip-Gateway-Pri                      7       ipaddr
+ATTRIBUTE      Acc-Ip-Gateway-Sec                      8       ipaddr
+ATTRIBUTE      Acc-Route-Policy                        9       integer
+ATTRIBUTE      Acc-ML-MLX-Admin-State                  10      integer
+ATTRIBUTE      Acc-ML-Call-Threshold                   11      integer
+ATTRIBUTE      Acc-ML-Clear-Threshold                  12      integer
+ATTRIBUTE      Acc-ML-Damping-Factor                   13      integer
+ATTRIBUTE      Acc-Tunnel-Secret                       14      string
+ATTRIBUTE      Acc-Clearing-Cause                      15      integer
+ATTRIBUTE      Acc-Clearing-Location                   16      integer
+ATTRIBUTE      Acc-Service-Profile                     17      string
+ATTRIBUTE      Acc-Request-Type                        18      integer
+ATTRIBUTE      Acc-Bridging-Support                    19      integer
+ATTRIBUTE      Acc-Apsm-Oversubscribed                 20      integer
+ATTRIBUTE      Acc-Acct-On-Off-Reason                  21      integer
+ATTRIBUTE      Acc-Tunnel-Port                         22      integer
+ATTRIBUTE      Acc-Dns-Server-Pri                      23      ipaddr
+ATTRIBUTE      Acc-Dns-Server-Sec                      24      ipaddr
+ATTRIBUTE      Acc-Nbns-Server-Pri                     25      ipaddr
+ATTRIBUTE      Acc-Nbns-Server-Sec                     26      ipaddr
+ATTRIBUTE      Acc-Dial-Port-Index                     27      integer
+ATTRIBUTE      Acc-Ip-Compression                      28      integer
+ATTRIBUTE      Acc-Ipx-Compression                     29      integer
+ATTRIBUTE      Acc-Connect-Tx-Speed                    30      integer
+ATTRIBUTE      Acc-Connect-Rx-Speed                    31      integer
+ATTRIBUTE      Acc-Modem-Modulation-Type               32      string
+ATTRIBUTE      Acc-Modem-Error-Protocol                33      string
+ATTRIBUTE      Acc-Callback-Delay                      34      integer
+ATTRIBUTE      Acc-Callback-Num-Valid                  35      string
+ATTRIBUTE      Acc-Callback-Mode                       36      integer
+ATTRIBUTE      Acc-Callback-CBCP-Type                  37      integer
+ATTRIBUTE      Acc-Dialout-Auth-Mode                   38      integer
+ATTRIBUTE      Acc-Dialout-Auth-Password               39      string
+ATTRIBUTE      Acc-Dialout-Auth-Username               40      string
+ATTRIBUTE      Acc-Access-Community                    42      integer
+ATTRIBUTE      Acc-Vpsm-Reject-Cause                   43      integer
+ATTRIBUTE      Acc-Ace-Token                           44      string
+ATTRIBUTE      Acc-Ace-Token-Ttl                       45      integer
+ATTRIBUTE      Acc-Ip-Pool-Name                        46      string
+ATTRIBUTE      Acc-Igmp-Admin-State                    47      integer
+ATTRIBUTE      Acc-Igmp-Version                        48      integer
+ATTRIBUTE      Acc-Location-Id                         98      string
+ATTRIBUTE      Acc-Calling-Station-Category            99      integer
+
+VALUE  Acc-Reason-Code                 No-reason-No-Failure    0
+VALUE  Acc-Reason-Code                 Resource-shortage       1
+VALUE  Acc-Reason-Code                 Session-already-open    2
+VALUE  Acc-Reason-Code                 Too-many-RADIUS-users   3
+VALUE  Acc-Reason-Code                 No-authentification-server 4
+VALUE  Acc-Reason-Code                 No-authentification-response 5
+VALUE  Acc-Reason-Code                 No-accounting-server    6
+VALUE  Acc-Reason-Code                 No-accounting-response  7
+VALUE  Acc-Reason-Code                 Access-Denied           8
+VALUE  Acc-Reason-Code                 Temporary-buffer-shortage 9
+VALUE  Acc-Reason-Code                 Protocol-error          10
+VALUE  Acc-Reason-Code                 Invalid-attribute       11
+VALUE  Acc-Reason-Code                 Invalid-service-type    12
+VALUE  Acc-Reason-Code                 Invalid-framed-protocol 13
+VALUE  Acc-Reason-Code                 Invalid-attribute-value 14
+VALUE  Acc-Reason-Code                 Invalid-user-information 15
+VALUE  Acc-Reason-Code                 Invalid-IP-address      16
+VALUE  Acc-Reason-Code                 Invalid-integer-syntax  17
+VALUE  Acc-Reason-Code                 Invalid-NAS-port        18
+VALUE  Acc-Reason-Code                 Requested-by-user       19
+VALUE  Acc-Reason-Code                 Network-disconnect      20
+VALUE  Acc-Reason-Code                 Service-interruption    21
+VALUE  Acc-Reason-Code                 Physical-port-error     22
+VALUE  Acc-Reason-Code                 Idle-timeout            23
+VALUE  Acc-Reason-Code                 Session-timeout         24
+VALUE  Acc-Reason-Code                 Administrative-reset    25
+VALUE  Acc-Reason-Code                 NAS-reload-or-reset     26
+VALUE  Acc-Reason-Code                 NAS-error               27
+VALUE  Acc-Reason-Code                 NAS-request             28
+VALUE  Acc-Reason-Code                 Undefined-reason-given  29
+VALUE  Acc-Reason-Code                 Conflicting-attributes  30
+VALUE  Acc-Reason-Code                 Port-limit-exceeded     31
+VALUE  Acc-Reason-Code                 Facility-not-available  32
+VALUE  Acc-Reason-Code                 Internal-config-error   33
+VALUE  Acc-Reason-Code                 Bad-route-specification 34
+VALUE  Acc-Reason-Code                 Access-Partition-bind-failure 35
+VALUE  Acc-Reason-Code                 Security-violation      36
+VALUE  Acc-Reason-Code                 Request-type-conflict   37
+VALUE  Acc-Reason-Code                 Configuration-disallowed 38
+VALUE  Acc-Reason-Code                 Missing-attribute       39
+VALUE  Acc-Reason-Code                 Invalid-request         40
+VALUE  Acc-Reason-Code                 Missing-parameter       41
+VALUE  Acc-Reason-Code                 Invalid-parameter       42
+VALUE  Acc-Reason-Code                 Call-cleared-with-cause 43
+VALUE  Acc-Reason-Code                 Inopportune-config-request 44
+VALUE  Acc-Reason-Code                 Invalid-config-parameter 45
+VALUE  Acc-Reason-Code                 Missing-config-parameter 46
+VALUE  Acc-Reason-Code                 Incompatible-service-profile 47
+VALUE  Acc-Reason-Code                 Administrative-reset-2  48
+VALUE  Acc-Reason-Code                 Administrative-reload   49
+VALUE  Acc-Reason-Code                 Port-unneeded           50
+VALUE  Acc-Reason-Code                 Port-preempted          51
+VALUE  Acc-Reason-Code                 Port-suspended          52
+VALUE  Acc-Reason-Code                 Service-unavailable     53
+VALUE  Acc-Reason-Code                 Callback                54
+VALUE  Acc-Reason-Code                 User-error              55
+VALUE  Acc-Reason-Code                 Host-request            56
+
+VALUE  Acc-Ccp-Option                  Disabled                1
+VALUE  Acc-Ccp-Option                  Enabled                 2
+
+VALUE  Acc-Route-Policy                Funnel                  1
+VALUE  Acc-Route-Policy                Direct                  2
+
+VALUE  Acc-ML-MLX-Admin-State          Enabled                 1
+VALUE  Acc-ML-MLX-Admin-State          Disabled                2
+
+VALUE  Acc-Clearing-Cause              Cause-unspecified       0
+VALUE  Acc-Clearing-Cause              Unassigned-number       1
+VALUE  Acc-Clearing-Cause              No-route-to-transit-network 2
+VALUE  Acc-Clearing-Cause              No-route-to-destination 3
+VALUE  Acc-Clearing-Cause              Channel-unacceptable    6
+VALUE  Acc-Clearing-Cause              Call-awarded-being-delivered 7
+VALUE  Acc-Clearing-Cause              Normal-clearing         16
+VALUE  Acc-Clearing-Cause              User-busy               17
+VALUE  Acc-Clearing-Cause              No-user-responding      18
+VALUE  Acc-Clearing-Cause              User-alerted-no-answer  19
+VALUE  Acc-Clearing-Cause              Call-rejected           21
+VALUE  Acc-Clearing-Cause              Number-changed          22
+VALUE  Acc-Clearing-Cause              Non-selected-user-clearing 26
+VALUE  Acc-Clearing-Cause              Destination-out-of-order 27
+VALUE  Acc-Clearing-Cause              Invalid-or-incomplete-number 28
+VALUE  Acc-Clearing-Cause              Facility-rejected       29
+VALUE  Acc-Clearing-Cause              Response-to-status-inquiry 30
+VALUE  Acc-Clearing-Cause              Normal-unspecified-cause 31
+VALUE  Acc-Clearing-Cause              No-circuit-or-channel-available 34
+VALUE  Acc-Clearing-Cause              Network-out-of-order    38
+VALUE  Acc-Clearing-Cause              Temporary-failure       41
+VALUE  Acc-Clearing-Cause              Switching-equipment-congestion 42
+VALUE  Acc-Clearing-Cause              Access-information-discarded 43
+VALUE  Acc-Clearing-Cause              Circuit-or-channel-unavailable 44
+VALUE  Acc-Clearing-Cause              Circuit-or-channed-preempted 45
+VALUE  Acc-Clearing-Cause              Resources-unavailable   47
+VALUE  Acc-Clearing-Cause              Quality-of-service-unavailable 49
+VALUE  Acc-Clearing-Cause              Facility-not-subscribed 50
+VALUE  Acc-Clearing-Cause              Outgoing-calls-barred   52
+VALUE  Acc-Clearing-Cause              Incoming-calls-barred   54
+VALUE  Acc-Clearing-Cause              Bearer-capability-unauthorized 57
+VALUE  Acc-Clearing-Cause              Bearer-capability-not-available 58
+VALUE  Acc-Clearing-Cause              Service-not-available   63
+VALUE  Acc-Clearing-Cause              Bearer-capablity-not-implmented 65
+VALUE  Acc-Clearing-Cause              Channel-type-not-implemented 66
+VALUE  Acc-Clearing-Cause              Facility-not-implemented 69
+VALUE  Acc-Clearing-Cause              Restrcted-digtal-infrmtion-only 70
+VALUE  Acc-Clearing-Cause              Service-not-implemented 79
+VALUE  Acc-Clearing-Cause              Invalid-call-reference  81
+VALUE  Acc-Clearing-Cause              Identified-channel-doesnt-exist 82
+VALUE  Acc-Clearing-Cause              Call-identify-in-use    84
+VALUE  Acc-Clearing-Cause              No-call-suspended       85
+VALUE  Acc-Clearing-Cause              Suspended-call-cleared  86
+VALUE  Acc-Clearing-Cause              Incompatible-destination 88
+VALUE  Acc-Clearing-Cause              Invalid-transit-network-selctin 91
+VALUE  Acc-Clearing-Cause              Invalid-message         95
+VALUE  Acc-Clearing-Cause              Mandtory-infrmtion-elment-miss 96
+VALUE  Acc-Clearing-Cause              Message-not-implemented 97
+VALUE  Acc-Clearing-Cause              Inopportune-message     98
+VALUE  Acc-Clearing-Cause              Infrmtion-elemnt-not-implmented 99
+VALUE  Acc-Clearing-Cause              Invlid-infrmtion-element-contnt 100
+VALUE  Acc-Clearing-Cause              Message-incompatible-with-state 101
+VALUE  Acc-Clearing-Cause              Recovery-on-timer-expiration 102
+VALUE  Acc-Clearing-Cause              Mndtry-infrmtion-elmnt-lngt-err 103
+VALUE  Acc-Clearing-Cause              Protocol-error          111
+VALUE  Acc-Clearing-Cause              Interworking            127
+
+VALUE  Acc-Clearing-Location           Local-or-remote-user    0
+VALUE  Acc-Clearing-Location           Prvte-ntwork-serving-local-user 1
+VALUE  Acc-Clearing-Location           Pblic-ntwork-serving-local-user 2
+VALUE  Acc-Clearing-Location           Transit-network         3
+VALUE  Acc-Clearing-Location           Prvte-ntwork-serv-remote-user 4
+VALUE  Acc-Clearing-Location           Pblic-ntwork-serv-remote-user 5
+VALUE  Acc-Clearing-Location           International-network   6
+VALUE  Acc-Clearing-Location           Beyond-interworking-point 10
+
+VALUE  Acc-Request-Type                Ring-Indication         1
+VALUE  Acc-Request-Type                Dial-Request            2
+VALUE  Acc-Request-Type                User-Authentification   3
+VALUE  Acc-Request-Type                Tunnel-Authentification 4
+
+VALUE  Acc-Bridging-Support            Disabled                1
+VALUE  Acc-Bridging-Support            Enabled                 2
+
+VALUE  Acc-Apsm-Oversubscribed         False                   1
+VALUE  Acc-Apsm-Oversubscribed         True                    2
+
+VALUE  Acc-Acct-On-Off-Reason          NAS-Reset               0
+VALUE  Acc-Acct-On-Off-Reason          NAS-Reload              1
+VALUE  Acc-Acct-On-Off-Reason          Configuration-Reset     2
+VALUE  Acc-Acct-On-Off-Reason          Configuration-Reload    3
+VALUE  Acc-Acct-On-Off-Reason          Enabled                 4
+VALUE  Acc-Acct-On-Off-Reason          Disabled                5
+
+VALUE  Acc-Ip-Compression              Disabled                1
+VALUE  Acc-Ip-Compression              Enabled                 2
+
+VALUE  Acc-Ipx-Compression             Disabled                1
+VALUE  Acc-Ipx-Compression             Enabled                 2
+
+VALUE  Acc-Callback-Mode               User-Auth               0
+VALUE  Acc-Callback-Mode               User-Specified-E-164    3
+VALUE  Acc-Callback-Mode               CBCP-Callback           6
+VALUE  Acc-Callback-Mode               CLI-Callback            7
+
+VALUE  Acc-Callback-CBCP-Type          CBCP-None               1
+VALUE  Acc-Callback-CBCP-Type          CBCP-User-Specified     2
+VALUE  Acc-Callback-CBCP-Type          CBCP-Pre-Specified      3
+
+VALUE  Acc-Dialout-Auth-Mode           PAP                     1
+VALUE  Acc-Dialout-Auth-Mode           CHAP                    2
+VALUE  Acc-Dialout-Auth-Mode           CHAP-PAP                3
+VALUE  Acc-Dialout-Auth-Mode           NONE                    4
+
+VALUE  Acc-Access-Community            PUBLIC                  1
+VALUE  Acc-Access-Community            NETMAN                  2
+
+#      Acc-Vpsm-Reject-Cause values (available in access-reject packets only)
+VALUE  Acc-Vpsm-Reject-Cause           No-Access-Partition     1
+VALUE  Acc-Vpsm-Reject-Cause           Access-Partition-Disabled 2
+VALUE  Acc-Vpsm-Reject-Cause           Partition-Portlimit-Exceeded 3
+VALUE  Acc-Vpsm-Reject-Cause           License-Portlimit-Exceeded 4
+VALUE  Acc-Vpsm-Reject-Cause           Home-Server-Down        5
+VALUE  Acc-Vpsm-Reject-Cause           Rejected-By-Home-Server 6
+VALUE  Acc-Vpsm-Reject-Cause           NAS-Administratively-Disabled 7
+
+#      Acc-Igmp-Admin-State values
+VALUE  Acc-Igmp-Admin-State            Enabled                 1
+VALUE  Acc-Igmp-Admin-State            Disabled                2
+
+#      Acc-Igmp-Version values
+VALUE  Acc-Igmp-Version                V1                      1
+VALUE  Acc-Igmp-Version                V2                      2
+
+END-VENDOR     Acc
diff --git a/share/dictionary.airespace b/share/dictionary.airespace
new file mode 100644 (file)
index 0000000..e163a15
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- text -*-
+#
+#      As found on the net.
+#
+#      $Id$
+#
+VENDOR         Airespace                       14179
+
+BEGIN-VENDOR   Airespace
+ATTRIBUTE      Airespace-Wlan-Id                       1       integer
+ATTRIBUTE      Airespace-QOS-Level                     2       integer
+ATTRIBUTE      Airespace-DSCP                          3       integer
+ATTRIBUTE      Airespace-8021p-Tag                     4       integer
+ATTRIBUTE      Airespace-Interface-Name                5       string
+ATTRIBUTE      Airespace-ACL-Name                      6       string
+
+VALUE  Airespace-QOS-Level             Bronze                  0
+VALUE  Airespace-QOS-Level             Silver                  1
+VALUE  Airespace-QOS-Level             Gold                    2
+VALUE  Airespace-QOS-Level             Platinum                3
+VALUE  Airespace-QOS-Level             Uranium                 4
+
+END-VENDOR Airespace
\ No newline at end of file
index c1b166d..5db9cf9 100644 (file)
@@ -1,64 +1,98 @@
+# -*- text -*-
+##############################################################################
 #
-# Alcatel Broadband Access Server dictionary.
+#      Alcatel Broadband Access Server dictionary.
 #
-# Version:      1.00  10-July-2002  Lasse Johnsen <lassejohnsen@bulldogcommunications.com>
-#              $Id$
+#      $Id$
 #
+##############################################################################
 
-VENDOR          Alcatel         3041
+VENDOR         Alcatel                         3041
 
-#
-#       Alcatel Vendor Specific Extensions
-#
-#
-ATTRIBUTE       AAT-Client-Primary-DNS          5       ipaddr          Alcatel
-ATTRIBUTE       AAT-Client-Primary-WINS-NBNS    6       ipaddr          Alcatel
-ATTRIBUTE       AAT-Client-Secondary-WINS-NBNS  7       ipaddr          Alcatel
-#ATTRIBUTE       AAT-Client-Primary-DNS          8       ipaddr          Alcatel
-ATTRIBUTE       AAT-PPP-Address                 9       ipaddr          Alcatel
-ATTRIBUTE       AAT-ATM-Direct                  21      string          Alcatel
-ATTRIBUTE       AAT-IP-TOS                      22      integer         Alcatel
-ATTRIBUTE       AAT-IP-TOS-Precedence           23      integer         Alcatel
-ATTRIBUTE       AAT-IP-TOS-Apply-To             24      integer         Alcatel
-ATTRIBUTE       AAT-MCast-Client                27      integer         Alcatel
-ATTRIBUTE       AAT-Vrouter-Name                61      string          Alcatel
-ATTRIBUTE       AAT-Require-Auth                62      integer         Alcatel
-ATTRIBUTE       AAT-IP-Pool-Definition          63      string          Alcatel
-ATTRIBUTE       AAT-Assign-IP-Pool              64      integer         Alcatel
-ATTRIBUTE       AAT-Data-Filter                 65      string          Alcatel
-ATTRIBUTE       AAT-Source-IP-Check             66      integer         Alcatel
-ATTRIBUTE       AAT-ATM-VPI                     128     integer         Alcatel
-ATTRIBUTE       AAT-ATM-VCI                     129     integer         Alcatel
-ATTRIBUTE       AAT-Input-Octets-Diff           130     integer         Alcatel
-ATTRIBUTE       AAT-Output-Octets-Diff          131     integer         Alcatel
-ATTRIBUTE       AAT-User-MAC-Address            132     string          Alcatel
-ATTRIBUTE       AAT-ATM-Traffic-Profile         133     string          Alcatel
+BEGIN-VENDOR   Alcatel
+
+ATTRIBUTE      AAT-Client-Primary-DNS                  5       ipaddr
+ATTRIBUTE      AAT-Client-Primary-WINS-NBNS            6       ipaddr
+ATTRIBUTE      AAT-Client-Secondary-WINS-NBNS          7       ipaddr
+ATTRIBUTE      AAT-Client-Secondary-DNS                8       ipaddr
+ATTRIBUTE      AAT-PPP-Address                         9       ipaddr
+ATTRIBUTE      AAT-PPP-Netmask                         10      ipaddr
+ATTRIBUTE      AAT-Primary-Home-Agent                  12      string
+ATTRIBUTE      AAT-Secondary-Home-Agent                13      string
+ATTRIBUTE      AAT-Home-Agent-Password                 14      string
+ATTRIBUTE      AAT-Home-Network-Name                   15      string
+ATTRIBUTE      AAT-Home-Agent-UDP-Port                 16      integer
+ATTRIBUTE      AAT-IP-Direct                           17      ipaddr
+ATTRIBUTE      AAT-FR-Direct                           18      integer
+ATTRIBUTE      AAT-FR-Direct-Profile                   19      string
+ATTRIBUTE      AAT-FR-Direct-DLCI                      20      integer
+ATTRIBUTE      AAT-ATM-Direct                          21      string
+ATTRIBUTE      AAT-IP-TOS                              22      integer
+ATTRIBUTE      AAT-IP-TOS-Precedence                   23      integer
+ATTRIBUTE      AAT-IP-TOS-Apply-To                     24      integer
+ATTRIBUTE      AAT-MCast-Client                        27      integer
+ATTRIBUTE      AAT-Modem-Port-No                       28      integer
+ATTRIBUTE      AAT-Modem-Slot-No                       29      integer
+ATTRIBUTE      AAT-Modem-Shelf-No                      30      integer
+ATTRIBUTE      AAT-Filter                              60      string
+ATTRIBUTE      AAT-Vrouter-Name                        61      string
+ATTRIBUTE      AAT-Require-Auth                        62      integer
+ATTRIBUTE      AAT-IP-Pool-Definition                  63      string
+ATTRIBUTE      AAT-Assign-IP-Pool                      64      integer
+ATTRIBUTE      AAT-Data-Filter                         65      string
+ATTRIBUTE      AAT-Source-IP-Check                     66      integer
+ATTRIBUTE      AAT-Modem-Answer-String                 67      string
+ATTRIBUTE      AAT-Auth-Type                           68      integer
+ATTRIBUTE      AAT-Qos                                 70      integer
+ATTRIBUTE      AAT-Qoa                                 71      integer
+ATTRIBUTE      AAT-Client-Assign-DNS                   72      integer
+ATTRIBUTE      AAT-ATM-VPI                             128     integer
+ATTRIBUTE      AAT-ATM-VCI                             129     integer
+ATTRIBUTE      AAT-Input-Octets-Diff                   130     integer
+ATTRIBUTE      AAT-Output-Octets-Diff                  131     integer
+ATTRIBUTE      AAT-User-MAC-Address                    132     string
+ATTRIBUTE      AAT-ATM-Traffic-Profile                 133     string
+
+VALUE  AAT-MCast-Client                Multicast-No            0
+VALUE  AAT-MCast-Client                Multicast-Yes           1
+
+VALUE  AAT-Require-Auth                Not-Require-Auth        0
+VALUE  AAT-Require-Auth                Require-Auth            1
+
+VALUE  AAT-FR-Direct                   No                      0
+VALUE  AAT-FR-Direct                   Yes                     1
+
+VALUE  AAT-Source-IP-Check             Source-IP-Check-No      0
+VALUE  AAT-Source-IP-Check             Source-IP-Check-Yes     1
 
-VALUE   AAT-MCast-Client        Multicast-No                    0
-VALUE   AAT-MCast-Client        Multicast-Yes                   1
+VALUE  AAT-IP-TOS                      IP-TOS-Normal           0
+VALUE  AAT-IP-TOS                      IP-TOS-Disabled         1
+VALUE  AAT-IP-TOS                      IP-TOS-Cost             2
+VALUE  AAT-IP-TOS                      IP-TOS-Reliability      4
+VALUE  AAT-IP-TOS                      IP-TOS-Throughput       8
+VALUE  AAT-IP-TOS                      IP-TOS-Latency          16
 
-VALUE   AAT-Require-Auth        Not-Require-Auth                0
-VALUE   AAT-Require-Auth        Require-Auth                    1
+VALUE  AAT-IP-TOS-Apply-To             IP-TOS-Apply-To-Incoming 1024
+VALUE  AAT-IP-TOS-Apply-To             IP-TOS-Apply-To-Both    3072
+VALUE  AAT-IP-TOS-Apply-To             IP-TOS-Apply-To-Outgoing 2048
 
-VALUE   AAT-Source-IP-Check     Source-IP-Check-No              0
-VALUE   AAT-Source-IP-Check     Source-IP-Check-Yes             1
+VALUE  AAT-IP-TOS-Precedence           IP-TOS-Precedence-Pri-Normal 0
+VALUE  AAT-IP-TOS-Precedence           IP-TOS-Precedence-Pri-One 32
+VALUE  AAT-IP-TOS-Precedence           IP-TOS-Precedence-Pri-Two 64
+VALUE  AAT-IP-TOS-Precedence           IP-TOS-Precedence-Pri-Three 96
+VALUE  AAT-IP-TOS-Precedence           IP-TOS-Precedence-Pri-Four 128
+VALUE  AAT-IP-TOS-Precedence           IP-TOS-Precedence-Pri-Five 160
+VALUE  AAT-IP-TOS-Precedence           IP-TOS-Precedence-Pri-Six 192
+VALUE  AAT-IP-TOS-Precedence           IP-TOS-Precedence-Pri-Seven 224
 
-VALUE   AAT-IP-TOS              IP-TOS-Normal                   0
-VALUE   AAT-IP-TOS              IP-TOS-Disabled                 1
-VALUE   AAT-IP-TOS              IP-TOS-Cost                     2
-VALUE   AAT-IP-TOS              IP-TOS-Reliability              4
-VALUE   AAT-IP-TOS              IP-TOS-Throughput               8
-VALUE   AAT-IP-TOS              IP-TOS-Latency                  16
+VALUE  AAT-Auth-Type                   AAT-Auth-None           0
+VALUE  AAT-Auth-Type                   AAT-Auth-Default        1
+VALUE  AAT-Auth-Type                   AAT-Auth-Any            2
+VALUE  AAT-Auth-Type                   AAT-Auth-PAP            3
+VALUE  AAT-Auth-Type                   AAT-Auth-CHAP           4
+VALUE  AAT-Auth-Type                   AAT-Auth-MS-CHAP        5
 
-VALUE   AAT-IP-TOS-Apply-To     IP-TOS-Apply-To-Incoming        1024
-VALUE   AAT-IP-TOS-Apply-To     IP-TOS-Apply-To-Both            3072
-VALUE   AAT-IP-TOS-Apply-To     IP-TOS-Apply-To-Outgoing        2048
+VALUE  AAT-Client-Assign-DNS           DNS-Assign-No           0
+VALUE  AAT-Client-Assign-DNS           DNS-Assign-Yes          1
 
-VALUE   AAT-IP-TOS-Precedence   IP-TOS-Precedence-Pri-Normal    0
-VALUE   AAT-IP-TOS-Precedence   IP-TOS-Precedence-Pri-One       32
-VALUE   AAT-IP-TOS-Precedence   IP-TOS-Precedence-Pri-Two       64
-VALUE   AAT-IP-TOS-Precedence   IP-TOS-Precedence-Pri-Three     96
-VALUE   AAT-IP-TOS-Precedence   IP-TOS-Precedence-Pri-Four      128
-VALUE   AAT-IP-TOS-Precedence   IP-TOS-Precedence-Pri-Five      160
-VALUE   AAT-IP-TOS-Precedence   IP-TOS-Precedence-Pri-Six       192
-VALUE   AAT-IP-TOS-Precedence   IP-TOS-Precedence-Pri-Seven     224
+END-VENDOR     Alcatel
index 9f7268e..3857def 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #  dictionary.alteon
 #
@@ -5,13 +6,17 @@
 #
 #      $Id$
 #
-VENDOR Alteon  1872
+VENDOR         Alteon                          1872
 
-ATTRIBUTE      Alteon-Service-Type                     26      integer Alteon
+BEGIN-VENDOR   Alteon
 
-VALUE  Alteon-Service-Type     Alteon-L4admin          250
-VALUE  Alteon-Service-Type     Alteon-Slbadmin         251
-VALUE  Alteon-Service-Type     Alteon-Oper             252
-VALUE  Alteon-Service-Type     Alteon-L4oper           253
-VALUE  Alteon-Service-Type     Alteon-Slboper          254
-VALUE  Alteon-Service-Type     Alteon-User             255
+ATTRIBUTE      Alteon-Service-Type                     26      integer
+
+VALUE  Alteon-Service-Type             Alteon-L4admin          250
+VALUE  Alteon-Service-Type             Alteon-Slbadmin         251
+VALUE  Alteon-Service-Type             Alteon-Oper             252
+VALUE  Alteon-Service-Type             Alteon-L4oper           253
+VALUE  Alteon-Service-Type             Alteon-Slboper          254
+VALUE  Alteon-Service-Type             Alteon-User             255
+
+END-VENDOR     Alteon
index 92d4065..8222ccf 100644 (file)
@@ -1,44 +1,45 @@
+# -*- text -*-
 #      Altiga vendor attributes
 #
 #      $Id$
 #
 
-VENDOR Altiga 3076
-
-BEGIN-VENDOR Altiga
-ATTRIBUTE Altiga-Access-Hours-G/U                 1    string  
-ATTRIBUTE Altiga-Simultaneous-Logins-G/U          2     integer 
-ATTRIBUTE Altiga-Min-Password-Length-G            3     integer 
-ATTRIBUTE Altiga-Allow-Alpha-Only-Passwords-G     4     integer 
-ATTRIBUTE Altiga-Primary-DNS-G                    5     ipaddr 
-ATTRIBUTE Altiga-Secondary-DNS-G                  6     ipaddr  
-ATTRIBUTE Altiga-Primary-WINS-G                   7     ipaddr  
-ATTRIBUTE Altiga-Secondary-WINS-G                 8     ipaddr  
-ATTRIBUTE Altiga-SEP-Card-Assignment-G/U          9     integer 
-ATTRIBUTE Altiga-Priority-on-SEP-G/U              10    integer 
+VENDOR         Altiga                          3076
+
+BEGIN-VENDOR   Altiga
+ATTRIBUTE Altiga-Access-Hours-G/U                 1    string
+ATTRIBUTE Altiga-Simultaneous-Logins-G/U          2     integer
+ATTRIBUTE      Altiga-Min-Password-Length-G            3       integer
+ATTRIBUTE      Altiga-Allow-Alpha-Only-Passwords-G     4       integer
+ATTRIBUTE      Altiga-Primary-DNS-G                    5       ipaddr
+ATTRIBUTE      Altiga-Secondary-DNS-G                  6       ipaddr
+ATTRIBUTE      Altiga-Primary-WINS-G                   7       ipaddr
+ATTRIBUTE      Altiga-Secondary-WINS-G                 8       ipaddr
+ATTRIBUTE Altiga-SEP-Card-Assignment-G/U          9     integer
+ATTRIBUTE Altiga-Priority-on-SEP-G/U              10    integer
 ATTRIBUTE Altiga-Tunneling-Protocols-G/U          11    integer
-ATTRIBUTE Altiga-IPSec-Sec-Association-G/U        12    string  
-ATTRIBUTE Altiga-IPSec-Authentication-G           13    integer 
-ATTRIBUTE Altiga-IPSec-Banner-G                   15    string  
-ATTRIBUTE Altiga-IPSec-Allow-Passwd-Store-G/U     16    integer 
-ATTRIBUTE Altiga-Use-Client-Address-G/U           17    integer 
-ATTRIBUTE Altiga-PPTP-Min-Authentication-G/U      18    integer 
-ATTRIBUTE Altiga-L2TP-Min-Authentication-G/U      19    integer 
-ATTRIBUTE Altiga-PPTP-Encryption-G                20    integer 
-ATTRIBUTE Altiga-L2TP-Encryption-G                21    integer 
-ATTRIBUTE Altiga-IPSec-L2L-Keepalives-G           25    integer 
-ATTRIBUTE Altiga-IPSec-Split-Tunnel-List-G        27    string  
-ATTRIBUTE Altiga-IPSec-Default-Domain-G           28    string  
-ATTRIBUTE Altiga-IPSec-Secondary-Domains-G        29    string  
-ATTRIBUTE Altiga-IPSec-Tunnel-Type-G              30    integer 
-ATTRIBUTE Altiga-IPSec-Mode-Config-G              31    integer 
-ATTRIBUTE Altiga-IPSec-User-Group-Lock-G          33    integer 
-ATTRIBUTE Altiga-IPSec-Over-NAT-G                 34   integer
-ATTRIBUTE Altiga-IPSec-Over-NAT-Port-Num-G        35   integer
+ATTRIBUTE Altiga-IPSec-Sec-Association-G/U        12    string
+ATTRIBUTE      Altiga-IPSec-Authentication-G           13      integer
+ATTRIBUTE      Altiga-IPSec-Banner-G                   15      string
+ATTRIBUTE Altiga-IPSec-Allow-Passwd-Store-G/U     16    integer
+ATTRIBUTE Altiga-Use-Client-Address-G/U           17    integer
+ATTRIBUTE Altiga-PPTP-Min-Authentication-G/U      18    integer
+ATTRIBUTE Altiga-L2TP-Min-Authentication-G/U      19    integer
+ATTRIBUTE      Altiga-PPTP-Encryption-G                20      integer
+ATTRIBUTE      Altiga-L2TP-Encryption-G                21      integer
+ATTRIBUTE      Altiga-IPSec-L2L-Keepalives-G           25      integer
+ATTRIBUTE      Altiga-IPSec-Split-Tunnel-List-G        27      string
+ATTRIBUTE      Altiga-IPSec-Default-Domain-G           28      string
+ATTRIBUTE      Altiga-IPSec-Secondary-Domains-G        29      string
+ATTRIBUTE      Altiga-IPSec-Tunnel-Type-G              30      integer
+ATTRIBUTE      Altiga-IPSec-Mode-Config-G              31      integer
+ATTRIBUTE      Altiga-IPSec-User-Group-Lock-G          33      integer
+ATTRIBUTE      Altiga-IPSec-Over-NAT-G                 34      integer
+ATTRIBUTE      Altiga-IPSec-Over-NAT-Port-Num-G        35      integer
 
 #  Altiga value
-VALUE Altiga-Allow-Alpha-Only-Passwords-G    Allow           1
-VALUE Altiga-Allow-Alpha-Only-Passwords-G    Disallow        0
+VALUE  Altiga-Allow-Alpha-Only-Passwords-G Allow               1
+VALUE  Altiga-Allow-Alpha-Only-Passwords-G Disallow            0
 
 VALUE Altiga-SEP-Card-Assignment-G/U         SEP1            1
 VALUE Altiga-SEP-Card-Assignment-G/U         SEP2            2
@@ -59,12 +60,12 @@ VALUE Altiga-Tunneling-Protocols-G/U         L2TP/IPSec      8
 VALUE Altiga-Tunneling-Protocols-G/U         PPTP-and-IPSec  5
 VALUE Altiga-Tunneling-Protocols-G/U         All             15
 
-VALUE Altiga-IPSec-Authentication-G          None            0
-VALUE Altiga-IPSec-Authentication-G          RADIUS          1
-VALUE Altiga-IPSec-Authentication-G          LDAP            2
-VALUE Altiga-IPSec-Authentication-G          NTDomain        3
-VALUE Altiga-IPSec-Authentication-G          SDI             4
-VALUE Altiga-IPSec-Authentication-G          Internal        5
+VALUE  Altiga-IPSec-Authentication-G   None                    0
+VALUE  Altiga-IPSec-Authentication-G   RADIUS                  1
+VALUE  Altiga-IPSec-Authentication-G   LDAP                    2
+VALUE  Altiga-IPSec-Authentication-G   NTDomain                3
+VALUE  Altiga-IPSec-Authentication-G   SDI                     4
+VALUE  Altiga-IPSec-Authentication-G   Internal                5
 
 VALUE Altiga-IPSec-Allow-Passwd-Store-G/U    Allow           1
 VALUE Altiga-IPSec-Allow-Passwd-Store-G/U    Disallow        0
@@ -83,52 +84,52 @@ VALUE Altiga-PPTP-Min-Authentication-G/U     Default         102
 
 VALUE Altiga-L2TP-Min-Authentication-G/U     PAP             1
 VALUE Altiga-L2TP-Min-Authentication-G/U     CHAP            2
-VALUE Altiga-L2TP-Min-Authentication-G/U     EAP-MD5         4     
+VALUE Altiga-L2TP-Min-Authentication-G/U     EAP-MD5         4
 VALUE Altiga-L2TP-Min-Authentication-G/U     EAP-GTC         8
 VALUE Altiga-L2TP-Min-Authentication-G/U     EAP-TLS         16
 VALUE Altiga-L2TP-Min-Authentication-G/U     MSCHAPv1        32
 VALUE Altiga-L2TP-Min-Authentication-G/U     MSCHAPv2        64
 VALUE Altiga-L2TP-Min-Authentication-G/U     Default         102
 
-VALUE Altiga-PPTP-Encryption-G               40bit                   2
-VALUE Altiga-PPTP-Encryption-G               40-Encryption-Req       3
-VALUE Altiga-PPTP-Encryption-G               128                     4
-VALUE Altiga-PPTP-Encryption-G               128-Encryption-Req      5
-VALUE Altiga-PPTP-Encryption-G               40-or-128               6
-VALUE Altiga-PPTP-Encryption-G               40-or-128-Encry-Req     7
-VALUE Altiga-PPTP-Encryption-G               40-Stateless-Req        10
-VALUE Altiga-PPTP-Encryption-G               40-Enc/Stateless-Req    11
-VALUE Altiga-PPTP-Encryption-G               128-Stateless-Req       12
-VALUE Altiga-PPTP-Encryption-G               128-Enc/Stateless-Req   13
-VALUE Altiga-PPTP-Encryption-G               40/128-Stateless-Req    14
-VALUE Altiga-PPTP-Encryption-G               40/128-Enc/Statls-Req   15
-
-VALUE Altiga-L2TP-Encryption-G               40bit                   2
-VALUE Altiga-L2TP-Encryption-G               40-Encryption-Req       3
-VALUE Altiga-L2TP-Encryption-G               128                     4
-VALUE Altiga-L2TP-Encryption-G               128-Encryption-Req      5
-VALUE Altiga-L2TP-Encryption-G               40-or-128               6
-VALUE Altiga-L2TP-Encryption-G               40-or-128-Encry-Req     7
-VALUE Altiga-L2TP-Encryption-G               40-Stateless-Req        10
-VALUE Altiga-L2TP-Encryption-G               40-Enc/Stateless-Req    11
-VALUE Altiga-L2TP-Encryption-G               128-Stateless-Req       12
-VALUE Altiga-L2TP-Encryption-G               128-Enc/Stateless-Req   13
-VALUE Altiga-L2TP-Encryption-G               40/128-Stateless-Req    14
-VALUE Altiga-L2TP-Encryption-G               40/128-Enc/Statls-Req   15
-
-VALUE Altiga-IPSec-L2L-Keepalives-G          ON                      1
-VALUE Altiga-IPSec-L2L-Keepalives-G          OFF                     0
-
-VALUE Altiga-IPSec-Tunnel-Type-G             LAN-to-LAN              1
-VALUE Altiga-IPSec-Tunnel-Type-G             Remote-Access           2
-
-VALUE Altiga-IPSec-Mode-Config-G             ON                      1
-VALUE Altiga-IPSec-Mode-Config-G             OFF                     0
-
-VALUE Altiga-IPSec-User-Group-Lock-G         ON                      1
-VALUE Altiga-IPSec-User-Group-Lock-G         OFF                     0
-
-VALUE Altiga-IPSec-Over-NAT-G                ON                      1
-VALUE Altiga-IPSec-Over-NAT-G                OFF                     0
+VALUE  Altiga-PPTP-Encryption-G        PPTP-40bit              2
+VALUE  Altiga-PPTP-Encryption-G        PPTP-40-Encryption-Req  3
+VALUE  Altiga-PPTP-Encryption-G        PPTP-128                4
+VALUE  Altiga-PPTP-Encryption-G        PPTP-128-Encryption-Req 5
+VALUE  Altiga-PPTP-Encryption-G        PPTP-40-or-128          6
+VALUE  Altiga-PPTP-Encryption-G        PPTP-40-or-128-Encry-Req 7
+VALUE  Altiga-PPTP-Encryption-G        PPTP-40-Stateless-Req   10
+VALUE  Altiga-PPTP-Encryption-G        PPTP-40-Enc/Stateless-Req 11
+VALUE  Altiga-PPTP-Encryption-G        PPTP-128-Stateless-Req  12
+VALUE  Altiga-PPTP-Encryption-G        PPTP-128-Enc/Stateless-Req 13
+VALUE  Altiga-PPTP-Encryption-G        PPTP-40/128-Stateless-Req 14
+VALUE  Altiga-PPTP-Encryption-G        PPTP-40/128-Enc/Statls-Req 15
+
+VALUE  Altiga-L2TP-Encryption-G        L2TP-40bit              2
+VALUE  Altiga-L2TP-Encryption-G        L2TP-40-Encryption-Req  3
+VALUE  Altiga-L2TP-Encryption-G        L2TP-128                4
+VALUE  Altiga-L2TP-Encryption-G        L2TP-128-Encryption-Req 5
+VALUE  Altiga-L2TP-Encryption-G        L2TP-40-or-128          6
+VALUE  Altiga-L2TP-Encryption-G        L2TP-40-or-128-Encry-Req 7
+VALUE  Altiga-L2TP-Encryption-G        L2TP-40-Stateless-Req   10
+VALUE  Altiga-L2TP-Encryption-G        L2TP-40-Enc/Stateless-Req 11
+VALUE  Altiga-L2TP-Encryption-G        L2TP-128-Stateless-Req  12
+VALUE  Altiga-L2TP-Encryption-G        L2TP-128-Enc/Stateless-Req 13
+VALUE  Altiga-L2TP-Encryption-G        L2TP-40/128-Stateless-Req 14
+VALUE  Altiga-L2TP-Encryption-G        L2TP-40/128-Enc/Statls-Req 15
+
+VALUE  Altiga-IPSec-L2L-Keepalives-G   ON                      1
+VALUE  Altiga-IPSec-L2L-Keepalives-G   OFF                     0
+
+VALUE  Altiga-IPSec-Tunnel-Type-G      LAN-to-LAN              1
+VALUE  Altiga-IPSec-Tunnel-Type-G      Remote-Access           2
+
+VALUE  Altiga-IPSec-Mode-Config-G      ON                      1
+VALUE  Altiga-IPSec-Mode-Config-G      OFF                     0
+
+VALUE  Altiga-IPSec-User-Group-Lock-G  ON                      1
+VALUE  Altiga-IPSec-User-Group-Lock-G  OFF                     0
+
+VALUE  Altiga-IPSec-Over-NAT-G         ON                      1
+VALUE  Altiga-IPSec-Over-NAT-G         OFF                     0
 
 END-VENDOR Altiga
index 96c77bd..4eff1b2 100644 (file)
+# -*- text -*-
 #
 #      $Id$
 #
 
-VENDOR Aptis   2637
+VENDOR         Aptis                           2637
 
-BEGIN-VENDOR Aptis
-ATTRIBUTE      CVX-Identification              1       string
-ATTRIBUTE      CVX-VPOP-ID                     2       integer
-ATTRIBUTE      CVX-SS7-Session-ID-Type         3       integer
-ATTRIBUTE      CVX-Radius-Redirect             4       integer
-ATTRIBUTE      CVX-IPSVC-AZNLVL                5       integer
-ATTRIBUTE      CVX-IPSVC-Mask                  6       integer
-ATTRIBUTE      CVX-Multilink-Match-Info        7       integer
-ATTRIBUTE      CVX-Multilink-Group-Number      8       integer
-ATTRIBUTE      CVX-PPP-Log-Mask                9       integer
+BEGIN-VENDOR   Aptis
+ATTRIBUTE      CVX-Identification                      1       string
+ATTRIBUTE      CVX-VPOP-ID                             2       integer
+ATTRIBUTE      CVX-SS7-Session-ID-Type                 3       integer
+ATTRIBUTE      CVX-Radius-Redirect                     4       integer
+ATTRIBUTE      CVX-IPSVC-AZNLVL                        5       integer
+ATTRIBUTE      CVX-IPSVC-Mask                          6       integer
+ATTRIBUTE      CVX-Multilink-Match-Info                7       integer
+ATTRIBUTE      CVX-Multilink-Group-Number              8       integer
+ATTRIBUTE      CVX-PPP-Log-Mask                        9       integer
 
-ATTRIBUTE      CVX-Modem-Begin-Modulation      10      string
-ATTRIBUTE      CVX-Modem-End-Modulation        11      string
-ATTRIBUTE      CVX-Modem-Error-Correction      12      string
-ATTRIBUTE      CVX-Modem-Data-Compression      13      string
-ATTRIBUTE      CVX-Modem-Tx-Packets            14      integer
-ATTRIBUTE      CVX-Modem-ReTx-Packets          15      integer
-ATTRIBUTE      CVX-Modem-SNR                   16      integer
-ATTRIBUTE      CVX-Modem-Local-Retrains        17      integer
-ATTRIBUTE      CVX-Modem-Remote-Retrains       18      integer
-ATTRIBUTE      CVX-Modem-Local-Rate-Negs       19      integer
-ATTRIBUTE      CVX-Modem-Remote-Rate-Negs      20      integer
-ATTRIBUTE      CVX-Modem-Begin-Recv-Line-Lvl   21      integer
-ATTRIBUTE      CVX-Modem-End-Recv-Line-Lvl     22      integer
+ATTRIBUTE      CVX-Modem-Begin-Modulation              10      string
+ATTRIBUTE      CVX-Modem-End-Modulation                11      string
+ATTRIBUTE      CVX-Modem-Error-Correction              12      string
+ATTRIBUTE      CVX-Modem-Data-Compression              13      string
+ATTRIBUTE      CVX-Modem-Tx-Packets                    14      integer
+ATTRIBUTE      CVX-Modem-ReTx-Packets                  15      integer
+ATTRIBUTE      CVX-Modem-SNR                           16      integer
+ATTRIBUTE      CVX-Modem-Local-Retrains                17      integer
+ATTRIBUTE      CVX-Modem-Remote-Retrains               18      integer
+ATTRIBUTE      CVX-Modem-Local-Rate-Negs               19      integer
+ATTRIBUTE      CVX-Modem-Remote-Rate-Negs              20      integer
+ATTRIBUTE      CVX-Modem-Begin-Recv-Line-Lvl           21      integer
+ATTRIBUTE      CVX-Modem-End-Recv-Line-Lvl             22      integer
+ATTRIBUTE      CVX-Terminate-Component                 23      integer
+ATTRIBUTE      CVX-Terminate-Cause                     24      integer
+ATTRIBUTE      CVX-Reject-Reason                       25      integer
 
-ATTRIBUTE      CVX-Primary-DNS                 135     ipaddr
-ATTRIBUTE      CVX-Secondary-DNS               136     ipaddr
-ATTRIBUTE      CVX-Client-Assign-DNS           137     integer
-ATTRIBUTE      CVX-Multicast-Rate-Limit        152     integer
-ATTRIBUTE      CVX-Multicast-Client            155     integer
-ATTRIBUTE      CVX-Disconnect-Cause            195     integer
-ATTRIBUTE      CVX-Data-Rate                   197     integer
-ATTRIBUTE      CVX-PreSession-Time             198     integer
-ATTRIBUTE      CVX-Assign-IP-Pool              218     integer
-ATTRIBUTE      CVX-Maximum-Channels            235     integer
-ATTRIBUTE      CVX-Data-Filter                 242     string
-ATTRIBUTE      CVX-Idle-Limit                  244     integer
-ATTRIBUTE      CVX-PPP-Address                 253     ipaddr
-ATTRIBUTE      CVX-Xmit-Rate                   255     integer
+#
+#      These are similar to the Ascend attributes
+#
+ATTRIBUTE      CVX-Primary-DNS                         135     ipaddr
+ATTRIBUTE      CVX-Secondary-DNS                       136     ipaddr
+ATTRIBUTE      CVX-Client-Assign-DNS                   137     integer
+ATTRIBUTE      CVX-Multicast-Rate-Limit                152     integer
+ATTRIBUTE      CVX-Multicast-Client                    155     integer
+ATTRIBUTE      CVX-Disconnect-Cause                    195     integer
+ATTRIBUTE      CVX-Data-Rate                           197     integer
+ATTRIBUTE      CVX-PreSession-Time                     198     integer
+ATTRIBUTE      CVX-Assign-IP-Pool                      218     integer
+ATTRIBUTE      CVX-Maximum-Channels                    235     integer
+ATTRIBUTE      CVX-Data-Filter                         242     string
+ATTRIBUTE      CVX-Idle-Limit                          244     integer
+ATTRIBUTE      CVX-PPP-Address                         253     ipaddr
+ATTRIBUTE      CVX-Xmit-Rate                           255     integer
+
+#
+#      Aptis VSAs may have either one-octet or four-octet <type>
+#      fields.  One-octet types always have a type less than or equal
+#      to 127 (i.e.  the upper bit is set to 0); four-octet types
+#      always have the upper bit set to 1.
+#
+#      The 4-byte ones *appear* to also have a length, unlike the USR
+#      attributes, but there's no way of knowing for sure.
+#
+#      http://samuel.labs.nic.at/at43/dictionary
+#      says a number of these are "boolean", which means what, exactly?
+#
+#      These are commented out until we figure out how to parse them.
+#
+#ATTRIBUTE     CVX-VPOP-DSByteEnabled          0x84c80001      integer
+#ATTRIBUTE     CVX-VPOP-DSByteValue            0x84c80002      integer
+#ATTRIBUTE     CVX-PPP-EstablishTimeLimit      0x85210065      integer
+#ATTRIBUTE     CVX-PPP-ConnectLimit            0x85210066      integer
+#ATTRIBUTE     CVX-PPP-InactivityLimit         0x85210067      integer
+#ATTRIBUTE     CVX-PPP-MonitorTxActivity       0x85210068      integer
+#ATTRIBUTE     CVX-PPP-MonitorRxActivity       0x85210069      integer
+#ATTRIBUTE     CVX-PPP-CountRIP                0x8521006a      integer
+#ATTRIBUTE     CVX-PPP-CountPings              0x8521006b      integer
+#ATTRIBUTE     CVX-PPP-CountIGMP               0x8521006c      integer
+#ATTRIBUTE     CVX-PPP-UseEchoes               0x852100c9      integer
+#ATTRIBUTE     CVX-PPP-SendID                  0x852100ca      integer
+#ATTRIBUTE     CVX-PPP-SendTimeRemaining       0x852100cb      integer
+#ATTRIBUTE     CVX-PPP-SendMRU                 0x8521012d      integer
+#ATTRIBUTE     CVX-PPP-SendACCM                0x8521012e      integer
+#ATTRIBUTE     CVX-PPP-SendMagic               0x8521012f      integer
+#ATTRIBUTE     CVX-PPP-SendPFC                 0x85210130      integer
+#ATTRIBUTE     CVX-PPP-SendACFC                0x85210131      integer
+#ATTRIBUTE     CVX-PPP-SendShortSeq            0x85210132      integer
+#ATTRIBUTE     CVX-PPP-SendEndpointDisc        0x85210133      integer
+#ATTRIBUTE     CVX-PPP-AllowMRU                0x85210137      integer
+#ATTRIBUTE     CVX-PPP-AllowACCM               0x85210138      integer
+#ATTRIBUTE     CVX-PPP-AllowMagic              0x85210139      integer
+#ATTRIBUTE     CVX-PPP-AllowPFC                0x8521013a      integer
+#ATTRIBUTE     CVX-PPP-AllowACFC               0x8521013b      integer
+#ATTRIBUTE     CVX-PPP-AllowShortSeq           0x8521013c      integer
+#ATTRIBUTE     CVX-PPP-AllowEndpointDisc       0x8521013d      integer
+#ATTRIBUTE     CVX-PPP-LCPMaxConfigure         0x85210191      integer
+#ATTRIBUTE     CVX-PPP-LCPRestartTimer         0x85210192      integer
+#ATTRIBUTE     CVX-PPP-PassiveLCP              0x85210193      integer
+#ATTRIBUTE     CVX-PPP-PassiveLCPTimeout       0x85210194      integer
+#ATTRIBUTE     CVX-PPP-MinRemoteMRU            0x852101f5      integer
+#ATTRIBUTE     CVX-PPP-MinLocalMRU             0x852101f6      integer
+#ATTRIBUTE     CVX-PPP-DesiredLocalMRU         0x852101f7      integer
+#ATTRIBUTE     CVX-PPP-TransmitACCM            0x852101f8      integer
+#ATTRIBUTE     CVX-PPP-ReceiveACCM             0x852101f9      integer
+#ATTRIBUTE     CVX-PPP-MinRemoteMRRU           0x852101fa      integer
+#ATTRIBUTE     CVX-PPP-DesiredRemoteMRRU       0x852101fb      integer
+#ATTRIBUTE     CVX-PPP-MinLocalMRRU            0x852101fc      integer
+#ATTRIBUTE     CVX-PPP-DesiredLocalMRRU        0x852101fd      integer
+#ATTRIBUTE     CVX-PPP-LCPEchoRetries          0x852101fe      integer
+#ATTRIBUTE     CVX-PPP-LCPEchoTimeout          0x852101ff      integer
+#ATTRIBUTE     CVX-PPP-LCPEchoErrorTimeout     0x85210200      integer
+#ATTRIBUTE     CVX-PPP-TimeRemainingInterval   0x85210201      integer
+#ATTRIBUTE     CVX-PPP-IDText                  0x85210202      string
+#ATTRIBUTE     CVX-PPP-AuthRequire             0x85210259      integer
+#ATTRIBUTE     CVX-PPP-AuthAllow               0x8521025a      integer
+#ATTRIBUTE     CVX-PPP-AuthServerProtocol1     0x85210262      integer
+#ATTRIBUTE     CVX-PPP-AuthServerProtocol2     0x85210263      integer
+#ATTRIBUTE     CVX-PPP-AuthServerProtocol3     0x85210264      integer
+#ATTRIBUTE     CVX-PPP-AuthServerProtocol4     0x85210265      integer
+#ATTRIBUTE     CVX-PPP-AuthClientProtocol1     0x8521026d      integer
+#ATTRIBUTE     CVX-PPP-AuthClientProtocol2     0x8521026e      integer
+#ATTRIBUTE     CVX-PPP-AuthClientProtocol3     0x8521026f      integer
+#ATTRIBUTE     CVX-PPP-AuthClientProtocol4     0x85210270      integer
+#ATTRIBUTE     CVX-PPP-PAPClientRetries        0x85210277      integer
+#ATTRIBUTE     CVX-PPP-PAPClientTimeout        0x85210278      integer
+#ATTRIBUTE     CVX-PPP-PAPServerRetries        0x85210279      integer
+#ATTRIBUTE     CVX-PPP-PAPServerTimeout        0x8521027a      integer
+#ATTRIBUTE     CVX-PPP-CHAPClientRetries       0x85210281      integer
+#ATTRIBUTE     CVX-PPP-CHAPClientTimeout       0x85210282      integer
+#ATTRIBUTE     CVX-PPP-CHAPServerRetries       0x85210283      integer
+#ATTRIBUTE     CVX-PPP-CHAPServerChallenges    0x85210284      integer
+#ATTRIBUTE     CVX-PPP-CHAPServerTimeout       0x85210285      integer
+#ATTRIBUTE     CVX-PPP-CHAPValueLength         0x85210286      integer
+#ATTRIBUTE     CVX-PPP-AuthFailureRenegotiatesLCP      0x85210287      integer
+#ATTRIBUTE     CVX-PPP-UserName                0x8521028b      string
+#ATTRIBUTE     CVX-PPP-Password                0x8521028c      string
+#ATTRIBUTE     CVX-PPP-IPCPEnabled             0x852102bd      integer
+#ATTRIBUTE     CVX-PPP-LocalIPAddress          0x852102be      ipaddr
+#ATTRIBUTE     CVX-PPP-RemoteIPAddress         0x852102bf      ipaddr
+#ATTRIBUTE     CVX-PPP-AllowPeerIPAddress      0x852102c0      integer
+#ATTRIBUTE     CVX-PPP-VJEnabled               0x852102c1      integer
+#ATTRIBUTE     CVX-PPP-VJSlots                 0x852102c2      integer
+#ATTRIBUTE     CVX-PPP-SendDNS                 0x852102c3      integer
+#ATTRIBUTE     CVX-PPP-SendNBNS                0x852102c4      integer
+#ATTRIBUTE     CVX-PPP-IPCPMaxConfigure        0x852102c5      integer
+#ATTRIBUTE     CVX-PPP-IPCPRestartTimer        0x852102c6      integer
+#ATTRIBUTE     CVX-PPP-PassiveIPCP             0x852102c7      integer
+#ATTRIBUTE     CVX-PPP-PassiveIPCPTimeout      0x852102c8      integer
+#ATTRIBUTE     CVX-PPP-DNS1                    0x852102c9      ipaddr
+#ATTRIBUTE     CVX-PPP-DNS2                    0x852102ca      ipaddr
+#ATTRIBUTE     CVX-PPP-NBNS1                   0x852102cb      ipaddr
+#ATTRIBUTE     CVX-PPP-NBNS2                   0x852102cc      ipaddr
+#ATTRIBUTE     CVX-PPP-SendLocalIPAddress      0x852102cd      integer
+#ATTRIBUTE     CVX-PPP-RejectUnknownNS         0x852102ce      integer
+#ATTRIBUTE     CVX-PPP-PeerNSStrategy          0x852102cf      integer
+#ATTRIBUTE     CVX-PPP-MLPEnabled              0x85210321      integer
+#ATTRIBUTE     CVX-PPP-MLPMaxLinks             0x85210322      integer
+#ATTRIBUTE     CVX-PPP-MLPFragmentSize         0x85210323      integer
+#ATTRIBUTE     CVX-PPP-MLPMaxFragments         0x85210324      integer
+#ATTRIBUTE     CVX-PPP-MLPScaleFragments       0x85210325      integer
+#ATTRIBUTE     CVX-PPP-MLPSendNullFragments    0x85210326      integer
+#ATTRIBUTE     CVX-PPP-MLPNullFragmentTimeout  0x85210327      integer
+#ATTRIBUTE     CVX-PPP-MLPEndpointDisc         0x85210328      integer
+#ATTRIBUTE     CVX-PPP-MLPGroupNumber          0x85210329      integer
+#ATTRIBUTE     CVX-PPP-LogEnabled              0x85210385      integer
+#ATTRIBUTE     CVX-PPP-LogDump                 0x85210386      integer
+#ATTRIBUTE     CVX-PPP-LogSize                 0x8521038e      integer
+#ATTRIBUTE     CVX-PPP-LogControlFrames        0x8521038f      integer
+#ATTRIBUTE     CVX-PPP-LogProtocolFrames       0x85210390      integer
+#ATTRIBUTE     CVX-PPP-LogOptions              0x85210391      integer
+#ATTRIBUTE     CVX-PPP-LogStates               0x85210392      integer
+#ATTRIBUTE     CVX-PPP-LogCompression          0x85210393      integer
+#ATTRIBUTE     CVX-PPP-LogMLP                  0x85210394      integer
+#ATTRIBUTE     CVX-PPP-LogVJ                   0x85210395      integer
+#ATTRIBUTE     CVX-PPP-CCPEnabled              0x852103e9      integer
+#ATTRIBUTE     CVX-PPP-CompressFrames          0x852103ea      integer
+#ATTRIBUTE     CVX-PPP-Stac3Enabled            0x852103eb      integer
+#ATTRIBUTE     CVX-PPP-Stac4Enabled            0x852103ec      integer
+#ATTRIBUTE     CVX-PPP-MPPCEnabled             0x852103ed      integer
+#ATTRIBUTE     CVX-PPP-StacPerformance         0x852103ee      integer
+#ATTRIBUTE     CVX-PPP-StacMode                0x852103ef      integer
 
 END-VENDOR Aptis
diff --git a/share/dictionary.aruba b/share/dictionary.aruba
new file mode 100644 (file)
index 0000000..7792807
--- /dev/null
@@ -0,0 +1,17 @@
+# -*- text -*-
+#
+#      As posted to the list.
+#
+#      Version: $Id$
+#
+VENDOR         Aruba                           14823
+BEGIN-VENDOR   Aruba
+
+ATTRIBUTE      Aruba-User-Role                         1       string
+ATTRIBUTE      Aruba-User-Vlan                         2       integer
+ATTRIBUTE      Aruba-Priv-Admin-User                   3       integer
+ATTRIBUTE      Aruba-Admin-Role                        4       string
+ATTRIBUTE      Aruba-Essid-Name                        5       string
+ATTRIBUTE      Aruba-Location-Id                       6       string
+
+END-VENDOR     Aruba
index 36b4406..7ed8fdd 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # Ascend dictionary.
 # $Id$
@@ -17,7 +18,7 @@
 #  IP FILTERS:
 #
 #      ip dir action [ dstip n.n.n.n/nn ] [ srcip n.n.n.n/nn ]
-#          [ proto [ dstport cmp value ] [ srcport cmd value ] [ est ] ] 
+#          [ proto [ dstport cmp value ] [ srcport cmd value ] [ est ] ]
 #
 # Fields in [...] are optional.
 #      where:
 #      action:         Filter action. "FORWARD" or "DROP"
 #
 #      dstip:          Keyword for destination IP address.
-#                      n.n.n.n = IP address. /nn - netmask. 
-#                      
+#                      n.n.n.n = IP address. /nn - netmask.
+#
 #      srcip:          Keyword for source IP address.
-#                      n.n.n.n = IP address. /nn - netmask. 
-#                      
+#                      n.n.n.n = IP address. /nn - netmask.
+#
 #      proto:          Optional protocol field. Either a name or
 #                      number. Known names are in FilterProtoName[].
-#                      
+#
 #      dstport:        Keyword for destination port. Only valid with tcp
 #                      or udp. 'cmp' are in FilterPortType[]. 'value' can be
 #                      a name or number.
@@ -45,7 +46,7 @@
 #      srcport:        Keyword for source port. Only valid with tcp
 #                      or udp. 'cmp' are in FilterPortType[]. 'value' can be
 #                      a name or number.
-#                      
+#
 #      est:            Keyword for TCP established. Valid only for tcp.
 #
 #  IPX FILTERS
 #      cmd:            One of ">" or "<" or "=" or "!=".
 #                      (without the quotes)
 #
-#      value:          Socket value to be compared against, in hex. 
-#                      
+#      value:          Socket value to be compared against, in hex.
+#
 #      dstipxnet:      Keyword for destination IPX address.
-#                      nnnn = IPX Node address. 
-#                      
+#                      nnnn = IPX Node address.
+#
 #      dstipxnode:     Keyword for destination IPX Node address.
 #                      mmmmm = IPX Node Address, could be FFFFFF.
 #                      A vlid ipx node number should accompany ipx net number.
-#                      
+#
 #      dstipxsoc:      Keyword for destination IPX socket address.
-#                      
+#
 #      cmd:            One of ">" or "<" or "=" or "!=".
 #                      (without the quotes)
-#                      
+#
 #      value:          Socket value to be compared against, in hex.
 #
 #  GENERIC FILTERS
 #
 #      action:         Filter action. "FORWARD" or "DROP"
 #
-#      offset:         A Number. Specifies an offset into a frame 
+#      offset:         A Number. Specifies an offset into a frame
 #                      to start comparing.
-#                      
+#
 #      mask:           A hexadecimal mask of bits to compare.
-#                      
+#
 #      value:          A value to compare with the masked data.
 #
 #      compNeq:        Defines type of comparison. ( "==" or "!=")
 #                      Default is "==".
-#                      
+#
 #      more:           Optional keyword MORE, to represent the attachment
 #                      to the next entry.
 
-VENDOR         Ascend          529
+VENDOR         Ascend                          529
+
+#
+#  Ascend vendor-specific attributes.
+#
+BEGIN-VENDOR   Ascend
+ATTRIBUTE      Ascend-Max-Shared-Users                 2       integer
+ATTRIBUTE      Ascend-UU-Info                          7       string
+ATTRIBUTE      Ascend-CIR-Timer                        9       integer
+ATTRIBUTE      Ascend-FR-08-Mode                       10      integer
+ATTRIBUTE      Ascend-Destination-Nas-Port             11      integer
+ATTRIBUTE      Ascend-FR-SVC-Addr                      12      string
+ATTRIBUTE      Ascend-NAS-Port-Format                  13      integer
+ATTRIBUTE      Ascend-ATM-Fault-Management             14      integer
+ATTRIBUTE      Ascend-ATM-Loopback-Cell-Loss           15      integer
+ATTRIBUTE      Ascend-Ckt-Type                         16      integer
+ATTRIBUTE      Ascend-SVC-Enabled                      17      integer
+ATTRIBUTE      Ascend-Session-Type                     18      integer
+ATTRIBUTE      Ascend-H323-Gatekeeper                  19      ipaddr
+ATTRIBUTE      Ascend-Global-Call-Id                   20      string
+ATTRIBUTE      Ascend-H323-Conference-Id               21      integer
+ATTRIBUTE      Ascend-H323-Fegw-Address                22      ipaddr
+ATTRIBUTE      Ascend-H323-Dialed-Time                 23      integer
+ATTRIBUTE      Ascend-Dialed-Number                    24      string
+ATTRIBUTE      Ascend-Inter-Arrival-Jitter             25      integer
+ATTRIBUTE      Ascend-Dropped-Octets                   26      integer
+ATTRIBUTE      Ascend-Dropped-Packets                  27      integer
+ATTRIBUTE      Ascend-Auth-Delay                       28      integer
+ATTRIBUTE      Ascend-X25-Pad-X3-Profile               29      integer
+ATTRIBUTE      Ascend-X25-Pad-X3-Parameters            30      string
+ATTRIBUTE      Ascend-Tunnel-VRouter-Name              31      string
+ATTRIBUTE      Ascend-X25-Reverse-Charging             32      integer
+ATTRIBUTE      Ascend-X25-Nui-Prompt                   33      string
+ATTRIBUTE      Ascend-X25-Nui-Password-Prompt          34      string
+ATTRIBUTE      Ascend-X25-Cug                          35      string
+ATTRIBUTE      Ascend-X25-Pad-Alias-1                  36      string
+ATTRIBUTE      Ascend-X25-Pad-Alias-2                  37      string
+ATTRIBUTE      Ascend-X25-Pad-Alias-3                  38      string
+ATTRIBUTE      Ascend-X25-X121-Address                 39      string
+ATTRIBUTE      Ascend-X25-Nui                          40      string
+ATTRIBUTE      Ascend-X25-Rpoa                         41      string
+ATTRIBUTE      Ascend-X25-Pad-Prompt                   42      string
+ATTRIBUTE      Ascend-X25-Pad-Banner                   43      string
+ATTRIBUTE      Ascend-X25-Profile-Name                 44      string
+ATTRIBUTE      Ascend-Recv-Name                        45      string
+ATTRIBUTE      Ascend-Bi-Directional-Auth              46      integer
+ATTRIBUTE      Ascend-MTU                              47      integer
+ATTRIBUTE      Ascend-Call-Direction                   48      integer
+ATTRIBUTE      Ascend-Service-Type                     49      integer
+ATTRIBUTE      Ascend-Filter-Required                  50      integer
+ATTRIBUTE      Ascend-Traffic-Shaper                   51      integer
+ATTRIBUTE      Ascend-Access-Intercept-LEA             52      string
+ATTRIBUTE      Ascend-Access-Intercept-Log             53      string
+ATTRIBUTE      Ascend-Private-Route-Table-ID           54      string
+ATTRIBUTE      Ascend-Private-Route-Required           55      integer
+ATTRIBUTE      Ascend-Cache-Refresh                    56      integer
+ATTRIBUTE      Ascend-Cache-Time                       57      integer
+ATTRIBUTE      Ascend-Egress-Enabled                   58      integer
+ATTRIBUTE      Ascend-QOS-Upstream                     59      string
+ATTRIBUTE      Ascend-QOS-Downstream                   60      string
+ATTRIBUTE      Ascend-ATM-Connect-Vpi                  61      integer
+ATTRIBUTE      Ascend-ATM-Connect-Vci                  62      integer
+ATTRIBUTE      Ascend-ATM-Connect-Group                63      integer
+ATTRIBUTE      Ascend-ATM-Group                        64      integer
+ATTRIBUTE      Ascend-IPX-Header-Compression           65      integer
+ATTRIBUTE      Ascend-Calling-Id-Type-Of-Num           66      integer
+ATTRIBUTE      Ascend-Calling-Id-Number-Plan           67      integer
+ATTRIBUTE      Ascend-Calling-Id-Presentatn            68      integer
+ATTRIBUTE      Ascend-Calling-Id-Screening             69      integer
+ATTRIBUTE      Ascend-BIR-Enable                       70      integer
+ATTRIBUTE      Ascend-BIR-Proxy                        71      integer
+ATTRIBUTE      Ascend-BIR-Bridge-Group                 72      integer
+ATTRIBUTE      Ascend-IPSEC-Profile                    73      string
+ATTRIBUTE      Ascend-PPPoE-Enable                     74      integer
+ATTRIBUTE      Ascend-Bridge-Non-PPPoE                 75      integer
+ATTRIBUTE      Ascend-ATM-Direct                       76      integer
+ATTRIBUTE      Ascend-ATM-Direct-Profile               77      string
+ATTRIBUTE      Ascend-Client-Primary-WINS              78      ipaddr
+ATTRIBUTE      Ascend-Client-Secondary-WINS            79      ipaddr
+ATTRIBUTE      Ascend-Client-Assign-WINS               80      integer
+ATTRIBUTE      Ascend-Auth-Type                        81      integer
+ATTRIBUTE      Ascend-Port-Redir-Protocol              82      integer
+ATTRIBUTE      Ascend-Port-Redir-Portnum               83      integer
+ATTRIBUTE      Ascend-Port-Redir-Server                84      ipaddr
+ATTRIBUTE      Ascend-IP-Pool-Chaining                 85      integer
+ATTRIBUTE      Ascend-Owner-IP-Addr                    86      ipaddr
+ATTRIBUTE      Ascend-IP-TOS                           87      integer
+ATTRIBUTE      Ascend-IP-TOS-Precedence                88      integer
+ATTRIBUTE      Ascend-IP-TOS-Apply-To                  89      integer
+ATTRIBUTE      Ascend-Filter                           90      string
+ATTRIBUTE      Ascend-Telnet-Profile                   91      string
+ATTRIBUTE      Ascend-Dsl-Rate-Type                    92      integer
+ATTRIBUTE      Ascend-Redirect-Number                  93      string
+ATTRIBUTE      Ascend-ATM-Vpi                          94      integer
+ATTRIBUTE      Ascend-ATM-Vci                          95      integer
+ATTRIBUTE      Ascend-Source-IP-Check                  96      integer
+ATTRIBUTE      Ascend-Dsl-Rate-Mode                    97      integer
+ATTRIBUTE      Ascend-Dsl-Upstream-Limit               98      integer
+ATTRIBUTE      Ascend-Dsl-Downstream-Limit             99      integer
+ATTRIBUTE      Ascend-Dsl-CIR-Recv-Limit               100     integer
+ATTRIBUTE      Ascend-Dsl-CIR-Xmit-Limit               101     integer
+ATTRIBUTE      Ascend-VRouter-Name                     102     string
+ATTRIBUTE      Ascend-Source-Auth                      103     string
+ATTRIBUTE      Ascend-Private-Route                    104     string
+ATTRIBUTE      Ascend-Numbering-Plan-ID                105     integer
+ATTRIBUTE      Ascend-FR-Link-Status-DLCI              106     integer
+ATTRIBUTE      Ascend-Calling-Subaddress               107     string
+ATTRIBUTE      Ascend-Callback-Delay                   108     integer
+ATTRIBUTE      Ascend-Endpoint-Disc                    109     string
+ATTRIBUTE      Ascend-Remote-FW                        110     string
+ATTRIBUTE      Ascend-Multicast-GLeave-Delay           111     integer
+ATTRIBUTE      Ascend-CBCP-Enable                      112     integer
+ATTRIBUTE      Ascend-CBCP-Mode                        113     integer
+ATTRIBUTE      Ascend-CBCP-Delay                       114     integer
+ATTRIBUTE      Ascend-CBCP-Trunk-Group                 115     integer
+ATTRIBUTE      Ascend-Appletalk-Route                  116     string
+ATTRIBUTE      Ascend-Appletalk-Peer-Mode              117     integer
+ATTRIBUTE      Ascend-Route-Appletalk                  118     integer
+ATTRIBUTE      Ascend-FCP-Parameter                    119     string
+ATTRIBUTE      Ascend-Modem-PortNo                     120     integer
+ATTRIBUTE      Ascend-Modem-SlotNo                     121     integer
+ATTRIBUTE      Ascend-Modem-ShelfNo                    122     integer
+ATTRIBUTE      Ascend-Call-Attempt-Limit               123     integer
+ATTRIBUTE      Ascend-Call-Block-Duration              124     integer
+ATTRIBUTE      Ascend-Maximum-Call-Duration            125     integer
+ATTRIBUTE      Ascend-Temporary-Rtes                   126     integer
+ATTRIBUTE      Ascend-Tunneling-Protocol               127     integer
+ATTRIBUTE      Ascend-Shared-Profile-Enable            128     integer
+ATTRIBUTE      Ascend-Primary-Home-Agent               129     string
+ATTRIBUTE      Ascend-Secondary-Home-Agent             130     string
+ATTRIBUTE      Ascend-Dialout-Allowed                  131     integer
+ATTRIBUTE      Ascend-Client-Gateway                   132     ipaddr
+ATTRIBUTE      Ascend-BACP-Enable                      133     integer
+ATTRIBUTE      Ascend-DHCP-Maximum-Leases              134     integer
+ATTRIBUTE      Ascend-Client-Primary-DNS               135     ipaddr
+ATTRIBUTE      Ascend-Client-Secondary-DNS             136     ipaddr
+ATTRIBUTE      Ascend-Client-Assign-DNS                137     integer
+ATTRIBUTE      Ascend-User-Acct-Type                   138     integer
+ATTRIBUTE      Ascend-User-Acct-Host                   139     ipaddr
+ATTRIBUTE      Ascend-User-Acct-Port                   140     integer
+ATTRIBUTE      Ascend-User-Acct-Key                    141     string
+ATTRIBUTE      Ascend-User-Acct-Base                   142     integer
+ATTRIBUTE      Ascend-User-Acct-Time                   143     integer
+ATTRIBUTE      Ascend-Assign-IP-Client                 144     ipaddr
+ATTRIBUTE      Ascend-Assign-IP-Server                 145     ipaddr
+ATTRIBUTE      Ascend-Assign-IP-Global-Pool            146     string
+ATTRIBUTE      Ascend-DHCP-Reply                       147     integer
+ATTRIBUTE      Ascend-DHCP-Pool-Number                 148     integer
+ATTRIBUTE      Ascend-Expect-Callback                  149     integer
+ATTRIBUTE      Ascend-Event-Type                       150     integer
+ATTRIBUTE      Ascend-Session-Svr-Key                  151     string
+ATTRIBUTE      Ascend-Multicast-Rate-Limit             152     integer
+ATTRIBUTE      Ascend-IF-Netmask                       153     ipaddr
+ATTRIBUTE      Ascend-Remote-Addr                      154     ipaddr
+ATTRIBUTE      Ascend-Multicast-Client                 155     integer
+ATTRIBUTE      Ascend-FR-Circuit-Name                  156     string
+ATTRIBUTE      Ascend-FR-LinkUp                        157     integer
+ATTRIBUTE      Ascend-FR-Nailed-Grp                    158     integer
+ATTRIBUTE      Ascend-FR-Type                          159     integer
+ATTRIBUTE      Ascend-FR-Link-Mgt                      160     integer
+ATTRIBUTE      Ascend-FR-N391                          161     integer
+ATTRIBUTE      Ascend-FR-DCE-N392                      162     integer
+ATTRIBUTE      Ascend-FR-DTE-N392                      163     integer
+ATTRIBUTE      Ascend-FR-DCE-N393                      164     integer
+ATTRIBUTE      Ascend-FR-DTE-N393                      165     integer
+ATTRIBUTE      Ascend-FR-T391                          166     integer
+ATTRIBUTE      Ascend-FR-T392                          167     integer
+ATTRIBUTE      Ascend-Bridge-Address                   168     string
+ATTRIBUTE      Ascend-TS-Idle-Limit                    169     integer
+ATTRIBUTE      Ascend-TS-Idle-Mode                     170     integer
+ATTRIBUTE      Ascend-DBA-Monitor                      171     integer
+ATTRIBUTE      Ascend-Base-Channel-Count               172     integer
+ATTRIBUTE      Ascend-Minimum-Channels                 173     integer
+ATTRIBUTE      Ascend-IPX-Route                        174     string
+ATTRIBUTE      Ascend-FT1-Caller                       175     integer
+ATTRIBUTE      Ascend-Backup                           176     string
+ATTRIBUTE      Ascend-Call-Type                        177     integer
+ATTRIBUTE      Ascend-Group                            178     string
+ATTRIBUTE      Ascend-FR-DLCI                          179     integer
+ATTRIBUTE      Ascend-FR-Profile-Name                  180     string
+ATTRIBUTE      Ascend-Ara-PW                           181     string
+ATTRIBUTE      Ascend-IPX-Node-Addr                    182     string
+ATTRIBUTE      Ascend-Home-Agent-IP-Addr               183     ipaddr
+ATTRIBUTE      Ascend-Home-Agent-Password              184     string
+ATTRIBUTE      Ascend-Home-Network-Name                185     string
+ATTRIBUTE      Ascend-Home-Agent-UDP-Port              186     integer
+ATTRIBUTE      Ascend-Multilink-ID                     187     integer
+ATTRIBUTE      Ascend-Num-In-Multilink                 188     integer
+ATTRIBUTE      Ascend-First-Dest                       189     ipaddr
+ATTRIBUTE      Ascend-Pre-Input-Octets                 190     integer
+ATTRIBUTE      Ascend-Pre-Output-Octets                191     integer
+ATTRIBUTE      Ascend-Pre-Input-Packets                192     integer
+ATTRIBUTE      Ascend-Pre-Output-Packets               193     integer
+ATTRIBUTE      Ascend-Maximum-Time                     194     integer
+ATTRIBUTE      Ascend-Disconnect-Cause                 195     integer
+ATTRIBUTE      Ascend-Connect-Progress                 196     integer
+ATTRIBUTE      Ascend-Data-Rate                        197     integer
+ATTRIBUTE      Ascend-PreSession-Time                  198     integer
+ATTRIBUTE      Ascend-Token-Idle                       199     integer
+ATTRIBUTE      Ascend-Token-Immediate                  200     integer
+ATTRIBUTE      Ascend-Require-Auth                     201     integer
+ATTRIBUTE      Ascend-Number-Sessions                  202     string
+ATTRIBUTE      Ascend-Authen-Alias                     203     string
+ATTRIBUTE      Ascend-Token-Expiry                     204     integer
+ATTRIBUTE      Ascend-Menu-Selector                    205     string
+ATTRIBUTE      Ascend-Menu-Item                        206     string
+ATTRIBUTE      Ascend-PW-Warntime                      207     integer
+ATTRIBUTE      Ascend-PW-Lifetime                      208     integer
+ATTRIBUTE      Ascend-IP-Direct                        209     ipaddr
+ATTRIBUTE      Ascend-PPP-VJ-Slot-Comp                 210     integer
+ATTRIBUTE      Ascend-PPP-VJ-1172                      211     integer
+ATTRIBUTE      Ascend-PPP-Async-Map                    212     integer
+ATTRIBUTE      Ascend-Third-Prompt                     213     string
+ATTRIBUTE      Ascend-Send-Secret                      214     string  encrypt=3
+ATTRIBUTE      Ascend-Receive-Secret                   215     string  encrypt=3
+ATTRIBUTE      Ascend-IPX-Peer-Mode                    216     integer
+ATTRIBUTE      Ascend-IP-Pool-Definition               217     string
+ATTRIBUTE      Ascend-Assign-IP-Pool                   218     integer
+ATTRIBUTE      Ascend-FR-Direct                        219     integer
+ATTRIBUTE      Ascend-FR-Direct-Profile                220     string
+ATTRIBUTE      Ascend-FR-Direct-DLCI                   221     integer
+ATTRIBUTE      Ascend-Handle-IPX                       222     integer
+ATTRIBUTE      Ascend-Netware-timeout                  223     integer
+ATTRIBUTE      Ascend-IPX-Alias                        224     integer
+ATTRIBUTE      Ascend-Metric                           225     integer
+ATTRIBUTE      Ascend-PRI-Number-Type                  226     integer
+ATTRIBUTE      Ascend-Dial-Number                      227     string
+ATTRIBUTE      Ascend-Route-IP                         228     integer
+ATTRIBUTE      Ascend-Route-IPX                        229     integer
+ATTRIBUTE      Ascend-Bridge                           230     integer
+ATTRIBUTE      Ascend-Send-Auth                        231     integer
+ATTRIBUTE      Ascend-Send-Passwd                      232     string
+ATTRIBUTE      Ascend-Link-Compression                 233     integer
+ATTRIBUTE      Ascend-Target-Util                      234     integer
+ATTRIBUTE      Ascend-Maximum-Channels                 235     integer
+ATTRIBUTE      Ascend-Inc-Channel-Count                236     integer
+ATTRIBUTE      Ascend-Dec-Channel-Count                237     integer
+ATTRIBUTE      Ascend-Seconds-Of-History               238     integer
+ATTRIBUTE      Ascend-History-Weigh-Type               239     integer
+ATTRIBUTE      Ascend-Add-Seconds                      240     integer
+ATTRIBUTE      Ascend-Remove-Seconds                   241     integer
+ATTRIBUTE      Ascend-Data-Filter                      242     abinary
+ATTRIBUTE      Ascend-Call-Filter                      243     abinary
+ATTRIBUTE      Ascend-Idle-Limit                       244     integer
+ATTRIBUTE      Ascend-Preempt-Limit                    245     integer
+ATTRIBUTE      Ascend-Callback                         246     integer
+ATTRIBUTE      Ascend-Data-Svc                         247     integer
+ATTRIBUTE      Ascend-Force-56                         248     integer
+ATTRIBUTE      Ascend-Billing-Number                   249     string
+ATTRIBUTE      Ascend-Call-By-Call                     250     integer
+ATTRIBUTE      Ascend-Transit-Number                   251     string
+ATTRIBUTE      Ascend-Host-Info                        252     string
+ATTRIBUTE      Ascend-PPP-Address                      253     ipaddr
+ATTRIBUTE      Ascend-MPP-Idle-Percent                 254     integer
+ATTRIBUTE      Ascend-Xmit-Rate                        255     integer
+
+# Ascend protocols
+VALUE  Service-Type                    Dialout-Framed-User     5
+VALUE  Framed-Protocol                 Ascend-ARA              255
+VALUE  Framed-Protocol                 Ascend-MPP              256
+VALUE  Framed-Protocol                 Ascend-EURAW            257
+VALUE  Framed-Protocol                 Ascend-EUUI             258
+VALUE  Framed-Protocol                 Ascend-X25              259
+VALUE  Framed-Protocol                 Ascend-COMB             260
+VALUE  Framed-Protocol                 Ascend-FR               261
+VALUE  Framed-Protocol                 Ascend-MP               262
+VALUE  Framed-Protocol                 Ascend-FR-CIR           263
+
+#
+#      Ascend specific extensions
+#      Used by ASCEND MAX/Pipeline products (see above)
+#
+
+VALUE  Ascend-Source-IP-Check          Source-IP-Check-No      0
+VALUE  Ascend-Source-IP-Check          Source-IP-Check-Yes     1
+VALUE  Ascend-CBCP-Enable              CBCP-Not-Enabled        0
+VALUE  Ascend-CBCP-Enable              CBCP-Enabled            1
+VALUE  Ascend-CBCP-Mode                CBCP-No-Callback        1
+VALUE  Ascend-CBCP-Mode                CBCP-User-Callback      2
+VALUE  Ascend-CBCP-Mode                CBCP-Profile-Callback   3
+VALUE  Ascend-CBCP-Mode                CBCP-Any-Or-No          7
+VALUE  Ascend-CBCP-Mode                CBCP-Off                8
+VALUE  Ascend-FR-Direct                FR-Direct-No            0
+VALUE  Ascend-FR-Direct                FR-Direct-Yes           1
+VALUE  Ascend-Handle-IPX               Handle-IPX-None         0
+VALUE  Ascend-Handle-IPX               Handle-IPX-Client       1
+VALUE  Ascend-Handle-IPX               Handle-IPX-Server       2
+VALUE  Ascend-IPX-Peer-Mode            IPX-Peer-Router         0
+VALUE  Ascend-IPX-Peer-Mode            IPX-Peer-Dialin         1
+VALUE  Ascend-Call-Type                Switched                0
+VALUE  Ascend-Call-Type                Nailed                  1
+VALUE  Ascend-Call-Type                Nailed/Mpp              2
+VALUE  Ascend-Call-Type                Perm/Switched           3
+VALUE  Ascend-Call-Type                AO/DI                   6
+VALUE  Ascend-Call-Type                MegaMax                 7
+VALUE  Ascend-FT1-Caller               FT1-No                  0
+VALUE  Ascend-FT1-Caller               FT1-Yes                 1
+VALUE  Ascend-PRI-Number-Type          Unknown-Number          0
+VALUE  Ascend-PRI-Number-Type          Intl-Number             1
+VALUE  Ascend-PRI-Number-Type          National-Number         2
+VALUE  Ascend-PRI-Number-Type          Net-Specific-Number     3
+VALUE  Ascend-PRI-Number-Type          Local-Number            4
+VALUE  Ascend-PRI-Number-Type          Abbrev-Number           5
+
+VALUE  Ascend-Route-IP                 Route-IP-No             0
+VALUE  Ascend-Route-IP                 Route-IP-Yes            1
+VALUE  Ascend-Route-IPX                Route-IPX-No            0
+VALUE  Ascend-Route-IPX                Route-IPX-Yes           1
+VALUE  Ascend-Bridge                   Bridge-No               0
+VALUE  Ascend-Bridge                   Bridge-Yes              1
+VALUE  Ascend-TS-Idle-Mode             TS-Idle-None            0
+VALUE  Ascend-TS-Idle-Mode             TS-Idle-Input           1
+VALUE  Ascend-TS-Idle-Mode             TS-Idle-Input-Output    2
+
+VALUE  Ascend-Send-Auth                Send-Auth-None          0
+VALUE  Ascend-Send-Auth                Send-Auth-PAP           1
+VALUE  Ascend-Send-Auth                Send-Auth-CHAP          2
+VALUE  Ascend-Send-Auth                Send-Auth-MS-CHAP       3
+
+VALUE  Ascend-Link-Compression         Link-Comp-None          0
+VALUE  Ascend-Link-Compression         Link-Comp-Stac          1
+VALUE  Ascend-Link-Compression         Link-Comp-Stac-Draft-9  2
+VALUE  Ascend-Link-Compression         Link-Comp-MS-Stac       3
+VALUE  Ascend-History-Weigh-Type       History-Constant        0
+VALUE  Ascend-History-Weigh-Type       History-Linear          1
+VALUE  Ascend-History-Weigh-Type       History-Quadratic       2
+VALUE  Ascend-Callback                 Callback-No             0
+VALUE  Ascend-Callback                 Callback-Yes            1
+VALUE  Ascend-Expect-Callback          Expect-Callback-No      0
+VALUE  Ascend-Expect-Callback          Expect-Callback-Yes     1
+VALUE  Ascend-Data-Svc                 Switched-Voice-Bearer   0
+VALUE  Ascend-Data-Svc                 Nailed-56KR             1
+VALUE  Ascend-Data-Svc                 Nailed-64K              2
+VALUE  Ascend-Data-Svc                 Switched-64KR           3
+VALUE  Ascend-Data-Svc                 Switched-56K            4
+VALUE  Ascend-Data-Svc                 Switched-384KR          5
+VALUE  Ascend-Data-Svc                 Switched-384K           6
+VALUE  Ascend-Data-Svc                 Switched-1536K          7
+VALUE  Ascend-Data-Svc                 Switched-1536KR         8
+VALUE  Ascend-Data-Svc                 Switched-128K           9
+VALUE  Ascend-Data-Svc                 Switched-192K           10
+VALUE  Ascend-Data-Svc                 Switched-256K           11
+VALUE  Ascend-Data-Svc                 Switched-320K           12
+VALUE  Ascend-Data-Svc                 Switched-384K-MR        13
+VALUE  Ascend-Data-Svc                 Switched-448K           14
+VALUE  Ascend-Data-Svc                 Switched-512K           15
+VALUE  Ascend-Data-Svc                 Switched-576K           16
+VALUE  Ascend-Data-Svc                 Switched-640K           17
+VALUE  Ascend-Data-Svc                 Switched-704K           18
+VALUE  Ascend-Data-Svc                 Switched-768K           19
+VALUE  Ascend-Data-Svc                 Switched-832K           20
+VALUE  Ascend-Data-Svc                 Switched-896K           21
+VALUE  Ascend-Data-Svc                 Switched-960K           22
+VALUE  Ascend-Data-Svc                 Switched-1024K          23
+VALUE  Ascend-Data-Svc                 Switched-1088K          24
+VALUE  Ascend-Data-Svc                 Switched-1152K          25
+VALUE  Ascend-Data-Svc                 Switched-1216K          26
+VALUE  Ascend-Data-Svc                 Switched-1280K          27
+VALUE  Ascend-Data-Svc                 Switched-1344K          28
+VALUE  Ascend-Data-Svc                 Switched-1408K          29
+VALUE  Ascend-Data-Svc                 Switched-1472K          30
+VALUE  Ascend-Data-Svc                 Switched-1600K          31
+VALUE  Ascend-Data-Svc                 Switched-1664K          32
+VALUE  Ascend-Data-Svc                 Switched-1728K          33
+VALUE  Ascend-Data-Svc                 Switched-1792K          34
+VALUE  Ascend-Data-Svc                 Switched-1856K          35
+VALUE  Ascend-Data-Svc                 Switched-1920K          36
+VALUE  Ascend-Data-Svc                 Switched-inherited      37
+VALUE  Ascend-Data-Svc                 Switched-restricted-bearer-x30 38
+VALUE  Ascend-Data-Svc                 Switched-clear-bearer-v110 39
+VALUE  Ascend-Data-Svc                 Switched-restricted-64-x30 40
+VALUE  Ascend-Data-Svc                 Switched-clear-56-v110  41
+VALUE  Ascend-Data-Svc                 Switched-modem          42
+VALUE  Ascend-Data-Svc                 Switched-atmodem        43
+VALUE  Ascend-Data-Svc                 Switched-V110-24-56     45
+VALUE  Ascend-Data-Svc                 Switched-V110-48-56     46
+VALUE  Ascend-Data-Svc                 Switched-V110-96-56     47
+VALUE  Ascend-Data-Svc                 Switched-V110-192-56    48
+VALUE  Ascend-Data-Svc                 Switched-V110-384-56    49
+VALUE  Ascend-Data-Svc                 Switched-V110-24-56R    50
+VALUE  Ascend-Data-Svc                 Switched-V110-48-56R    51
+VALUE  Ascend-Data-Svc                 Switched-V110-96-56R    52
+VALUE  Ascend-Data-Svc                 Switched-V110-192-56R   53
+VALUE  Ascend-Data-Svc                 Switched-V110-384-56R   54
+VALUE  Ascend-Data-Svc                 Switched-V110-24-64     55
+VALUE  Ascend-Data-Svc                 Switched-V110-48-64     56
+VALUE  Ascend-Data-Svc                 Switched-V110-96-64     57
+VALUE  Ascend-Data-Svc                 Switched-V110-192-64    58
+VALUE  Ascend-Data-Svc                 Switched-V110-384-64    59
+VALUE  Ascend-Data-Svc                 Switched-V110-24-64R    60
+VALUE  Ascend-Data-Svc                 Switched-V110-48-64R    61
+VALUE  Ascend-Data-Svc                 Switched-V110-96-64R    62
+VALUE  Ascend-Data-Svc                 Switched-V110-384-64R   64
+VALUE  Ascend-Data-Svc                 Switched-V110-192-64R   63
+
+VALUE  Ascend-Data-Svc                 Switched-Pots           68
+VALUE  Ascend-Data-Svc                 Switched-ATM            69
+VALUE  Ascend-Data-Svc                 Switched-FR             70
+
+VALUE  Ascend-Force-56                 Force-56-No             0
+VALUE  Ascend-Force-56                 Force-56-Yes            1
+VALUE  Ascend-PW-Lifetime              Lifetime-In-Days        0
+VALUE  Ascend-PW-Warntime              Days-Of-Warning         0
+VALUE  Ascend-PPP-VJ-1172              PPP-VJ-1172             1
+VALUE  Ascend-PPP-VJ-Slot-Comp         VJ-Slot-Comp-No         1
+VALUE  Ascend-Require-Auth             Not-Require-Auth        0
+VALUE  Ascend-Require-Auth             Require-Auth            1
+VALUE  Ascend-Token-Immediate          Tok-Imm-No              0
+VALUE  Ascend-Token-Immediate          Tok-Imm-Yes             1
+VALUE  Ascend-DBA-Monitor              DBA-Transmit            0
+VALUE  Ascend-DBA-Monitor              DBA-Transmit-Recv       1
+VALUE  Ascend-DBA-Monitor              DBA-None                2
+VALUE  Ascend-FR-Type                  Ascend-FR-DTE           0
+VALUE  Ascend-FR-Type                  Ascend-FR-DCE           1
+VALUE  Ascend-FR-Type                  Ascend-FR-NNI           2
+VALUE  Ascend-FR-Link-Mgt              Ascend-FR-No-Link-Mgt   0
+VALUE  Ascend-FR-Link-Mgt              Ascend-FR-T1-617D       1
+VALUE  Ascend-FR-Link-Mgt              Ascend-FR-Q-933A        2
+VALUE  Ascend-FR-LinkUp                Ascend-LinkUp-Default   0
+VALUE  Ascend-FR-LinkUp                Ascend-LinkUp-AlwaysUp  1
+VALUE  Ascend-Multicast-Client         Multicast-No            0
+VALUE  Ascend-Multicast-Client         Multicast-Yes           1
+VALUE  Ascend-User-Acct-Type           Ascend-User-Acct-None   0
+VALUE  Ascend-User-Acct-Type           Ascend-User-Acct-User   1
+VALUE  Ascend-User-Acct-Type           Ascend-User-Acct-User-Default 2
+VALUE  Ascend-User-Acct-Base           Base-10                 0
+VALUE  Ascend-User-Acct-Base           Base-16                 1
+VALUE  Ascend-DHCP-Reply               DHCP-Reply-No           0
+VALUE  Ascend-DHCP-Reply               DHCP-Reply-Yes          1
+VALUE  Ascend-Client-Assign-DNS        DNS-Assign-No           0
+VALUE  Ascend-Client-Assign-DNS        DNS-Assign-Yes          1
+VALUE  Ascend-Event-Type               Ascend-ColdStart        1
+VALUE  Ascend-Event-Type               Ascend-Session-Event    2
+VALUE  Ascend-BACP-Enable              BACP-No                 0
+VALUE  Ascend-BACP-Enable              BACP-Yes                1
+
+VALUE  Ascend-Dialout-Allowed          Dialout-Not-Allowed     0
+VALUE  Ascend-Dialout-Allowed          Dialout-Allowed         1
+
+VALUE  Ascend-Shared-Profile-Enable    Shared-Profile-No       0
+VALUE  Ascend-Shared-Profile-Enable    Shared-Profile-Yes      1
+
+VALUE  Ascend-Temporary-Rtes           Temp-Rtes-No            0
+VALUE  Ascend-Temporary-Rtes           Temp-Rtes-Yes           1
+
+# Ascend Disconnect Cause Values
+
+VALUE  Ascend-Disconnect-Cause         No-Reason               0
+VALUE  Ascend-Disconnect-Cause         Not-Applicable          1
+VALUE  Ascend-Disconnect-Cause         Unknown                 2
+VALUE  Ascend-Disconnect-Cause         Call-Disconnected       3
+VALUE  Ascend-Disconnect-Cause         CLID-Authentication-Failed 4
+VALUE  Ascend-Disconnect-Cause         CLID-RADIUS-Timeout     5
+
+VALUE  Ascend-Disconnect-Cause         Modem-No-DCD            10
+VALUE  Ascend-Disconnect-Cause         DCD-Detected-Then-Inactive 11
+VALUE  Ascend-Disconnect-Cause         Modem-Invalid-Result-Codes 12
+
+VALUE  Ascend-Disconnect-Cause         TermSrv-User-Quit       20
+VALUE  Ascend-Disconnect-Cause         TermSrv-Idle-Timeout    21
+VALUE  Ascend-Disconnect-Cause         TermSrv-Exit-Telnet     22
+VALUE  Ascend-Disconnect-Cause         TermSrv-No-IPaddr       23
+VALUE  Ascend-Disconnect-Cause         TermSrv-Exit-Raw-TCP    24
+VALUE  Ascend-Disconnect-Cause         TermSrv-Exit-Login-Failed 25
+VALUE  Ascend-Disconnect-Cause         TermSrv-Exit-Raw-TCP-Disabled 26
+VALUE  Ascend-Disconnect-Cause         TermSrv-CTRL-C-In-Login 27
+VALUE  Ascend-Disconnect-Cause         TermSrv-Destroyed       28
+VALUE  Ascend-Disconnect-Cause         TermSrv-User-Closed-VCon 29
+
+VALUE  Ascend-Disconnect-Cause         TermSrv-VCon-Destroyed  30
+VALUE  Ascend-Disconnect-Cause         TermSrv-Exit-Rlogin     31
+VALUE  Ascend-Disconnect-Cause         TermSrv-Bad-Rlogin-Option 32
+VALUE  Ascend-Disconnect-Cause         TermSrv-Not-Enough-Resources 33
+
+VALUE  Ascend-Disconnect-Cause         MPP-No-NULL-Msg-Timeout 35
+
+VALUE  Ascend-Disconnect-Cause         PPP-LCP-Timeout         40
+VALUE  Ascend-Disconnect-Cause         PPP-LCP-Negotion-Failed 41
+VALUE  Ascend-Disconnect-Cause         PPP-PAP-Auth-Failed     42
+VALUE  Ascend-Disconnect-Cause         PPP-CHAP-Auth-Failed    43
+VALUE  Ascend-Disconnect-Cause         PPP-Rmt-Auth-Failed     44
+VALUE  Ascend-Disconnect-Cause         PPP-Rcv-Terminate-Req   45
+VALUE  Ascend-Disconnect-Cause         PPP-Rcv-Close-Event     46
+VALUE  Ascend-Disconnect-Cause         PPP-No-NCPs-Open        47
+VALUE  Ascend-Disconnect-Cause         PPP-MP-Bundle-Unknown   48
+VALUE  Ascend-Disconnect-Cause         PPP-LCP-Close-MP-Add-Fail 49
+
+VALUE  Ascend-Disconnect-Cause         Session-Table-Full      50
+VALUE  Ascend-Disconnect-Cause         Out-Of-Resources        51
+VALUE  Ascend-Disconnect-Cause         Invalid-IP-Address      52
+VALUE  Ascend-Disconnect-Cause         Hostname-Resolution-Failed 53
+VALUE  Ascend-Disconnect-Cause         Bad-Or-Missing-Port-Number 54
+
+VALUE  Ascend-Disconnect-Cause         Host-Reset              60
+VALUE  Ascend-Disconnect-Cause         Connection-Refused      61
+VALUE  Ascend-Disconnect-Cause         Connection-Timeout      62
+VALUE  Ascend-Disconnect-Cause         Connection-Closed       63
+VALUE  Ascend-Disconnect-Cause         Network-Unreachable     64
+VALUE  Ascend-Disconnect-Cause         Host-Unreachable        65
+VALUE  Ascend-Disconnect-Cause         Network-Unreachable-Admin 66
+VALUE  Ascend-Disconnect-Cause         Host-Unreachable-Admin  67
+VALUE  Ascend-Disconnect-Cause         Port-Unreachable        68
+
+VALUE  Ascend-Disconnect-Cause         Session-Timeout         100
+VALUE  Ascend-Disconnect-Cause         Invalid-Incoming-User   101
+VALUE  Ascend-Disconnect-Cause         Disconnect-Due-To-Callback 102
+
+VALUE  Ascend-Disconnect-Cause         Proto-Disabled-Or-Unsupported 120
+
+VALUE  Ascend-Disconnect-Cause         Disconnect-Req-By-RADIUS 150
+VALUE  Ascend-Disconnect-Cause         Disconnect-Req-By-Local-Admin 151
+
+VALUE  Ascend-Disconnect-Cause         V110-Timeout-Sync-Retry-Exceed 160
+
+VALUE  Ascend-Disconnect-Cause         PPP-Auth-Timeout-Exceeded 170
+VALUE  Ascend-Disconnect-Cause         User-Executed-Do-Hangup 180
+VALUE  Ascend-Disconnect-Cause         Remote-End-Hung-Up      185
+VALUE  Ascend-Disconnect-Cause         Resource-Has-Been-Quiesced 190
+VALUE  Ascend-Disconnect-Cause         Max-Call-Duration-Reached 195
+
+# ascend connect progress codes
+VALUE  Ascend-Connect-Progress         No-Progress             0
+VALUE  Ascend-Connect-Progress         Call-Up                 10
+VALUE  Ascend-Connect-Progress         Modem-Up                30
+VALUE  Ascend-Connect-Progress         Modem-Awaiting-DCD      31
+VALUE  Ascend-Connect-Progress         Modem-Awaiting-Codes    32
+VALUE  Ascend-Connect-Progress         TermSrv-Started         40
+VALUE  Ascend-Connect-Progress         TermSrv-Raw-TCP-Started 41
+VALUE  Ascend-Connect-Progress         TermSrv-Telnet-Started  42
+VALUE  Ascend-Connect-Progress         TermSrv-Raw-TCP-Connected 43
+VALUE  Ascend-Connect-Progress         TermSrv-Telnet-Connected 44
+VALUE  Ascend-Connect-Progress         TermSrv-Rlogin-Started  45
+VALUE  Ascend-Connect-Progress         TermSrv-Rlogin-Connected 46
+VALUE  Ascend-Connect-Progress         Modem-Outdial-Call-Up   50
+VALUE  Ascend-Connect-Progress         LAN-Session-Up          60
+VALUE  Ascend-Connect-Progress         LCP-Opening             61
+VALUE  Ascend-Connect-Progress         CCP-Opening             62
+VALUE  Ascend-Connect-Progress         IPNCP-Opening           63
+VALUE  Ascend-Connect-Progress         BNCP-Opening            64
+VALUE  Ascend-Connect-Progress         LCP-Opened              65
+VALUE  Ascend-Connect-Progress         CCP-Opened              66
+VALUE  Ascend-Connect-Progress         IPNCP-Opened            67
+VALUE  Ascend-Connect-Progress         BNCP-Opened             68
+VALUE  Ascend-Connect-Progress         LCP-State-Initial       69
+VALUE  Ascend-Connect-Progress         LCP-State-Starting      70
+VALUE  Ascend-Connect-Progress         LCP-State-Closed        71
+VALUE  Ascend-Connect-Progress         LCP-State-Stopped       72
+VALUE  Ascend-Connect-Progress         LCP-State-Closing       73
+VALUE  Ascend-Connect-Progress         LCP-State-Stopping      74
+VALUE  Ascend-Connect-Progress         LCP-State-Request-Sent  75
+VALUE  Ascend-Connect-Progress         LCP-State-Ack-Received  76
+VALUE  Ascend-Connect-Progress         LCP-State-Ack-Sent      77
+VALUE  Ascend-Connect-Progress         IPXNCP-Opened           80
+VALUE  Ascend-Connect-Progress         ATNCP-Opened            81
+VALUE  Ascend-Connect-Progress         BACP-Opening            82
+VALUE  Ascend-Connect-Progress         BACP-Opened             83
+VALUE  Ascend-Connect-Progress         V110-Up                 90
+VALUE  Ascend-Connect-Progress         V110-State-Opened       91
+VALUE  Ascend-Connect-Progress         V110-State-Carrier      92
+VALUE  Ascend-Connect-Progress         V110-State-Reset        93
+VALUE  Ascend-Connect-Progress         V110-State-Closed       94
+VALUE  Ascend-ATM-Direct               ATM-Direct-No           0
+VALUE  Ascend-ATM-Direct               ATM-Direct-Yes          1
+VALUE  Ascend-ATM-Fault-Management     VC-End-To-End-Loopback  2
+VALUE  Ascend-ATM-Fault-Management     VC-No-Loopback          0
+VALUE  Ascend-ATM-Fault-Management     VC-Segment-Loopback     1
+VALUE  Ascend-Appletalk-Peer-Mode      Appletalk-Peer-Dialin   1
+VALUE  Ascend-Appletalk-Peer-Mode      Appletalk-Peer-Router   0
+VALUE  Ascend-Auth-Type                Auth-Any                2
+VALUE  Ascend-Auth-Type                Auth-CHAP               4
+VALUE  Ascend-Auth-Type                Auth-Default            1
+VALUE  Ascend-Auth-Type                Auth-MS-CHAP            5
+VALUE  Ascend-Auth-Type                Auth-None               0
+VALUE  Ascend-Auth-Type                Auth-PAP                3
+VALUE  Ascend-BIR-Enable               BIR-Enable-No           0
+VALUE  Ascend-BIR-Enable               BIR-Enable-Yes          1
+VALUE  Ascend-BIR-Proxy                BIR-Proxy-No            0
+VALUE  Ascend-BIR-Proxy                BIR-Proxy-Yes           1
+VALUE  Ascend-Bi-Directional-Auth      Bi-Directional-Auth-Allowed 1
+VALUE  Ascend-Bi-Directional-Auth      Bi-Directional-Auth-None 0
+VALUE  Ascend-Bi-Directional-Auth      Bi-Directional-Auth-Required 2
+VALUE  Ascend-Bridge-Non-PPPoE         Bridge-Non-PPPoE-No     0
+VALUE  Ascend-Bridge-Non-PPPoE         Bridge-Non-PPPoE-Yes    1
+VALUE  Ascend-Cache-Refresh            Refresh-No              0
+VALUE  Ascend-Cache-Refresh            Refresh-Yes             1
+VALUE  Ascend-Call-Direction           Ascend-Call-Direction-Incoming 0
+VALUE  Ascend-Call-Direction           Ascend-Call-Direction-Outgoing 1
+VALUE  Ascend-Calling-Id-Number-Plan   Data                    3
+VALUE  Ascend-Calling-Id-Number-Plan   ISDN-Telephony          1
+VALUE  Ascend-Calling-Id-Number-Plan   National                8
+VALUE  Ascend-Calling-Id-Number-Plan   Private                 9
+VALUE  Ascend-Calling-Id-Number-Plan   Telex                   4
+VALUE  Ascend-Calling-Id-Number-Plan   Unknown                 0
+VALUE  Ascend-Calling-Id-Presentatn    Allowed                 0
+VALUE  Ascend-Calling-Id-Presentatn    Number-Not-Available    2
+VALUE  Ascend-Calling-Id-Presentatn    Restricted              1
+VALUE  Ascend-Calling-Id-Screening     Network-Provided        3
+VALUE  Ascend-Calling-Id-Screening     User-Not-Screened       0
+VALUE  Ascend-Calling-Id-Screening     User-Provided-Failed    2
+VALUE  Ascend-Calling-Id-Screening     User-Provided-Passed    1
+VALUE  Ascend-Calling-Id-Type-Of-Num   Abbreviated-Number      6
+VALUE  Ascend-Calling-Id-Type-Of-Num   International-Number    1
+VALUE  Ascend-Calling-Id-Type-Of-Num   National-Number         2
+VALUE  Ascend-Calling-Id-Type-Of-Num   Network-Specific        3
+VALUE  Ascend-Calling-Id-Type-Of-Num   Subscriber-Number       4
+VALUE  Ascend-Calling-Id-Type-Of-Num   Unknown                 0
+VALUE  Ascend-Ckt-Type                 Ascend-PVC              0
+VALUE  Ascend-Ckt-Type                 Ascend-SVC              1
+VALUE  Ascend-Client-Assign-WINS       WINS-Assign-No          0
+VALUE  Ascend-Client-Assign-WINS       WINS-Assign-Yes         1
+
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-1280000      10
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-1600000      9
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-1920000      8
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-2240000      7
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-2560000      6
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-2688000      5
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-3200000      4
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-4480000      3
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-5120000      2
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-6272000      1
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-640000       12
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-7168000      0
+VALUE  Ascend-Dsl-Downstream-Limit     adslcap-dn-960000       11
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-128000       121
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-1280000      114
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-1600000      113
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-1920000      112
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-2240000      111
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-256000       120
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-2560000      110
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-2688000      109
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-3200000      108
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-384000       119
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-4480000      107
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-512000       118
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-5120000      106
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-6272000      105
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-640000       117
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-7168000      104
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-768000       116
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-8000000      103
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-8960000      102
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-9504000      101
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-960000       115
+VALUE  Ascend-Dsl-Downstream-Limit     adsldmt-dn-auto         100
+VALUE  Ascend-Dsl-Rate-Mode            Rate-Mode-AutoBaud      1
+VALUE  Ascend-Dsl-Rate-Mode            Rate-Mode-Single        2
+VALUE  Ascend-Dsl-Rate-Type            Rate-Type-AdslCap       2
+VALUE  Ascend-Dsl-Rate-Type            Rate-Type-AdslDmt       4
+VALUE  Ascend-Dsl-Rate-Type            Rate-Type-AdslDmtCell   3
+VALUE  Ascend-Dsl-Rate-Type            Rate-Type-Disabled      0
+VALUE  Ascend-Dsl-Rate-Type            Rate-Type-Sdsl          1
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-896000       153
+VALUE  Ascend-Dsl-Upstream-Limit       adslcap-up-1088000      50
+VALUE  Ascend-Dsl-Upstream-Limit       adslcap-up-272000       56
+VALUE  Ascend-Dsl-Upstream-Limit       adslcap-up-408000       55
+VALUE  Ascend-Dsl-Upstream-Limit       adslcap-up-544000       54
+VALUE  Ascend-Dsl-Upstream-Limit       adslcap-up-680000       53
+VALUE  Ascend-Dsl-Upstream-Limit       adslcap-up-816000       52
+VALUE  Ascend-Dsl-Upstream-Limit       adslcap-up-952000       51
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-1088000      151
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-128000       160
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-256000       159
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-384000       158
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-512000       157
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-640000       156
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-768000       155
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-800000       154
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-928000       152
+VALUE  Ascend-Dsl-Upstream-Limit       adsldmt-up-auto         150
+VALUE  Ascend-Dsl-Upstream-Limit       sdsl-1168000            5
+VALUE  Ascend-Dsl-Upstream-Limit       sdsl-144000             0
+VALUE  Ascend-Dsl-Upstream-Limit       sdsl-1552000            6
+VALUE  Ascend-Dsl-Upstream-Limit       sdsl-2320000            7
+VALUE  Ascend-Dsl-Upstream-Limit       sdsl-272000             1
+VALUE  Ascend-Dsl-Upstream-Limit       sdsl-400000             2
+VALUE  Ascend-Dsl-Upstream-Limit       sdsl-528000             3
+VALUE  Ascend-Dsl-Upstream-Limit       sdsl-784000             4
+VALUE  Ascend-FR-Link-Status-Dlci      Ascend-FR-LMI-Dlci-0    0
+VALUE  Ascend-FR-Link-Status-Dlci      Ascend-FR-LMI-Dlci-1023 1023
+VALUE  Ascend-Filter-Required          Required-No             0
+VALUE  Ascend-Filter-Required          Required-Yes            1
+VALUE  Ascend-IP-Pool-Chaining         IP-Pool-Chaining-No     0
+VALUE  Ascend-IP-Pool-Chaining         IP-Pool-Chaining-Yes    1
+VALUE  Ascend-IP-TOS                   IP-TOS-Cost             2
+VALUE  Ascend-IP-TOS                   IP-TOS-Disabled         1
+VALUE  Ascend-IP-TOS                   IP-TOS-Latency          16
+VALUE  Ascend-IP-TOS                   IP-TOS-Normal           0
+VALUE  Ascend-IP-TOS                   IP-TOS-Reliability      4
+VALUE  Ascend-IP-TOS                   IP-TOS-Throughput       8
+VALUE  Ascend-IP-TOS-Apply-To          IP-TOS-Apply-To-Both    3072
+VALUE  Ascend-IP-TOS-Apply-To          IP-TOS-Apply-To-Incoming 1024
+VALUE  Ascend-IP-TOS-Apply-To          IP-TOS-Apply-To-Outgoing 2048
+VALUE  Ascend-IP-TOS-Precedence        IP-TOS-Precedence-Pri-Five 160
+VALUE  Ascend-IP-TOS-Precedence        IP-TOS-Precedence-Pri-Four 128
+VALUE  Ascend-IP-TOS-Precedence        IP-TOS-Precedence-Pri-Normal 0
+VALUE  Ascend-IP-TOS-Precedence        IP-TOS-Precedence-Pri-One 32
+VALUE  Ascend-IP-TOS-Precedence        IP-TOS-Precedence-Pri-Seven 224
+VALUE  Ascend-IP-TOS-Precedence        IP-TOS-Precedence-Pri-Six 192
+VALUE  Ascend-IP-TOS-Precedence        IP-TOS-Precedence-Pri-Three 96
+VALUE  Ascend-IP-TOS-Precedence        IP-TOS-Precedence-Pri-Two 64
+VALUE  Ascend-IPX-Header-Compression   IPX-Header-Compression-No 0
+VALUE  Ascend-IPX-Header-Compression   IPX-Header-Compression-Yes 1
+VALUE  Ascend-NAS-Port-Format          1_2_2                   3
+VALUE  Ascend-NAS-Port-Format          2_4_5_5                 2
+VALUE  Ascend-NAS-Port-Format          2_4_6_4                 1
+VALUE  Ascend-NAS-Port-Format          Unknown                 0
+VALUE  Ascend-Numbering-Plan-ID        ISDN-Numbering-Plan     1
+VALUE  Ascend-Numbering-Plan-ID        Private-Numbering-Plan  9
+VALUE  Ascend-Numbering-Plan-ID        Unknown-Numbering-Plan  0
+VALUE  Ascend-PPPoE-Enable             PPPoE-No                0
+VALUE  Ascend-PPPoE-Enable             PPPoE-Yes               1
+VALUE  Ascend-Port-Redir-Protocol      Ascend-Proto-TCP        6
+VALUE  Ascend-Port-Redir-Protocol      Ascend-Proto-UDP        17
+VALUE  Ascend-Private-Route-Required   Required-No             0
+VALUE  Ascend-Private-Route-Required   Required-Yes            1
+VALUE  Ascend-Route-Appletalk          Route-Appletalk-No      0
+VALUE  Ascend-Route-Appletalk          Route-Appletalk-Yes     1
+VALUE  Ascend-SVC-Enabled              Ascend-SVC-Enabled-No   0
+VALUE  Ascend-SVC-Enabled              Ascend-SVC-Enabled-Yes  1
+
+VALUE  Ascend-Service-Type             Ascend-Service-Type-ATM 20
+VALUE  Ascend-Service-Type             Ascend-Service-Type-Combinet 7
+VALUE  Ascend-Service-Type             Ascend-Service-Type-EuRaw 9
+VALUE  Ascend-Service-Type             Ascend-Service-Type-EuUi 10
+VALUE  Ascend-Service-Type             Ascend-Service-Type-FR  8
+VALUE  Ascend-Service-Type             Ascend-Service-Type-HdlcNrm 21
+VALUE  Ascend-Service-Type             Ascend-Service-Type-IpFax 19
+VALUE  Ascend-Service-Type             Ascend-Service-Type-MP  15
+VALUE  Ascend-Service-Type             Ascend-Service-Type-MPP 5
+VALUE  Ascend-Service-Type             Ascend-Service-Type-NetToNet 25
+VALUE  Ascend-Service-Type             Ascend-Service-Type-None 1
+VALUE  Ascend-Service-Type             Ascend-Service-Type-NotUsed 0
+VALUE  Ascend-Service-Type             Ascend-Service-Type-Other 2
+VALUE  Ascend-Service-Type             Ascend-Service-Type-PPP 3
+VALUE  Ascend-Service-Type             Ascend-Service-Type-PseuTunPPP 18
+VALUE  Ascend-Service-Type             Ascend-Service-Type-RawTcp 13
+VALUE  Ascend-Service-Type             Ascend-Service-Type-Slip 4
+VALUE  Ascend-Service-Type             Ascend-Service-Type-Telnet 11
+VALUE  Ascend-Service-Type             Ascend-Service-Type-TelnetBin 12
+VALUE  Ascend-Service-Type             Ascend-Service-Type-TermServer 14
+VALUE  Ascend-Service-Type             Ascend-Service-Type-VirtualConn 16
+VALUE  Ascend-Service-Type             Ascend-Service-Type-Visa2 23
+VALUE  Ascend-Service-Type             Ascend-Service-Type-VoIp 22
+VALUE  Ascend-Service-Type             Ascend-Service-Type-X25 6
+VALUE  Ascend-Service-Type             Ascend-Service-Type-X25DChan 17
+VALUE  Ascend-Session-Type             Ascend-Session-G711-Alaw 3
+VALUE  Ascend-Session-Type             Ascend-Session-G711-Ulaw 2
+VALUE  Ascend-Session-Type             Ascend-Session-G723     4
+VALUE  Ascend-Session-Type             Ascend-Session-G723-64KPS 6
+VALUE  Ascend-Session-Type             Ascend-Session-G728     7
+VALUE  Ascend-Session-Type             Ascend-Session-G729     5
+VALUE  Ascend-Session-Type             Ascend-Session-RT24     8
+VALUE  Ascend-Session-Type             Ascend-Session-Unknown  1
+VALUE  Ascend-Session-Type             Ascend-Session-Unused   0
+
+VALUE  Ascend-Tunneling-Protocol       ATMP-Tunnel             0
+VALUE  Ascend-Tunneling-Protocol       VTP-Tunnel              1
+
+VALUE  Ascend-X25-Pad-X3-Profile       CC_SSP                  4
+VALUE  Ascend-X25-Pad-X3-Profile       CC_TSP                  5
+VALUE  Ascend-X25-Pad-X3-Profile       CRT                     0
+VALUE  Ascend-X25-Pad-X3-Profile       CUSTOM                  11
+VALUE  Ascend-X25-Pad-X3-Profile       DEFAULT                 2
+VALUE  Ascend-X25-Pad-X3-Profile       HARDCOPY                6
+VALUE  Ascend-X25-Pad-X3-Profile       HDX                     7
+VALUE  Ascend-X25-Pad-X3-Profile       INFONET                 1
+VALUE  Ascend-X25-Pad-X3-Profile       NULL                    10
+VALUE  Ascend-X25-Pad-X3-Profile       POS                     9
+VALUE  Ascend-X25-Pad-X3-Profile       SCEN                    3
+VALUE  Ascend-X25-Pad-X3-Profile       SHARK                   8
+VALUE  Ascend-X25-Reverse-Charging     Reverse-Charging-No     0
+VALUE  Ascend-X25-Reverse-Charging     Reverse-Charging-Yes    1
+END-VENDOR Ascend
 
 #
 #      Ascend specific extensions
@@ -139,8 +914,8 @@ ATTRIBUTE   X-Ascend-Call-Attempt-Limit             123     integer
 ATTRIBUTE      X-Ascend-Call-Block-Duration            124     integer
 ATTRIBUTE      X-Ascend-Maximum-Call-Duration          125     integer
 ATTRIBUTE      X-Ascend-Temporary-Rtes                 126     integer
-ATTRIBUTE       X-Ascend-Tunneling-Protocol             127     integer
-ATTRIBUTE       X-Ascend-Shared-Profile-Enable         128     integer
+ATTRIBUTE      X-Ascend-Tunneling-Protocol             127     integer
+ATTRIBUTE      X-Ascend-Shared-Profile-Enable          128     integer
 ATTRIBUTE      X-Ascend-Primary-Home-Agent             129     string
 ATTRIBUTE      X-Ascend-Secondary-Home-Agent           130     string
 ATTRIBUTE      X-Ascend-Dialout-Allowed                131     integer
@@ -180,11 +955,11 @@ ATTRIBUTE X-Ascend-FR-DCE-N393                    164     integer
 ATTRIBUTE      X-Ascend-FR-DTE-N393                    165     integer
 ATTRIBUTE      X-Ascend-FR-T391                        166     integer
 ATTRIBUTE      X-Ascend-FR-T392                        167     integer
-ATTRIBUTE      X-Ascend-Bridge-Address                 168     string
-ATTRIBUTE       X-Ascend-TS-Idle-Limit                 169     integer
-ATTRIBUTE       X-Ascend-TS-Idle-Mode                  170     integer
-ATTRIBUTE      X-Ascend-DBA-Monitor                    171     integer
-ATTRIBUTE      X-Ascend-Base-Channel-Count             172     integer
+ATTRIBUTE      X-Ascend-Bridge-Address                 168     string
+ATTRIBUTE      X-Ascend-TS-Idle-Limit                  169     integer
+ATTRIBUTE      X-Ascend-TS-Idle-Mode                   170     integer
+ATTRIBUTE      X-Ascend-DBA-Monitor                    171     integer
+ATTRIBUTE      X-Ascend-Base-Channel-Count             172     integer
 ATTRIBUTE      X-Ascend-Minimum-Channels               173     integer
 ATTRIBUTE      X-Ascend-IPX-Route                      174     string
 ATTRIBUTE      X-Ascend-FT1-Caller                     175     integer
@@ -218,8 +993,13 @@ ATTRIBUTE  X-Ascend-Number-Sessions                202     string
 ATTRIBUTE      X-Ascend-Authen-Alias                   203     string
 ATTRIBUTE      X-Ascend-Token-Expiry                   204     integer
 ATTRIBUTE      X-Ascend-Menu-Selector                  205     string
+
+#
+#  These next two attributes conflict with the Digest attributes!
+#
 ATTRIBUTE      X-Ascend-Menu-Item                      206     string
 ATTRIBUTE      X-Ascend-PW-Warntime                    207     integer
+
 ATTRIBUTE      X-Ascend-PW-Lifetime                    208     integer
 ATTRIBUTE      X-Ascend-IP-Direct                      209     ipaddr
 ATTRIBUTE      X-Ascend-PPP-VJ-Slot-Comp               210     integer
@@ -270,795 +1050,269 @@ ATTRIBUTE      X-Ascend-MPP-Idle-Percent               254     integer
 ATTRIBUTE      X-Ascend-Xmit-Rate                      255     integer
 
 #
-#  Ascend vendor-specific attributes.
+#  VALUEs for X-Ascend-* attributes, copied verbatim from the
+#  VALUEs above, for the VSA versions of Ascend-*.
 #
-BEGIN-VENDOR Ascend
-ATTRIBUTE      Ascend-Max-Shared-Users         2       integer
-ATTRIBUTE      Ascend-UU-Info                  7       string
-ATTRIBUTE      Ascend-CIR-Timer                9       integer
-ATTRIBUTE      Ascend-FR-08-Mode               10      integer
-ATTRIBUTE      Ascend-Destination-Nas-Port     11      integer
-ATTRIBUTE      Ascend-FR-SVC-Addr              12      string
-ATTRIBUTE      Ascend-NAS-Port-Format          13      integer
-ATTRIBUTE      Ascend-ATM-Fault-Management     14      integer
-ATTRIBUTE      Ascend-ATM-Loopback-Cell-Loss   15      integer
-ATTRIBUTE      Ascend-Ckt-Type                 16      integer
-ATTRIBUTE      Ascend-SVC-Enabled              17      integer
-ATTRIBUTE      Ascend-Session-Type             18      integer
-ATTRIBUTE      Ascend-H323-Gatekeeper          19      ipaddr
-ATTRIBUTE      Ascend-Global-Call-Id           20      string
-ATTRIBUTE      Ascend-H323-Conference-Id       21      integer
-ATTRIBUTE      Ascend-H323-Fegw-Address        22      ipaddr
-ATTRIBUTE      Ascend-H323-Dialed-Time         23      integer
-ATTRIBUTE      Ascend-Dialed-Number            24      string
-ATTRIBUTE      Ascend-Inter-Arrival-Jitter     25      integer
-ATTRIBUTE      Ascend-Dropped-Octets           26      integer
-ATTRIBUTE      Ascend-Dropped-Packets          27      integer
-ATTRIBUTE      Ascend-Auth-Delay               28      integer
-ATTRIBUTE      Ascend-X25-Pad-X3-Profile       29      integer
-ATTRIBUTE      Ascend-X25-Pad-X3-Parameters    30      string
-ATTRIBUTE      Ascend-Tunnel-VRouter-Name      31      string
-ATTRIBUTE      Ascend-X25-Reverse-Charging     32      integer
-ATTRIBUTE      Ascend-X25-Nui-Prompt           33      string
-ATTRIBUTE      Ascend-X25-Nui-Password-Prompt  34      string
-ATTRIBUTE      Ascend-X25-Cug                  35      string
-ATTRIBUTE      Ascend-X25-Pad-Alias-1          36      string
-ATTRIBUTE      Ascend-X25-Pad-Alias-2          37      string
-ATTRIBUTE      Ascend-X25-Pad-Alias-3          38      string
-ATTRIBUTE      Ascend-X25-X121-Address         39      string
-ATTRIBUTE      Ascend-X25-Nui                  40      string
-ATTRIBUTE      Ascend-X25-Rpoa                 41      string
-ATTRIBUTE      Ascend-X25-Pad-Prompt           42      string
-ATTRIBUTE      Ascend-X25-Pad-Banner           43      string
-ATTRIBUTE      Ascend-X25-Profile-Name         44      string
-ATTRIBUTE      Ascend-Recv-Name                45      string
-ATTRIBUTE      Ascend-Bi-Directional-Auth      46      integer
-ATTRIBUTE      Ascend-MTU                      47      integer
-ATTRIBUTE      Ascend-Call-Direction           48      integer
-ATTRIBUTE      Ascend-Service-Type             49      integer
-ATTRIBUTE      Ascend-Filter-Required          50      integer
-ATTRIBUTE      Ascend-Traffic-Shaper           51      integer
-ATTRIBUTE      Ascend-Access-Intercept-LEA     52      string
-ATTRIBUTE      Ascend-Access-Intercept-Log     53      string
-ATTRIBUTE      Ascend-Private-Route-Table-ID   54      string
-ATTRIBUTE      Ascend-Private-Route-Required   55      integer
-ATTRIBUTE      Ascend-Cache-Refresh            56      integer
-ATTRIBUTE      Ascend-Cache-Time               57      integer
-ATTRIBUTE      Ascend-Egress-Enabled           58      integer
-ATTRIBUTE      Ascend-QOS-Upstream             59      string
-ATTRIBUTE      Ascend-QOS-Downstream           60      string
-ATTRIBUTE      Ascend-ATM-Connect-Vpi          61      integer
-ATTRIBUTE      Ascend-ATM-Connect-Vci          62      integer
-ATTRIBUTE      Ascend-ATM-Connect-Group        63      integer
-ATTRIBUTE      Ascend-ATM-Group                64      integer
-ATTRIBUTE      Ascend-IPX-Header-Compression   65      integer
-ATTRIBUTE      Ascend-Calling-Id-Type-Of-Num   66      integer
-ATTRIBUTE      Ascend-Calling-Id-Number-Plan   67      integer
-ATTRIBUTE      Ascend-Calling-Id-Presentatn    68      integer
-ATTRIBUTE      Ascend-Calling-Id-Screening     69      integer
-ATTRIBUTE      Ascend-BIR-Enable               70      integer
-ATTRIBUTE      Ascend-BIR-Proxy                71      integer
-ATTRIBUTE      Ascend-BIR-Bridge-Group         72      integer
-ATTRIBUTE      Ascend-IPSEC-Profile            73      string
-ATTRIBUTE      Ascend-PPPoE-Enable             74      integer
-ATTRIBUTE      Ascend-Bridge-Non-PPPoE         75      integer
-ATTRIBUTE      Ascend-ATM-Direct               76      integer
-ATTRIBUTE      Ascend-ATM-Direct-Profile       77      string
-ATTRIBUTE      Ascend-Client-Primary-WINS      78      ipaddr
-ATTRIBUTE      Ascend-Client-Secondary-WINS    79      ipaddr
-ATTRIBUTE      Ascend-Client-Assign-WINS       80      integer
-ATTRIBUTE      Ascend-Auth-Type                81      integer
-ATTRIBUTE      Ascend-Port-Redir-Protocol      82      integer
-ATTRIBUTE      Ascend-Port-Redir-Portnum       83      integer
-ATTRIBUTE      Ascend-Port-Redir-Server        84      ipaddr
-ATTRIBUTE      Ascend-IP-Pool-Chaining         85      integer
-ATTRIBUTE      Ascend-Owner-IP-Addr            86      ipaddr
-ATTRIBUTE      Ascend-IP-TOS                   87      integer
-ATTRIBUTE      Ascend-IP-TOS-Precedence        88      integer
-ATTRIBUTE      Ascend-IP-TOS-Apply-To          89      integer
-ATTRIBUTE      Ascend-Filter                   90      string
-ATTRIBUTE      Ascend-Telnet-Profile           91      string
-ATTRIBUTE      Ascend-Dsl-Rate-Type            92      integer
-ATTRIBUTE      Ascend-Redirect-Number          93      string
-ATTRIBUTE      Ascend-ATM-Vpi                  94      integer
-ATTRIBUTE      Ascend-ATM-Vci                  95      integer
-ATTRIBUTE      Ascend-Source-IP-Check          96      integer
-ATTRIBUTE      Ascend-Dsl-Rate-Mode            97      integer
-ATTRIBUTE      Ascend-Dsl-Upstream-Limit       98      integer
-ATTRIBUTE      Ascend-Dsl-Downstream-Limit     99      integer
-ATTRIBUTE      Ascend-Dsl-CIR-Recv-Limit       100     integer
-ATTRIBUTE      Ascend-Dsl-CIR-Xmit-Limit       101     integer
-ATTRIBUTE      Ascend-VRouter-Name             102     string
-ATTRIBUTE      Ascend-Source-Auth              103     string
-ATTRIBUTE      Ascend-Private-Route            104     string
-ATTRIBUTE      Ascend-Numbering-Plan-ID        105     integer
-ATTRIBUTE      Ascend-FR-Link-Status-DLCI      106     integer
-ATTRIBUTE      Ascend-Calling-Subaddress       107     string
-ATTRIBUTE      Ascend-Callback-Delay           108     integer
-ATTRIBUTE      Ascend-Endpoint-Disc            109     string
-ATTRIBUTE      Ascend-Remote-FW                110     string
-ATTRIBUTE      Ascend-Multicast-GLeave-Delay   111     integer
-ATTRIBUTE      Ascend-CBCP-Enable              112     integer
-ATTRIBUTE      Ascend-CBCP-Mode                113     integer
-ATTRIBUTE      Ascend-CBCP-Delay               114     integer
-ATTRIBUTE      Ascend-CBCP-Trunk-Group         115     integer
-ATTRIBUTE      Ascend-Appletalk-Route          116     string
-ATTRIBUTE      Ascend-Appletalk-Peer-Mode      117     integer
-ATTRIBUTE      Ascend-Route-Appletalk          118     integer
-ATTRIBUTE      Ascend-FCP-Parameter            119     string
-ATTRIBUTE      Ascend-Modem-PortNo             120     integer
-ATTRIBUTE      Ascend-Modem-SlotNo             121     integer
-ATTRIBUTE      Ascend-Modem-ShelfNo            122     integer
-ATTRIBUTE      Ascend-Call-Attempt-Limit       123     integer
-ATTRIBUTE      Ascend-Call-Block-Duration      124     integer
-ATTRIBUTE      Ascend-Maximum-Call-Duration    125     integer
-ATTRIBUTE      Ascend-Temporary-Rtes           126     integer
-ATTRIBUTE       Ascend-Tunneling-Protocol       127     integer
-ATTRIBUTE       Ascend-Shared-Profile-Enable    128     integer
-ATTRIBUTE      Ascend-Primary-Home-Agent       129     string
-ATTRIBUTE      Ascend-Secondary-Home-Agent     130     string
-ATTRIBUTE      Ascend-Dialout-Allowed          131     integer
-ATTRIBUTE      Ascend-Client-Gateway           132     ipaddr
-ATTRIBUTE      Ascend-BACP-Enable              133     integer
-ATTRIBUTE      Ascend-DHCP-Maximum-Leases      134     integer
-ATTRIBUTE      Ascend-Client-Primary-DNS       135     ipaddr
-ATTRIBUTE      Ascend-Client-Secondary-DNS     136     ipaddr
-ATTRIBUTE      Ascend-Client-Assign-DNS        137     integer
-ATTRIBUTE      Ascend-User-Acct-Type           138     integer
-ATTRIBUTE      Ascend-User-Acct-Host           139     ipaddr
-ATTRIBUTE      Ascend-User-Acct-Port           140     integer
-ATTRIBUTE      Ascend-User-Acct-Key            141     string
-ATTRIBUTE      Ascend-User-Acct-Base           142     integer
-ATTRIBUTE      Ascend-User-Acct-Time           143     integer
-ATTRIBUTE      Ascend-Assign-IP-Client         144     ipaddr
-ATTRIBUTE      Ascend-Assign-IP-Server         145     ipaddr
-ATTRIBUTE      Ascend-Assign-IP-Global-Pool    146     string
-ATTRIBUTE      Ascend-DHCP-Reply               147     integer
-ATTRIBUTE      Ascend-DHCP-Pool-Number         148     integer
-ATTRIBUTE      Ascend-Expect-Callback          149     integer
-ATTRIBUTE      Ascend-Event-Type               150     integer
-ATTRIBUTE      Ascend-Session-Svr-Key          151     string
-ATTRIBUTE      Ascend-Multicast-Rate-Limit     152     integer
-ATTRIBUTE      Ascend-IF-Netmask               153     ipaddr
-ATTRIBUTE      Ascend-Remote-Addr              154     ipaddr
-ATTRIBUTE      Ascend-Multicast-Client         155     integer
-ATTRIBUTE      Ascend-FR-Circuit-Name          156     string
-ATTRIBUTE      Ascend-FR-LinkUp                157     integer
-ATTRIBUTE      Ascend-FR-Nailed-Grp            158     integer
-ATTRIBUTE      Ascend-FR-Type                  159     integer
-ATTRIBUTE      Ascend-FR-Link-Mgt              160     integer
-ATTRIBUTE      Ascend-FR-N391                  161     integer
-ATTRIBUTE      Ascend-FR-DCE-N392              162     integer
-ATTRIBUTE      Ascend-FR-DTE-N392              163     integer
-ATTRIBUTE      Ascend-FR-DCE-N393              164     integer
-ATTRIBUTE      Ascend-FR-DTE-N393              165     integer
-ATTRIBUTE      Ascend-FR-T391                  166     integer
-ATTRIBUTE      Ascend-FR-T392                  167     integer
-ATTRIBUTE      Ascend-Bridge-Address           168     string
-ATTRIBUTE       Ascend-TS-Idle-Limit            169     integer
-ATTRIBUTE       Ascend-TS-Idle-Mode             170     integer
-ATTRIBUTE      Ascend-DBA-Monitor              171     integer
-ATTRIBUTE      Ascend-Base-Channel-Count       172     integer
-ATTRIBUTE      Ascend-Minimum-Channels         173     integer
-ATTRIBUTE      Ascend-IPX-Route                174     string
-ATTRIBUTE      Ascend-FT1-Caller               175     integer
-ATTRIBUTE      Ascend-Backup                   176     string
-ATTRIBUTE      Ascend-Call-Type                177     integer
-ATTRIBUTE      Ascend-Group                    178     string
-ATTRIBUTE      Ascend-FR-DLCI                  179     integer
-ATTRIBUTE      Ascend-FR-Profile-Name          180     string
-ATTRIBUTE      Ascend-Ara-PW                   181     string
-ATTRIBUTE      Ascend-IPX-Node-Addr            182     string
-ATTRIBUTE      Ascend-Home-Agent-IP-Addr       183     ipaddr
-ATTRIBUTE      Ascend-Home-Agent-Password      184     string
-ATTRIBUTE      Ascend-Home-Network-Name        185     string
-ATTRIBUTE      Ascend-Home-Agent-UDP-Port      186     integer
-ATTRIBUTE      Ascend-Multilink-ID             187     integer
-ATTRIBUTE      Ascend-Num-In-Multilink         188     integer
-ATTRIBUTE      Ascend-First-Dest               189     ipaddr
-ATTRIBUTE      Ascend-Pre-Input-Octets         190     integer
-ATTRIBUTE      Ascend-Pre-Output-Octets        191     integer
-ATTRIBUTE      Ascend-Pre-Input-Packets        192     integer
-ATTRIBUTE      Ascend-Pre-Output-Packets       193     integer
-ATTRIBUTE      Ascend-Maximum-Time             194     integer
-ATTRIBUTE      Ascend-Disconnect-Cause         195     integer
-ATTRIBUTE      Ascend-Connect-Progress         196     integer
-ATTRIBUTE      Ascend-Data-Rate                197     integer
-ATTRIBUTE      Ascend-PreSession-Time          198     integer
-ATTRIBUTE      Ascend-Token-Idle               199     integer
-ATTRIBUTE      Ascend-Token-Immediate          200     integer
-ATTRIBUTE      Ascend-Require-Auth             201     integer
-ATTRIBUTE      Ascend-Number-Sessions          202     string
-ATTRIBUTE      Ascend-Authen-Alias             203     string
-ATTRIBUTE      Ascend-Token-Expiry             204     integer
-ATTRIBUTE      Ascend-Menu-Selector            205     string
-ATTRIBUTE      Ascend-Menu-Item                206     string
-ATTRIBUTE      Ascend-PW-Warntime              207     integer
-ATTRIBUTE      Ascend-PW-Lifetime              208     integer
-ATTRIBUTE      Ascend-IP-Direct                209     ipaddr
-ATTRIBUTE      Ascend-PPP-VJ-Slot-Comp         210     integer
-ATTRIBUTE      Ascend-PPP-VJ-1172              211     integer
-ATTRIBUTE      Ascend-PPP-Async-Map            212     integer
-ATTRIBUTE      Ascend-Third-Prompt             213     string
-ATTRIBUTE      Ascend-Send-Secret              214     string  encrypt=3
-ATTRIBUTE      Ascend-Receive-Secret           215     string  encrypt=3
-ATTRIBUTE      Ascend-IPX-Peer-Mode            216     integer
-ATTRIBUTE      Ascend-IP-Pool-Definition       217     string
-ATTRIBUTE      Ascend-Assign-IP-Pool           218     integer
-ATTRIBUTE      Ascend-FR-Direct                219     integer
-ATTRIBUTE      Ascend-FR-Direct-Profile        220     string
-ATTRIBUTE      Ascend-FR-Direct-DLCI           221     integer
-ATTRIBUTE      Ascend-Handle-IPX               222     integer
-ATTRIBUTE      Ascend-Netware-timeout          223     integer
-ATTRIBUTE      Ascend-IPX-Alias                224     integer
-ATTRIBUTE      Ascend-Metric                   225     integer
-ATTRIBUTE      Ascend-PRI-Number-Type          226     integer
-ATTRIBUTE      Ascend-Dial-Number              227     string
-ATTRIBUTE      Ascend-Route-IP                 228     integer
-ATTRIBUTE      Ascend-Route-IPX                229     integer
-ATTRIBUTE      Ascend-Bridge                   230     integer
-ATTRIBUTE      Ascend-Send-Auth                231     integer
-ATTRIBUTE      Ascend-Send-Passwd              232     string
-ATTRIBUTE      Ascend-Link-Compression         233     integer
-ATTRIBUTE      Ascend-Target-Util              234     integer
-ATTRIBUTE      Ascend-Maximum-Channels         235     integer
-ATTRIBUTE      Ascend-Inc-Channel-Count        236     integer
-ATTRIBUTE      Ascend-Dec-Channel-Count        237     integer
-ATTRIBUTE      Ascend-Seconds-Of-History       238     integer
-ATTRIBUTE      Ascend-History-Weigh-Type       239     integer
-ATTRIBUTE      Ascend-Add-Seconds              240     integer
-ATTRIBUTE      Ascend-Remove-Seconds           241     integer
-ATTRIBUTE      Ascend-Data-Filter              242     abinary
-ATTRIBUTE      Ascend-Call-Filter              243     abinary
-ATTRIBUTE      Ascend-Idle-Limit               244     integer
-ATTRIBUTE      Ascend-Preempt-Limit            245     integer
-ATTRIBUTE      Ascend-Callback                 246     integer
-ATTRIBUTE      Ascend-Data-Svc                 247     integer
-ATTRIBUTE      Ascend-Force-56                 248     integer
-ATTRIBUTE      Ascend-Billing-Number           249     string
-ATTRIBUTE      Ascend-Call-By-Call             250     integer
-ATTRIBUTE      Ascend-Transit-Number           251     string
-ATTRIBUTE      Ascend-Host-Info                252     string
-ATTRIBUTE      Ascend-PPP-Address              253     ipaddr
-ATTRIBUTE      Ascend-MPP-Idle-Percent         254     integer
-ATTRIBUTE      Ascend-Xmit-Rate                255     integer
-
-
-# Ascend protocols
-VALUE          Service-Type            Dialout-Framed-User     5
-VALUE          Framed-Protocol         Ascend-ARA              255
-VALUE          Framed-Protocol         Ascend-MPP              256
-VALUE          Framed-Protocol         Ascend-EURAW            257
-VALUE          Framed-Protocol         Ascend-EUUI             258
-VALUE          Framed-Protocol         Ascend-X25              259
-VALUE          Framed-Protocol         Ascend-COMB             260
-VALUE          Framed-Protocol         Ascend-FR               261
-VALUE          Framed-Protocol         Ascend-MP               262
-VALUE          Framed-Protocol         Ascend-FR-CIR           263
-
-
+#  Do NOT edit the following VALUEs!  Instead, re-generate them via:
 #
-#      Ascend specific extensions
-#      Used by ASCEND MAX/Pipeline products (see above)
+#  (for x in `egrep ^ATTRIBUTE dictionary.ascend | egrep 'X-Ascend-' | awk '{print $2}' | uniq`;do y=`echo $x | sed 's/X-//'`;egrep VALUE dictionary.ascend | egrep $y[^-] | sed "s/$y/X-$y/" ; done) > new-value
 #
-
-VALUE          Ascend-Source-IP-Check  Source-IP-Check-No      0
-VALUE          Ascend-Source-IP-Check  Source-IP-Check-Yes     1
-VALUE          Ascend-CBCP-Enable      CBCP-Not-Enabled        0
-VALUE          Ascend-CBCP-Enable      CBCP-Enabled            1
-VALUE          Ascend-CBCP-Mode        CBCP-No-Callback        1
-VALUE          Ascend-CBCP-Mode        CBCP-User-Callback      2
-VALUE          Ascend-CBCP-Mode        CBCP-Profile-Callback   3
-VALUE          Ascend-CBCP-Mode        CBCP-Any-Or-No          7
-VALUE          Ascend-CBCP-Mode        CBCP-Off                8
-VALUE          Ascend-FR-Direct        FR-Direct-No            0
-VALUE          Ascend-FR-Direct        FR-Direct-Yes           1
-VALUE          Ascend-Handle-IPX       Handle-IPX-None         0
-VALUE          Ascend-Handle-IPX       Handle-IPX-Client       1
-VALUE          Ascend-Handle-IPX       Handle-IPX-Server       2
-VALUE          Ascend-IPX-Peer-Mode    IPX-Peer-Router         0
-VALUE          Ascend-IPX-Peer-Mode    IPX-Peer-Dialin         1
-VALUE          Ascend-Call-Type        Switched                0
-VALUE          Ascend-Call-Type        Nailed                  1
-VALUE          Ascend-Call-Type        Nailed/Mpp              2
-VALUE          Ascend-Call-Type        Perm/Switched           3
-VALUE          Ascend-Call-Type        AO/DI                   6
-VALUE          Ascend-Call-Type        MegaMax                 7
-VALUE          Ascend-FT1-Caller       FT1-No                  0
-VALUE          Ascend-FT1-Caller       FT1-Yes                 1
-VALUE          Ascend-PRI-Number-Type  Unknown-Number          0
-VALUE          Ascend-PRI-Number-Type  Intl-Number             1
-VALUE          Ascend-PRI-Number-Type  National-Number         2
-VALUE          Ascend-PRI-Number-Type  Net-Specific-Number     3
-VALUE          Ascend-PRI-Number-Type  Local-Number            4
-VALUE          Ascend-PRI-Number-Type  Abbrev-Number           5
-
-VALUE          Ascend-Route-IP         Route-IP-No             0
-VALUE          Ascend-Route-IP         Route-IP-Yes            1
-VALUE          Ascend-Route-IPX        Route-IPX-No            0
-VALUE          Ascend-Route-IPX        Route-IPX-Yes           1
-VALUE          Ascend-Bridge           Bridge-No               0
-VALUE          Ascend-Bridge           Bridge-Yes              1
-VALUE                  Ascend-TS-Idle-Mode     TS-Idle-None            0
-VALUE          Ascend-TS-Idle-Mode     TS-Idle-Input           1
-VALUE                  Ascend-TS-Idle-Mode     TS-Idle-Input-Output    2
-VALUE          Ascend-Send-Auth        Send-Auth-None          0
-VALUE          Ascend-Send-Auth        Send-Auth-PAP           1
-VALUE          Ascend-Send-Auth        Send-Auth-CHAP          2
-VALUE          Ascend-Send-Auth        Send-Auth-MS-CHAP       3
-VALUE          Ascend-Link-Compression Link-Comp-None          0
-VALUE          Ascend-Link-Compression Link-Comp-Stac          1
-VALUE          Ascend-Link-Compression Link-Comp-Stac-Draft-9  2
-VALUE          Ascend-Link-Compression Link-Comp-MS-Stac       3
-VALUE          Ascend-History-Weigh-Type       History-Constant        0
-VALUE          Ascend-History-Weigh-Type       History-Linear          1
-VALUE          Ascend-History-Weigh-Type       History-Quadratic       2
-VALUE          Ascend-Callback         Callback-No             0
-VALUE          Ascend-Callback         Callback-Yes            1
-VALUE          Ascend-Expect-Callback  Expect-Callback-No      0
-VALUE          Ascend-Expect-Callback  Expect-Callback-Yes     1
-VALUE          Ascend-Data-Svc         Switched-Voice-Bearer   0
-VALUE          Ascend-Data-Svc         Nailed-56KR             1
-VALUE          Ascend-Data-Svc         Nailed-64K              2
-VALUE          Ascend-Data-Svc         Switched-64KR           3
-VALUE          Ascend-Data-Svc         Switched-56K            4
-VALUE          Ascend-Data-Svc         Switched-384KR          5
-VALUE          Ascend-Data-Svc         Switched-384K           6
-VALUE          Ascend-Data-Svc         Switched-1536K          7
-VALUE          Ascend-Data-Svc         Switched-1536KR         8
-VALUE          Ascend-Data-Svc         Switched-128K           9
-VALUE          Ascend-Data-Svc         Switched-192K           10
-VALUE          Ascend-Data-Svc         Switched-256K           11
-VALUE          Ascend-Data-Svc         Switched-320K           12
-VALUE          Ascend-Data-Svc         Switched-384K-MR        13
-VALUE          Ascend-Data-Svc         Switched-448K           14
-VALUE          Ascend-Data-Svc         Switched-512K           15
-VALUE          Ascend-Data-Svc         Switched-576K           16
-VALUE          Ascend-Data-Svc         Switched-640K           17
-VALUE          Ascend-Data-Svc         Switched-704K           18
-VALUE          Ascend-Data-Svc         Switched-768K           19
-VALUE          Ascend-Data-Svc         Switched-832K           20
-VALUE          Ascend-Data-Svc         Switched-896K           21
-VALUE          Ascend-Data-Svc         Switched-960K           22
-VALUE          Ascend-Data-Svc         Switched-1024K          23
-VALUE          Ascend-Data-Svc         Switched-1088K          24
-VALUE          Ascend-Data-Svc         Switched-1152K          25
-VALUE          Ascend-Data-Svc         Switched-1216K          26
-VALUE          Ascend-Data-Svc         Switched-1280K          27
-VALUE          Ascend-Data-Svc         Switched-1344K          28
-VALUE          Ascend-Data-Svc         Switched-1408K          29
-VALUE          Ascend-Data-Svc         Switched-1472K          30
-VALUE          Ascend-Data-Svc         Switched-1600K          31
-VALUE          Ascend-Data-Svc         Switched-1664K          32
-VALUE          Ascend-Data-Svc         Switched-1728K          33
-VALUE          Ascend-Data-Svc         Switched-1792K          34
-VALUE          Ascend-Data-Svc         Switched-1856K          35
-VALUE          Ascend-Data-Svc         Switched-1920K          36
-VALUE          Ascend-Data-Svc         Switched-inherited              37
-VALUE          Ascend-Data-Svc         Switched-restricted-bearer-x30  38
-VALUE          Ascend-Data-Svc         Switched-clear-bearer-v110      39
-VALUE          Ascend-Data-Svc         Switched-restricted-64-x30      40
-VALUE          Ascend-Data-Svc         Switched-clear-56-v110          41
-VALUE          Ascend-Data-Svc         Switched-modem                  42
-VALUE          Ascend-Data-Svc         Switched-atmodem                43
-VALUE          Ascend-Data-Svc         Switched-V110-24-56     45
-VALUE          Ascend-Data-Svc         Switched-V110-48-56     46
-VALUE          Ascend-Data-Svc         Switched-V110-96-56     47
-VALUE          Ascend-Data-Svc         Switched-V110-192-56    48
-VALUE          Ascend-Data-Svc         Switched-V110-384-56    49
-VALUE          Ascend-Data-Svc         Switched-V110-24-56R    50
-VALUE          Ascend-Data-Svc         Switched-V110-48-56R    51
-VALUE          Ascend-Data-Svc         Switched-V110-96-56R    52
-VALUE          Ascend-Data-Svc         Switched-V110-192-56R   53
-VALUE          Ascend-Data-Svc         Switched-V110-384-56R   54
-VALUE          Ascend-Data-Svc         Switched-V110-24-64     55
-VALUE          Ascend-Data-Svc         Switched-V110-48-64     56
-VALUE          Ascend-Data-Svc         Switched-V110-96-64     57
-VALUE          Ascend-Data-Svc         Switched-V110-192-64    58
-VALUE          Ascend-Data-Svc         Switched-V110-384-64    59
-VALUE          Ascend-Data-Svc         Switched-V110-24-64R    60
-VALUE          Ascend-Data-Svc         Switched-V110-48-64R    61
-VALUE          Ascend-Data-Svc         Switched-V110-96-64R    62
-VALUE          Ascend-Data-Svc         Switched-V110-384-64R   64
-VALUE          Ascend-Data-Svc         Switched-V110-192-64R   63
-
-VALUE          Ascend-Data-Svc         Switched-Pots           68
-VALUE          Ascend-Data-Svc         Switched-ATM            69
-VALUE          Ascend-Data-Svc         Switched-FR             70
-
-VALUE          Ascend-Force-56         Force-56-No             0
-VALUE          Ascend-Force-56         Force-56-Yes            1
-VALUE          Ascend-PW-Lifetime      Lifetime-In-Days        0
-VALUE          Ascend-PW-Warntime      Days-Of-Warning         0
-VALUE          Ascend-PPP-VJ-1172      PPP-VJ-1172             1
-VALUE          Ascend-PPP-VJ-Slot-Comp VJ-Slot-Comp-No         1
-VALUE          Ascend-Require-Auth     Not-Require-Auth        0
-VALUE          Ascend-Require-Auth     Require-Auth            1
-VALUE          Ascend-Token-Immediate  Tok-Imm-No              0
-VALUE          Ascend-Token-Immediate  Tok-Imm-Yes             1
-VALUE          Ascend-DBA-Monitor      DBA-Transmit            0
-VALUE          Ascend-DBA-Monitor      DBA-Transmit-Recv       1
-VALUE          Ascend-DBA-Monitor      DBA-None                2
-VALUE          Ascend-FR-Type          Ascend-FR-DTE           0
-VALUE          Ascend-FR-Type          Ascend-FR-DCE           1
-VALUE          Ascend-FR-Type          Ascend-FR-NNI           2
-VALUE          Ascend-FR-Link-Mgt      Ascend-FR-No-Link-Mgt   0
-VALUE          Ascend-FR-Link-Mgt      Ascend-FR-T1-617D       1
-VALUE          Ascend-FR-Link-Mgt      Ascend-FR-Q-933A        2
-VALUE          Ascend-FR-LinkUp        Ascend-LinkUp-Default   0
-VALUE          Ascend-FR-LinkUp        Ascend-LinkUp-AlwaysUp  1
-VALUE          Ascend-Multicast-Client Multicast-No            0
-VALUE          Ascend-Multicast-Client Multicast-Yes           1
-VALUE          Ascend-User-Acct-Type   Ascend-User-Acct-None   0
-VALUE          Ascend-User-Acct-Type   Ascend-User-Acct-User   1
-VALUE          Ascend-User-Acct-Type   Ascend-User-Acct-User-Default   2
-VALUE          Ascend-User-Acct-Base   Base-10                 0
-VALUE          Ascend-User-Acct-Base   Base-16                 1
-VALUE          Ascend-DHCP-Reply       DHCP-Reply-No           0
-VALUE          Ascend-DHCP-Reply       DHCP-Reply-Yes          1
-VALUE          Ascend-Client-Assign-DNS        DNS-Assign-No           0
-VALUE          Ascend-Client-Assign-DNS        DNS-Assign-Yes          1
-VALUE          Ascend-Event-Type       Ascend-ColdStart        1
-VALUE          Ascend-Event-Type       Ascend-Session-Event    2
-VALUE          Ascend-BACP-Enable      BACP-No                 0
-VALUE          Ascend-BACP-Enable      BACP-Yes                1
-VALUE          Ascend-Dialout-Allowed  Dialout-Not-Allowed     0
-VALUE          Ascend-Dialout-Allowed  Dialout-Allowed         1
-VALUE          Ascend-Shared-Profile-Enable    Shared-Profile-No       0
-VALUE          Ascend-Shared-Profile-Enable    Shared-Profile-Yes      1
-VALUE          Ascend-Temporary-Rtes   Temp-Rtes-No            0
-VALUE          Ascend-Temporary-Rtes   Temp-Rtes-Yes           1
-
-# Ascend Disconnect Cause Values
-
-VALUE          Ascend-Disconnect-Cause No-Reason                       0
-VALUE          Ascend-Disconnect-Cause Not-Applicable                  1
-VALUE          Ascend-Disconnect-Cause Unknown                         2
-VALUE          Ascend-Disconnect-Cause Call-Disconnected               3
-VALUE          Ascend-Disconnect-Cause CLID-Authentication-Failed      4
-VALUE          Ascend-Disconnect-Cause CLID-RADIUS-Timeout             5
-
-VALUE          Ascend-Disconnect-Cause Modem-No-DCD                    10
-VALUE          Ascend-Disconnect-Cause DCD-Detected-Then-Inactive      11
-VALUE          Ascend-Disconnect-Cause Modem-Invalid-Result-Codes      12
-
-VALUE          Ascend-Disconnect-Cause TermSrv-User-Quit               20
-VALUE          Ascend-Disconnect-Cause TermSrv-Idle-Timeout            21
-VALUE          Ascend-Disconnect-Cause TermSrv-Exit-Telnet             22
-VALUE          Ascend-Disconnect-Cause TermSrv-No-IPaddr               23
-VALUE          Ascend-Disconnect-Cause TermSrv-Exit-Raw-TCP            24
-VALUE          Ascend-Disconnect-Cause TermSrv-Exit-Login-Failed       25
-VALUE          Ascend-Disconnect-Cause TermSrv-Exit-Raw-TCP-Disabled   26
-VALUE          Ascend-Disconnect-Cause TermSrv-CTRL-C-In-Login         27
-VALUE          Ascend-Disconnect-Cause TermSrv-Destroyed               28
-VALUE          Ascend-Disconnect-Cause TermSrv-User-Closed-VCon        29
-
-VALUE          Ascend-Disconnect-Cause TermSrv-VCon-Destroyed          30
-VALUE          Ascend-Disconnect-Cause TermSrv-Exit-Rlogin             31
-VALUE          Ascend-Disconnect-Cause TermSrv-Bad-Rlogin-Option       32
-VALUE          Ascend-Disconnect-Cause TermSrv-Not-Enough-Resources    33
-
-VALUE          Ascend-Disconnect-Cause MPP-No-NULL-Msg-Timeout         35
-
-VALUE          Ascend-Disconnect-Cause PPP-LCP-Timeout                 40
-VALUE          Ascend-Disconnect-Cause PPP-LCP-Negotion-Failed         41
-VALUE          Ascend-Disconnect-Cause PPP-PAP-Auth-Failed             42
-VALUE          Ascend-Disconnect-Cause PPP-CHAP-Auth-Failed            43
-VALUE          Ascend-Disconnect-Cause PPP-Rmt-Auth-Failed             44
-VALUE          Ascend-Disconnect-Cause PPP-Rcv-Terminate-Req           45
-VALUE          Ascend-Disconnect-Cause PPP-Rcv-Close-Event             46
-VALUE          Ascend-Disconnect-Cause PPP-No-NCPs-Open                47
-VALUE          Ascend-Disconnect-Cause PPP-MP-Bundle-Unknown           48
-VALUE          Ascend-Disconnect-Cause PPP-LCP-Close-MP-Add-Fail       49
-
-VALUE          Ascend-Disconnect-Cause Session-Table-Full              50
-VALUE          Ascend-Disconnect-Cause Out-Of-Resources                51
-VALUE          Ascend-Disconnect-Cause Invalid-IP-Address              52
-VALUE          Ascend-Disconnect-Cause Hostname-Resolution-Failed      53
-VALUE          Ascend-Disconnect-Cause Bad-Or-Missing-Port-Number      54
-
-VALUE          Ascend-Disconnect-Cause Host-Reset                      60
-VALUE          Ascend-Disconnect-Cause Connection-Refused              61
-VALUE          Ascend-Disconnect-Cause Connection-Timeout              62
-VALUE          Ascend-Disconnect-Cause Connection-Closed               63
-VALUE          Ascend-Disconnect-Cause Network-Unreachable             64
-VALUE          Ascend-Disconnect-Cause Host-Unreachable                65
-VALUE          Ascend-Disconnect-Cause Network-Unreachable-Admin       66
-VALUE          Ascend-Disconnect-Cause Host-Unreachable-Admin          67
-VALUE          Ascend-Disconnect-Cause Port-Unreachable                68
-
-VALUE          Ascend-Disconnect-Cause Session-Timeout                 100
-VALUE          Ascend-Disconnect-Cause Invalid-Incoming-User           101
-VALUE          Ascend-Disconnect-Cause Disconnect-Due-To-Callback      102
-
-VALUE          Ascend-Disconnect-Cause Proto-Disabled-Or-Unsupported 120
-
-VALUE          Ascend-Disconnect-Cause Disconnect-Req-By-RADIUS        150
-VALUE          Ascend-Disconnect-Cause Disconnect-Req-By-Local-Admin   151
-
-VALUE          Ascend-Disconnect-Cause V110-Timeout-Sync-Retry-Exceed 160
-
-VALUE          Ascend-Disconnect-Cause PPP-Auth-Timeout-Exceeded       170
-VALUE          Ascend-Disconnect-Cause User-Executed-Do-Hangup         180
-VALUE          Ascend-Disconnect-Cause Remote-End-Hung-Up              185
-VALUE          Ascend-Disconnect-Cause Resource-Has-Been-Quiesced      190
-VALUE          Ascend-Disconnect-Cause Max-Call-Duration-Reached       195
-
-# ascend connect progress codes
-VALUE  Ascend-Connect-Progress No-Progress                     0
-VALUE  Ascend-Connect-Progress Call-Up                         10
-VALUE  Ascend-Connect-Progress Modem-Up                        30
-VALUE  Ascend-Connect-Progress Modem-Awaiting-DCD              31
-VALUE  Ascend-Connect-Progress Modem-Awaiting-Codes            32
-VALUE  Ascend-Connect-Progress TermSrv-Started                 40
-VALUE  Ascend-Connect-Progress TermSrv-Raw-TCP-Started         41
-VALUE  Ascend-Connect-Progress TermSrv-Telnet-Started          42
-VALUE  Ascend-Connect-Progress TermSrv-Raw-TCP-Connected       43
-VALUE  Ascend-Connect-Progress TermSrv-Telnet-Connected        44
-VALUE  Ascend-Connect-Progress TermSrv-Rlogin-Started          45
-VALUE  Ascend-Connect-Progress TermSrv-Rlogin-Connected        46
-VALUE  Ascend-Connect-Progress Modem-Outdial-Call-Up           50
-VALUE  Ascend-Connect-Progress LAN-Session-Up                  60
-VALUE  Ascend-Connect-Progress LCP-Opening                     61
-VALUE  Ascend-Connect-Progress CCP-Opening                     62
-VALUE  Ascend-Connect-Progress IPNCP-Opening                   63
-VALUE  Ascend-Connect-Progress BNCP-Opening                    64
-VALUE  Ascend-Connect-Progress LCP-Opened                      65
-VALUE  Ascend-Connect-Progress CCP-Opened                      66
-VALUE  Ascend-Connect-Progress IPNCP-Opened                    67
-VALUE  Ascend-Connect-Progress BNCP-Opened                     68
-VALUE  Ascend-Connect-Progress LCP-State-Initial               69
-VALUE  Ascend-Connect-Progress LCP-State-Starting              70
-VALUE  Ascend-Connect-Progress LCP-State-Closed                71
-VALUE  Ascend-Connect-Progress LCP-State-Stopped               72
-VALUE  Ascend-Connect-Progress LCP-State-Closing               73
-VALUE  Ascend-Connect-Progress LCP-State-Stopping              74
-VALUE  Ascend-Connect-Progress LCP-State-Request-Sent          75
-VALUE  Ascend-Connect-Progress LCP-State-Ack-Received          76
-VALUE  Ascend-Connect-Progress LCP-State-Ack-Sent              77
-VALUE  Ascend-Connect-Progress IPXNCP-Opened                   80
-VALUE  Ascend-Connect-Progress ATNCP-Opened                    81
-VALUE  Ascend-Connect-Progress BACP-Opening                    82
-VALUE  Ascend-Connect-Progress BACP-Opened                     83
-VALUE  Ascend-Connect-Progress V110-Up                         90
-VALUE  Ascend-Connect-Progress V110-State-Opened               91
-VALUE  Ascend-Connect-Progress V110-State-Carrier              92
-VALUE  Ascend-Connect-Progress V110-State-Reset                93
-VALUE  Ascend-Connect-Progress V110-State-Closed               94
-VALUE  Ascend-ATM-Direct               ATM-Direct-No   0
-VALUE  Ascend-ATM-Direct               ATM-Direct-Yes  1
-VALUE  Ascend-ATM-Fault-Management             VC-End-To-End-Loopback  2
-VALUE  Ascend-ATM-Fault-Management             VC-No-Loopback  0
-VALUE  Ascend-ATM-Fault-Management             VC-Segment-Loopback     1
-VALUE  Ascend-Appletalk-Peer-Mode              Appletalk-Peer-Dialin   1
-VALUE  Ascend-Appletalk-Peer-Mode              Appletalk-Peer-Router   0
-VALUE  Ascend-Auth-Type                Auth-Any        2
-VALUE  Ascend-Auth-Type                Auth-CHAP       4
-VALUE  Ascend-Auth-Type                Auth-Default    1
-VALUE  Ascend-Auth-Type                Auth-MS-CHAP    5
-VALUE  Ascend-Auth-Type                Auth-None       0
-VALUE  Ascend-Auth-Type                Auth-PAP        3
-VALUE  Ascend-BIR-Enable               BIR-Enable-No   0
-VALUE  Ascend-BIR-Enable               BIR-Enable-Yes  1
-VALUE  Ascend-BIR-Proxy                BIR-Proxy-No    0
-VALUE  Ascend-BIR-Proxy                BIR-Proxy-Yes   1
-VALUE  Ascend-Bi-Directional-Auth              Bi-Directional-Auth-Allowed     1
-VALUE  Ascend-Bi-Directional-Auth              Bi-Directional-Auth-None        0
-VALUE  Ascend-Bi-Directional-Auth              Bi-Directional-Auth-Required    2
-VALUE  Ascend-Bridge-Non-PPPoE         Bridge-Non-PPPoE-No     0
-VALUE  Ascend-Bridge-Non-PPPoE         Bridge-Non-PPPoE-Yes    1
-VALUE  Ascend-Cache-Refresh            Refresh-No      0
-VALUE  Ascend-Cache-Refresh            Refresh-Yes     1
-VALUE  Ascend-Call-Direction           Ascend-Call-Direction-Incoming  0
-VALUE  Ascend-Call-Direction           Ascend-Call-Direction-Outgoing  1
-VALUE  Ascend-Calling-Id-Number-Plan           Data    3
-VALUE  Ascend-Calling-Id-Number-Plan           ISDN-Telephony  1
-VALUE  Ascend-Calling-Id-Number-Plan           National        8
-VALUE  Ascend-Calling-Id-Number-Plan           Private 9
-VALUE  Ascend-Calling-Id-Number-Plan           Telex   4
-VALUE  Ascend-Calling-Id-Number-Plan           Unknown 0
-VALUE  Ascend-Calling-Id-Presentatn            Allowed 0
-VALUE  Ascend-Calling-Id-Presentatn            Number-Not-Available    2
-VALUE  Ascend-Calling-Id-Presentatn            Restricted      1
-VALUE  Ascend-Calling-Id-Screening             Network-Provided        3
-VALUE  Ascend-Calling-Id-Screening             User-Not-Screened       0
-VALUE  Ascend-Calling-Id-Screening             User-Provided-Failed    2
-VALUE  Ascend-Calling-Id-Screening             User-Provided-Passed    1
-VALUE  Ascend-Calling-Id-Type-Of-Num           Abbreviated-Number      6
-VALUE  Ascend-Calling-Id-Type-Of-Num           International-Number    1
-VALUE  Ascend-Calling-Id-Type-Of-Num           National-Number 2
-VALUE  Ascend-Calling-Id-Type-Of-Num           Network-Specific        3
-VALUE  Ascend-Calling-Id-Type-Of-Num           Subscriber-Number       4
-VALUE  Ascend-Calling-Id-Type-Of-Num           Unknown 0
-VALUE  Ascend-Ckt-Type         Ascend-PVC      0
-VALUE  Ascend-Ckt-Type         Ascend-SVC      1
-VALUE  Ascend-Client-Assign-WINS               WINS-Assign-No  0
-VALUE  Ascend-Client-Assign-WINS               WINS-Assign-Yes 1
-
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-1280000      10
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-1600000      9
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-1920000      8
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-2240000      7
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-2560000      6
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-2688000      5
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-3200000      4
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-4480000      3
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-5120000      2
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-6272000      1
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-640000       12
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-7168000      0
-VALUE  Ascend-Dsl-Downstream-Limit             adslcap-dn-960000       11
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-128000       121
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-1280000      114
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-1600000      113
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-1920000      112
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-2240000      111
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-256000       120
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-2560000      110
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-2688000      109
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-3200000      108
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-384000       119
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-4480000      107
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-512000       118
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-5120000      106
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-6272000      105
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-640000       117
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-7168000      104
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-768000       116
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-8000000      103
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-8960000      102
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-9504000      101
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-960000       115
-VALUE  Ascend-Dsl-Downstream-Limit             adsldmt-dn-auto 100
-VALUE  Ascend-Dsl-Rate-Mode            Rate-Mode-AutoBaud      1
-VALUE  Ascend-Dsl-Rate-Mode            Rate-Mode-Single        2
-VALUE  Ascend-Dsl-Rate-Type            Rate-Type-AdslCap       2
-VALUE  Ascend-Dsl-Rate-Type            Rate-Type-AdslDmt       4
-VALUE  Ascend-Dsl-Rate-Type            Rate-Type-AdslDmtCell   3
-VALUE  Ascend-Dsl-Rate-Type            Rate-Type-Disabled      0
-VALUE  Ascend-Dsl-Rate-Type            Rate-Type-Sdsl  1
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-896000       153
-VALUE  Ascend-Dsl-Upstream-Limit               adslcap-up-1088000      50
-VALUE  Ascend-Dsl-Upstream-Limit               adslcap-up-272000       56
-VALUE  Ascend-Dsl-Upstream-Limit               adslcap-up-408000       55
-VALUE  Ascend-Dsl-Upstream-Limit               adslcap-up-544000       54
-VALUE  Ascend-Dsl-Upstream-Limit               adslcap-up-680000       53
-VALUE  Ascend-Dsl-Upstream-Limit               adslcap-up-816000       52
-VALUE  Ascend-Dsl-Upstream-Limit               adslcap-up-952000       51
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-1088000      151
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-128000       160
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-256000       159
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-384000       158
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-512000       157
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-640000       156
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-768000       155
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-800000       154
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-928000       152
-VALUE  Ascend-Dsl-Upstream-Limit               adsldmt-up-auto 150
-VALUE  Ascend-Dsl-Upstream-Limit               sdsl-1168000    5
-VALUE  Ascend-Dsl-Upstream-Limit               sdsl-144000     0
-VALUE  Ascend-Dsl-Upstream-Limit               sdsl-1552000    6
-VALUE  Ascend-Dsl-Upstream-Limit               sdsl-2320000    7
-VALUE  Ascend-Dsl-Upstream-Limit               sdsl-272000     1
-VALUE  Ascend-Dsl-Upstream-Limit               sdsl-400000     2
-VALUE  Ascend-Dsl-Upstream-Limit               sdsl-528000     3
-VALUE  Ascend-Dsl-Upstream-Limit               sdsl-784000     4
-VALUE  Ascend-FR-Link-Status-Dlci              Ascend-FR-LMI-Dlci-0    0
-VALUE  Ascend-FR-Link-Status-Dlci              Ascend-FR-LMI-Dlci-1023 1023
-VALUE  Ascend-Filter-Required          Required-No     0
-VALUE  Ascend-Filter-Required          Required-Yes    1
-VALUE  Ascend-IP-Pool-Chaining         IP-Pool-Chaining-No     0
-VALUE  Ascend-IP-Pool-Chaining         IP-Pool-Chaining-Yes    1
-VALUE  Ascend-IP-TOS           IP-TOS-Cost     2
-VALUE  Ascend-IP-TOS           IP-TOS-Disabled 1
-VALUE  Ascend-IP-TOS           IP-TOS-Latency  16
-VALUE  Ascend-IP-TOS           IP-TOS-Normal   0
-VALUE  Ascend-IP-TOS           IP-TOS-Reliability      4
-VALUE  Ascend-IP-TOS           IP-TOS-Throughput       8
-VALUE  Ascend-IP-TOS-Apply-To          IP-TOS-Apply-To-Both    3072
-VALUE  Ascend-IP-TOS-Apply-To          IP-TOS-Apply-To-Incoming        1024
-VALUE  Ascend-IP-TOS-Apply-To          IP-TOS-Apply-To-Outgoing        2048
-VALUE  Ascend-IP-TOS-Precedence                IP-TOS-Precedence-Pri-Five      160
-VALUE  Ascend-IP-TOS-Precedence                IP-TOS-Precedence-Pri-Four      128
-VALUE  Ascend-IP-TOS-Precedence                IP-TOS-Precedence-Pri-Normal    0
-VALUE  Ascend-IP-TOS-Precedence                IP-TOS-Precedence-Pri-One       32
-VALUE  Ascend-IP-TOS-Precedence                IP-TOS-Precedence-Pri-Seven     224
-VALUE  Ascend-IP-TOS-Precedence                IP-TOS-Precedence-Pri-Six       192
-VALUE  Ascend-IP-TOS-Precedence                IP-TOS-Precedence-Pri-Three     96
-VALUE  Ascend-IP-TOS-Precedence                IP-TOS-Precedence-Pri-Two       64
-VALUE  Ascend-IPX-Header-Compression           IPX-Header-Compression-No       0
-VALUE  Ascend-IPX-Header-Compression           IPX-Header-Compression-Yes      1
-VALUE  Ascend-NAS-Port-Format          1_2_2   3
-VALUE  Ascend-NAS-Port-Format          2_4_5_5 2
-VALUE  Ascend-NAS-Port-Format          2_4_6_4 1
-VALUE  Ascend-NAS-Port-Format          Unknown 0
-VALUE  Ascend-Numbering-Plan-ID                ISDN-Numbering-Plan     1
-VALUE  Ascend-Numbering-Plan-ID                Private-Numbering-Plan  9
-VALUE  Ascend-Numbering-Plan-ID                Unknown-Numbering-Plan  0
-VALUE  Ascend-PPPoE-Enable             PPPoE-No        0
-VALUE  Ascend-PPPoE-Enable             PPPoE-Yes       1
-VALUE  Ascend-PW-Lifetime              Lifetime-In-Days        0
-VALUE  Ascend-PW-Warntime              Days-Of-Warning 0
-VALUE  Ascend-Port-Redir-Protocol              Ascend-Proto-TCP        6
-VALUE  Ascend-Port-Redir-Protocol              Ascend-Proto-UDP        17
-VALUE  Ascend-Private-Route-Required           Required-No     0
-VALUE  Ascend-Private-Route-Required           Required-Yes    1
-VALUE  Ascend-Require-Auth             Not-Require-Auth        0
-VALUE  Ascend-Require-Auth             Require-Auth    1
-VALUE  Ascend-Route-Appletalk          Route-Appletalk-No      0
-VALUE  Ascend-Route-Appletalk          Route-Appletalk-Yes     1
-VALUE  Ascend-Route-IP         Route-IP-No     0
-VALUE  Ascend-Route-IP         Route-IP-Yes    1
-VALUE  Ascend-Route-IPX                Route-IPX-No    0
-VALUE  Ascend-Route-IPX                Route-IPX-Yes   1
-VALUE  Ascend-SVC-Enabled              Ascend-SVC-Enabled-No   0
-VALUE  Ascend-SVC-Enabled              Ascend-SVC-Enabled-Yes  1
-VALUE  Ascend-Send-Auth                Send-Auth-CHAP  2
-VALUE  Ascend-Send-Auth                Send-Auth-MS-CHAP       3
-VALUE  Ascend-Send-Auth                Send-Auth-None  0
-VALUE  Ascend-Send-Auth                Send-Auth-PAP   1
-VALUE  Ascend-Service-Type             Ascend-Service-Type-ATM 20
-VALUE  Ascend-Service-Type             Ascend-Service-Type-Combinet    7
-VALUE  Ascend-Service-Type             Ascend-Service-Type-EuRaw       9
-VALUE  Ascend-Service-Type             Ascend-Service-Type-EuUi        10
-VALUE  Ascend-Service-Type             Ascend-Service-Type-FR  8
-VALUE  Ascend-Service-Type             Ascend-Service-Type-HdlcNrm     21
-VALUE  Ascend-Service-Type             Ascend-Service-Type-IpFax       19
-VALUE  Ascend-Service-Type             Ascend-Service-Type-MP  15
-VALUE  Ascend-Service-Type             Ascend-Service-Type-MPP 5
-VALUE  Ascend-Service-Type             Ascend-Service-Type-NetToNet    25
-VALUE  Ascend-Service-Type             Ascend-Service-Type-None        1
-VALUE  Ascend-Service-Type             Ascend-Service-Type-NotUsed     0
-VALUE  Ascend-Service-Type             Ascend-Service-Type-Other       2
-VALUE  Ascend-Service-Type             Ascend-Service-Type-PPP 3
-VALUE  Ascend-Service-Type             Ascend-Service-Type-PseuTunPPP  18
-VALUE  Ascend-Service-Type             Ascend-Service-Type-RawTcp      13
-VALUE  Ascend-Service-Type             Ascend-Service-Type-Slip        4
-VALUE  Ascend-Service-Type             Ascend-Service-Type-Telnet      11
-VALUE  Ascend-Service-Type             Ascend-Service-Type-TelnetBin   12
-VALUE  Ascend-Service-Type             Ascend-Service-Type-TermServer  14
-VALUE  Ascend-Service-Type             Ascend-Service-Type-VirtualConn 16
-VALUE  Ascend-Service-Type             Ascend-Service-Type-Visa2       23
-VALUE  Ascend-Service-Type             Ascend-Service-Type-VoIp        22
-VALUE  Ascend-Service-Type             Ascend-Service-Type-X25 6
-VALUE  Ascend-Service-Type             Ascend-Service-Type-X25DChan    17
-VALUE  Ascend-Session-Type             Ascend-Session-G711-Alaw        3
-VALUE  Ascend-Session-Type             Ascend-Session-G711-Ulaw        2
-VALUE  Ascend-Session-Type             Ascend-Session-G723     4
-VALUE  Ascend-Session-Type             Ascend-Session-G723-64KPS       6
-VALUE  Ascend-Session-Type             Ascend-Session-G728     7
-VALUE  Ascend-Session-Type             Ascend-Session-G729     5
-VALUE  Ascend-Session-Type             Ascend-Session-RT24     8
-VALUE  Ascend-Session-Type             Ascend-Session-Unknown  1
-VALUE  Ascend-Session-Type             Ascend-Session-Unused   0
-VALUE  Ascend-Shared-Profile-Enable            Shared-Profile-No       0
-VALUE  Ascend-Shared-Profile-Enable            Shared-Profile-Yes      1
-VALUE  Ascend-Source-IP-Check          Source-IP-Check-No      0
-VALUE  Ascend-Source-IP-Check          Source-IP-Check-Yes     1
-VALUE  Ascend-TS-Idle-Mode             TS-Idle-Input   1
-VALUE  Ascend-TS-Idle-Mode             TS-Idle-Input-Output    2
-VALUE  Ascend-TS-Idle-Mode             TS-Idle-None    0
-VALUE  Ascend-Token-Immediate          Tok-Imm-No      0
-VALUE  Ascend-Token-Immediate          Tok-Imm-Yes     1
-VALUE  Ascend-Tunneling-Protocol               ATMP-Tunnel     0
-VALUE  Ascend-Tunneling-Protocol               VTP-Tunnel      1
-VALUE  Ascend-User-Acct-Base           Base-10 0
-VALUE  Ascend-User-Acct-Base           Base-16 1
-VALUE  Ascend-User-Acct-Type           Ascend-User-Acct-None   0
-VALUE  Ascend-User-Acct-Type           Ascend-User-Acct-User   1
-VALUE  Ascend-User-Acct-Type           Ascend-User-Acct-User-Default   2
-VALUE  Ascend-X25-Pad-X3-Profile               CC_SSP  4
-VALUE  Ascend-X25-Pad-X3-Profile               CC_TSP  5
-VALUE  Ascend-X25-Pad-X3-Profile               CRT     0
-VALUE  Ascend-X25-Pad-X3-Profile               CUSTOM  11
-VALUE  Ascend-X25-Pad-X3-Profile               DEFAULT 2
-VALUE  Ascend-X25-Pad-X3-Profile               HARDCOPY        6
-VALUE  Ascend-X25-Pad-X3-Profile               HDX     7
-VALUE  Ascend-X25-Pad-X3-Profile               INFONET 1
-VALUE  Ascend-X25-Pad-X3-Profile               NULL    10
-VALUE  Ascend-X25-Pad-X3-Profile               POS     9
-VALUE  Ascend-X25-Pad-X3-Profile               SCEN    3
-VALUE  Ascend-X25-Pad-X3-Profile               SHARK   8
-VALUE  Ascend-X25-Reverse-Charging             Reverse-Charging-No     0
-VALUE  Ascend-X25-Reverse-Charging             Reverse-Charging-Yes    1
-END-VENDOR Ascend
+#
+VALUE  X-Ascend-Temporary-Rtes         Temp-Rtes-No            0
+VALUE  X-Ascend-Temporary-Rtes         Temp-Rtes-Yes           1
+VALUE  X-Ascend-Tunneling-Protocol     ATMP-Tunnel             0
+VALUE  X-Ascend-Tunneling-Protocol     VTP-Tunnel              1
+VALUE  X-Ascend-Shared-Profile-Enable  Shared-Profile-No       0
+VALUE  X-Ascend-Shared-Profile-Enable  Shared-Profile-Yes      1
+VALUE  X-Ascend-Dialout-Allowed        Dialout-Not-Allowed     0
+VALUE  X-Ascend-Dialout-Allowed        Dialout-Allowed         1
+VALUE  X-Ascend-BACP-Enable            BACP-No                 0
+VALUE  X-Ascend-BACP-Enable            BACP-Yes                1
+VALUE  X-Ascend-Client-Assign-DNS      DNS-Assign-No           0
+VALUE  X-Ascend-Client-Assign-DNS      DNS-Assign-Yes          1
+VALUE  X-Ascend-User-Acct-Type         Ascend-User-Acct-None   0
+VALUE  X-Ascend-User-Acct-Type         Ascend-User-Acct-User   1
+VALUE  X-Ascend-User-Acct-Type         Ascend-User-Acct-User-Default 2
+VALUE  X-Ascend-User-Acct-Base         Base-10                 0
+VALUE  X-Ascend-User-Acct-Base         Base-16                 1
+VALUE  X-Ascend-DHCP-Reply             DHCP-Reply-No           0
+VALUE  X-Ascend-DHCP-Reply             DHCP-Reply-Yes          1
+VALUE  X-Ascend-Expect-Callback        Expect-Callback-No      0
+VALUE  X-Ascend-Expect-Callback        Expect-Callback-Yes     1
+VALUE  X-Ascend-Event-Type             Ascend-ColdStart        1
+VALUE  X-Ascend-Event-Type             Ascend-Session-Event    2
+VALUE  X-Ascend-Multicast-Client       Multicast-No            0
+VALUE  X-Ascend-Multicast-Client       Multicast-Yes           1
+VALUE  X-Ascend-FR-LinkUp              Ascend-LinkUp-Default   0
+VALUE  X-Ascend-FR-LinkUp              Ascend-LinkUp-AlwaysUp  1
+VALUE  X-Ascend-FR-Type                Ascend-FR-DTE           0
+VALUE  X-Ascend-FR-Type                Ascend-FR-DCE           1
+VALUE  X-Ascend-FR-Type                Ascend-FR-NNI           2
+VALUE  X-Ascend-FR-Link-Mgt            Ascend-FR-No-Link-Mgt   0
+VALUE  X-Ascend-FR-Link-Mgt            Ascend-FR-T1-617D       1
+VALUE  X-Ascend-FR-Link-Mgt            Ascend-FR-Q-933A        2
+VALUE  X-Ascend-TS-Idle-Mode           TS-Idle-None            0
+VALUE  X-Ascend-TS-Idle-Mode           TS-Idle-Input           1
+VALUE  X-Ascend-TS-Idle-Mode           TS-Idle-Input-Output    2
+VALUE  X-Ascend-DBA-Monitor            DBA-Transmit            0
+VALUE  X-Ascend-DBA-Monitor            DBA-Transmit-Recv       1
+VALUE  X-Ascend-DBA-Monitor            DBA-None                2
+VALUE  X-Ascend-FT1-Caller             FT1-No                  0
+VALUE  X-Ascend-FT1-Caller             FT1-Yes                 1
+VALUE  X-Ascend-Call-Type              Switched                0
+VALUE  X-Ascend-Call-Type              Nailed                  1
+VALUE  X-Ascend-Call-Type              Nailed/Mpp              2
+VALUE  X-Ascend-Call-Type              Perm/Switched           3
+VALUE  X-Ascend-Call-Type              AO/DI                   6
+VALUE  X-Ascend-Call-Type              MegaMax                 7
+VALUE  X-Ascend-Disconnect-Cause       No-Reason               0
+VALUE  X-Ascend-Disconnect-Cause       Not-Applicable          1
+VALUE  X-Ascend-Disconnect-Cause       Unknown                 2
+VALUE  X-Ascend-Disconnect-Cause       Call-Disconnected       3
+VALUE  X-Ascend-Disconnect-Cause       CLID-Authentication-Failed 4
+VALUE  X-Ascend-Disconnect-Cause       CLID-RADIUS-Timeout     5
+VALUE  X-Ascend-Disconnect-Cause       Modem-No-DCD            10
+VALUE  X-Ascend-Disconnect-Cause       DCD-Detected-Then-Inactive 11
+VALUE  X-Ascend-Disconnect-Cause       Modem-Invalid-Result-Codes 12
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-User-Quit       20
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-Idle-Timeout    21
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-Exit-Telnet     22
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-No-IPaddr       23
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-Exit-Raw-TCP    24
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-Exit-Login-Failed 25
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-Exit-Raw-TCP-Disabled 26
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-CTRL-C-In-Login 27
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-Destroyed       28
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-User-Closed-VCon 29
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-VCon-Destroyed  30
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-Exit-Rlogin     31
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-Bad-Rlogin-Option 32
+VALUE  X-Ascend-Disconnect-Cause       TermSrv-Not-Enough-Resources 33
+VALUE  X-Ascend-Disconnect-Cause       MPP-No-NULL-Msg-Timeout 35
+VALUE  X-Ascend-Disconnect-Cause       PPP-LCP-Timeout         40
+VALUE  X-Ascend-Disconnect-Cause       PPP-LCP-Negotion-Failed 41
+VALUE  X-Ascend-Disconnect-Cause       PPP-PAP-Auth-Failed     42
+VALUE  X-Ascend-Disconnect-Cause       PPP-CHAP-Auth-Failed    43
+VALUE  X-Ascend-Disconnect-Cause       PPP-Rmt-Auth-Failed     44
+VALUE  X-Ascend-Disconnect-Cause       PPP-Rcv-Terminate-Req   45
+VALUE  X-Ascend-Disconnect-Cause       PPP-Rcv-Close-Event     46
+VALUE  X-Ascend-Disconnect-Cause       PPP-No-NCPs-Open        47
+VALUE  X-Ascend-Disconnect-Cause       PPP-MP-Bundle-Unknown   48
+VALUE  X-Ascend-Disconnect-Cause       PPP-LCP-Close-MP-Add-Fail 49
+VALUE  X-Ascend-Disconnect-Cause       Session-Table-Full      50
+VALUE  X-Ascend-Disconnect-Cause       Out-Of-Resources        51
+VALUE  X-Ascend-Disconnect-Cause       Invalid-IP-Address      52
+VALUE  X-Ascend-Disconnect-Cause       Hostname-Resolution-Failed 53
+VALUE  X-Ascend-Disconnect-Cause       Bad-Or-Missing-Port-Number 54
+VALUE  X-Ascend-Disconnect-Cause       Host-Reset              60
+VALUE  X-Ascend-Disconnect-Cause       Connection-Refused      61
+VALUE  X-Ascend-Disconnect-Cause       Connection-Timeout      62
+VALUE  X-Ascend-Disconnect-Cause       Connection-Closed       63
+VALUE  X-Ascend-Disconnect-Cause       Network-Unreachable     64
+VALUE  X-Ascend-Disconnect-Cause       Host-Unreachable        65
+VALUE  X-Ascend-Disconnect-Cause       Network-Unreachable-Admin 66
+VALUE  X-Ascend-Disconnect-Cause       Host-Unreachable-Admin  67
+VALUE  X-Ascend-Disconnect-Cause       Port-Unreachable        68
+VALUE  X-Ascend-Disconnect-Cause       Session-Timeout         100
+VALUE  X-Ascend-Disconnect-Cause       Invalid-Incoming-User   101
+VALUE  X-Ascend-Disconnect-Cause       Disconnect-Due-To-Callback 102
+VALUE  X-Ascend-Disconnect-Cause       Proto-Disabled-Or-Unsupported 120
+VALUE  X-Ascend-Disconnect-Cause       Disconnect-Req-By-RADIUS 150
+VALUE  X-Ascend-Disconnect-Cause       Disconnect-Req-By-Local-Admin 151
+VALUE  X-Ascend-Disconnect-Cause       V110-Timeout-Sync-Retry-Exceed 160
+VALUE  X-Ascend-Disconnect-Cause       PPP-Auth-Timeout-Exceeded 170
+VALUE  X-Ascend-Disconnect-Cause       User-Executed-Do-Hangup 180
+VALUE  X-Ascend-Disconnect-Cause       Remote-End-Hung-Up      185
+VALUE  X-Ascend-Disconnect-Cause       Resource-Has-Been-Quiesced 190
+VALUE  X-Ascend-Disconnect-Cause       Max-Call-Duration-Reached 195
+VALUE  X-Ascend-Connect-Progress       No-Progress             0
+VALUE  X-Ascend-Connect-Progress       Call-Up                 10
+VALUE  X-Ascend-Connect-Progress       Modem-Up                30
+VALUE  X-Ascend-Connect-Progress       Modem-Awaiting-DCD      31
+VALUE  X-Ascend-Connect-Progress       Modem-Awaiting-Codes    32
+VALUE  X-Ascend-Connect-Progress       TermSrv-Started         40
+VALUE  X-Ascend-Connect-Progress       TermSrv-Raw-TCP-Started 41
+VALUE  X-Ascend-Connect-Progress       TermSrv-Telnet-Started  42
+VALUE  X-Ascend-Connect-Progress       TermSrv-Raw-TCP-Connected 43
+VALUE  X-Ascend-Connect-Progress       TermSrv-Telnet-Connected 44
+VALUE  X-Ascend-Connect-Progress       TermSrv-Rlogin-Started  45
+VALUE  X-Ascend-Connect-Progress       TermSrv-Rlogin-Connected 46
+VALUE  X-Ascend-Connect-Progress       Modem-Outdial-Call-Up   50
+VALUE  X-Ascend-Connect-Progress       LAN-Session-Up          60
+VALUE  X-Ascend-Connect-Progress       LCP-Opening             61
+VALUE  X-Ascend-Connect-Progress       CCP-Opening             62
+VALUE  X-Ascend-Connect-Progress       IPNCP-Opening           63
+VALUE  X-Ascend-Connect-Progress       BNCP-Opening            64
+VALUE  X-Ascend-Connect-Progress       LCP-Opened              65
+VALUE  X-Ascend-Connect-Progress       CCP-Opened              66
+VALUE  X-Ascend-Connect-Progress       IPNCP-Opened            67
+VALUE  X-Ascend-Connect-Progress       BNCP-Opened             68
+VALUE  X-Ascend-Connect-Progress       LCP-State-Initial       69
+VALUE  X-Ascend-Connect-Progress       LCP-State-Starting      70
+VALUE  X-Ascend-Connect-Progress       LCP-State-Closed        71
+VALUE  X-Ascend-Connect-Progress       LCP-State-Stopped       72
+VALUE  X-Ascend-Connect-Progress       LCP-State-Closing       73
+VALUE  X-Ascend-Connect-Progress       LCP-State-Stopping      74
+VALUE  X-Ascend-Connect-Progress       LCP-State-Request-Sent  75
+VALUE  X-Ascend-Connect-Progress       LCP-State-Ack-Received  76
+VALUE  X-Ascend-Connect-Progress       LCP-State-Ack-Sent      77
+VALUE  X-Ascend-Connect-Progress       IPXNCP-Opened           80
+VALUE  X-Ascend-Connect-Progress       ATNCP-Opened            81
+VALUE  X-Ascend-Connect-Progress       BACP-Opening            82
+VALUE  X-Ascend-Connect-Progress       BACP-Opened             83
+VALUE  X-Ascend-Connect-Progress       V110-Up                 90
+VALUE  X-Ascend-Connect-Progress       V110-State-Opened       91
+VALUE  X-Ascend-Connect-Progress       V110-State-Carrier      92
+VALUE  X-Ascend-Connect-Progress       V110-State-Reset        93
+VALUE  X-Ascend-Connect-Progress       V110-State-Closed       94
+VALUE  X-Ascend-Token-Immediate        Tok-Imm-No              0
+VALUE  X-Ascend-Token-Immediate        Tok-Imm-Yes             1
+VALUE  X-Ascend-Require-Auth           Not-Require-Auth        0
+VALUE  X-Ascend-Require-Auth           Require-Auth            1
+VALUE  X-Ascend-PW-Warntime            Days-Of-Warning         0
+VALUE  X-Ascend-PW-Lifetime            Lifetime-In-Days        0
+VALUE  X-Ascend-PPP-VJ-Slot-Comp       VJ-Slot-Comp-No         1
+VALUE  X-Ascend-PPP-VJ-1172            PPP-VJ-1172             1
+VALUE  X-Ascend-IPX-Peer-Mode          IPX-Peer-Router         0
+VALUE  X-Ascend-IPX-Peer-Mode          IPX-Peer-Dialin         1
+VALUE  X-Ascend-FR-Direct              FR-Direct-No            0
+VALUE  X-Ascend-FR-Direct              FR-Direct-Yes           1
+VALUE  X-Ascend-Handle-IPX             Handle-IPX-None         0
+VALUE  X-Ascend-Handle-IPX             Handle-IPX-Client       1
+VALUE  X-Ascend-Handle-IPX             Handle-IPX-Server       2
+VALUE  X-Ascend-PRI-Number-Type        Unknown-Number          0
+VALUE  X-Ascend-PRI-Number-Type        Intl-Number             1
+VALUE  X-Ascend-PRI-Number-Type        National-Number         2
+VALUE  X-Ascend-PRI-Number-Type        Net-Specific-Number     3
+VALUE  X-Ascend-PRI-Number-Type        Local-Number            4
+VALUE  X-Ascend-PRI-Number-Type        Abbrev-Number           5
+VALUE  X-Ascend-Route-IP               Route-IP-No             0
+VALUE  X-Ascend-Route-IP               Route-IP-Yes            1
+VALUE  X-Ascend-Route-IPX              Route-IPX-No            0
+VALUE  X-Ascend-Route-IPX              Route-IPX-Yes           1
+VALUE  X-Ascend-Route-IPX              Route-IPX-No            0
+VALUE  X-Ascend-Route-IPX              Route-IPX-Yes           1
+VALUE  X-Ascend-Bridge                 Bridge-No               0
+VALUE  X-Ascend-Bridge                 Bridge-Yes              1
+VALUE  X-Ascend-Send-Auth              Send-Auth-None          0
+VALUE  X-Ascend-Send-Auth              Send-Auth-PAP           1
+VALUE  X-Ascend-Send-Auth              Send-Auth-CHAP          2
+VALUE  X-Ascend-Send-Auth              Send-Auth-MS-CHAP       3
+VALUE  X-Ascend-Link-Compression       Link-Comp-None          0
+VALUE  X-Ascend-Link-Compression       Link-Comp-Stac          1
+VALUE  X-Ascend-Link-Compression       Link-Comp-Stac-Draft-9  2
+VALUE  X-Ascend-Link-Compression       Link-Comp-MS-Stac       3
+VALUE  X-Ascend-History-Weigh-Type     History-Constant        0
+VALUE  X-Ascend-History-Weigh-Type     History-Linear          1
+VALUE  X-Ascend-History-Weigh-Type     History-Quadratic       2
+VALUE  X-Ascend-Callback               Callback-No             0
+VALUE  X-Ascend-Callback               Callback-Yes            1
+VALUE  X-Ascend-Data-Svc               Switched-Voice-Bearer   0
+VALUE  X-Ascend-Data-Svc               Nailed-56KR             1
+VALUE  X-Ascend-Data-Svc               Nailed-64K              2
+VALUE  X-Ascend-Data-Svc               Switched-64KR           3
+VALUE  X-Ascend-Data-Svc               Switched-56K            4
+VALUE  X-Ascend-Data-Svc               Switched-384KR          5
+VALUE  X-Ascend-Data-Svc               Switched-384K           6
+VALUE  X-Ascend-Data-Svc               Switched-1536K          7
+VALUE  X-Ascend-Data-Svc               Switched-1536KR         8
+VALUE  X-Ascend-Data-Svc               Switched-128K           9
+VALUE  X-Ascend-Data-Svc               Switched-192K           10
+VALUE  X-Ascend-Data-Svc               Switched-256K           11
+VALUE  X-Ascend-Data-Svc               Switched-320K           12
+VALUE  X-Ascend-Data-Svc               Switched-384K-MR        13
+VALUE  X-Ascend-Data-Svc               Switched-448K           14
+VALUE  X-Ascend-Data-Svc               Switched-512K           15
+VALUE  X-Ascend-Data-Svc               Switched-576K           16
+VALUE  X-Ascend-Data-Svc               Switched-640K           17
+VALUE  X-Ascend-Data-Svc               Switched-704K           18
+VALUE  X-Ascend-Data-Svc               Switched-768K           19
+VALUE  X-Ascend-Data-Svc               Switched-832K           20
+VALUE  X-Ascend-Data-Svc               Switched-896K           21
+VALUE  X-Ascend-Data-Svc               Switched-960K           22
+VALUE  X-Ascend-Data-Svc               Switched-1024K          23
+VALUE  X-Ascend-Data-Svc               Switched-1088K          24
+VALUE  X-Ascend-Data-Svc               Switched-1152K          25
+VALUE  X-Ascend-Data-Svc               Switched-1216K          26
+VALUE  X-Ascend-Data-Svc               Switched-1280K          27
+VALUE  X-Ascend-Data-Svc               Switched-1344K          28
+VALUE  X-Ascend-Data-Svc               Switched-1408K          29
+VALUE  X-Ascend-Data-Svc               Switched-1472K          30
+VALUE  X-Ascend-Data-Svc               Switched-1600K          31
+VALUE  X-Ascend-Data-Svc               Switched-1664K          32
+VALUE  X-Ascend-Data-Svc               Switched-1728K          33
+VALUE  X-Ascend-Data-Svc               Switched-1792K          34
+VALUE  X-Ascend-Data-Svc               Switched-1856K          35
+VALUE  X-Ascend-Data-Svc               Switched-1920K          36
+VALUE  X-Ascend-Data-Svc               Switched-inherited      37
+VALUE  X-Ascend-Data-Svc               Switched-restricted-bearer-x30 38
+VALUE  X-Ascend-Data-Svc               Switched-clear-bearer-v110 39
+VALUE  X-Ascend-Data-Svc               Switched-restricted-64-x30 40
+VALUE  X-Ascend-Data-Svc               Switched-clear-56-v110  41
+VALUE  X-Ascend-Data-Svc               Switched-modem          42
+VALUE  X-Ascend-Data-Svc               Switched-atmodem        43
+VALUE  X-Ascend-Data-Svc               Switched-V110-24-56     45
+VALUE  X-Ascend-Data-Svc               Switched-V110-48-56     46
+VALUE  X-Ascend-Data-Svc               Switched-V110-96-56     47
+VALUE  X-Ascend-Data-Svc               Switched-V110-192-56    48
+VALUE  X-Ascend-Data-Svc               Switched-V110-384-56    49
+VALUE  X-Ascend-Data-Svc               Switched-V110-24-56R    50
+VALUE  X-Ascend-Data-Svc               Switched-V110-48-56R    51
+VALUE  X-Ascend-Data-Svc               Switched-V110-96-56R    52
+VALUE  X-Ascend-Data-Svc               Switched-V110-192-56R   53
+VALUE  X-Ascend-Data-Svc               Switched-V110-384-56R   54
+VALUE  X-Ascend-Data-Svc               Switched-V110-24-64     55
+VALUE  X-Ascend-Data-Svc               Switched-V110-48-64     56
+VALUE  X-Ascend-Data-Svc               Switched-V110-96-64     57
+VALUE  X-Ascend-Data-Svc               Switched-V110-192-64    58
+VALUE  X-Ascend-Data-Svc               Switched-V110-384-64    59
+VALUE  X-Ascend-Data-Svc               Switched-V110-24-64R    60
+VALUE  X-Ascend-Data-Svc               Switched-V110-48-64R    61
+VALUE  X-Ascend-Data-Svc               Switched-V110-96-64R    62
+VALUE  X-Ascend-Data-Svc               Switched-V110-384-64R   64
+VALUE  X-Ascend-Data-Svc               Switched-V110-192-64R   63
+VALUE  X-Ascend-Data-Svc               Switched-Pots           68
+VALUE  X-Ascend-Data-Svc               Switched-ATM            69
+VALUE  X-Ascend-Data-Svc               Switched-FR             70
+VALUE  X-Ascend-Force-56               Force-56-No             0
+VALUE  X-Ascend-Force-56               Force-56-Yes            1
diff --git a/share/dictionary.avaya b/share/dictionary.avaya
new file mode 100644 (file)
index 0000000..a24eeae
--- /dev/null
@@ -0,0 +1,30 @@
+# -*- text -*-
+#
+#      Avaya P330 dictionary file
+#      $Id$
+#
+#      http://support.avaya.com/elmodocs2/p330/P330/Configuring%20FreeRadius.pdf
+#
+
+VENDOR         Cajun_p330                      2167
+BEGIN-VENDOR   Cajun_p330
+
+ATTRIBUTE      Cajun-Service-Type                      1       integer
+
+VALUE  Cajun-Service-Type              Cajun-Read-Only-User    1
+VALUE  Cajun-Service-Type              Cajun-Read-Write-User   2
+VALUE  Cajun-Service-Type              Cajun-Admin-User        3
+
+ATTRIBUTE      Avaya-StaticVlan-Type                   12      string
+ATTRIBUTE      Avaya-PortPriority-Type                 13      integer
+
+VALUE  Avaya-PortPriority-Type         Type-0                  0
+VALUE  Avaya-PortPriority-Type         Type-1                  1
+VALUE  Avaya-PortPriority-Type         Type-2                  2
+VALUE  Avaya-PortPriority-Type         Type-3                  3
+VALUE  Avaya-PortPriority-Type         Type-4                  4
+VALUE  Avaya-PortPriority-Type         Type-5                  5
+VALUE  Avaya-PortPriority-Type         Type-6                  6
+VALUE  Avaya-PortPriority-Type         Type-7                  7
+
+END-VENDOR     Cajun_p330
index fe12031..864675a 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #      Bay Networks
 #      http://www.baynetworks.com/
 #      Modified for libradius by Alan DeKok <aland@ox.org>
 #
 
-VENDOR         Bay-Networks    1584            # now Nortel
+VENDOR         Bay-Networks                    1584            # now Nortel
 
-BEGIN-VENDOR Bay-Networks
+BEGIN-VENDOR   Bay-Networks
 #      Bay Networks Extensions
 
-ATTRIBUTE      Annex-Filter                    28      string
-ATTRIBUTE      Annex-CLI-Command               29      string
-ATTRIBUTE      Annex-CLI-Filter                30      string
-ATTRIBUTE      Annex-Host-Restrict             31      string
-ATTRIBUTE      Annex-Host-Allow                32      string
-ATTRIBUTE      Annex-Product-Name              33      string
-ATTRIBUTE      Annex-SW-Version                34      string
-ATTRIBUTE      Annex-Local-IP-Address          35      ipaddr
-ATTRIBUTE      Annex-Callback-Portlist         36      integer
-ATTRIBUTE      Annex-Sec-Profile-Index         37      integer
-ATTRIBUTE      Annex-Tunnel-Authen-Type        38      integer
-ATTRIBUTE      Annex-Tunnel-Authen-Mode        39      integer
-ATTRIBUTE      Annex-Authen-Servers            40      string
-ATTRIBUTE      Annex-Acct-Servers              41      string
-ATTRIBUTE      Annex-User-Server-Location      42      integer
-ATTRIBUTE      Annex-Local-Username            43      string
-ATTRIBUTE      Annex-System-Disc-Reason        44      integer
-ATTRIBUTE      Annex-Modem-Disc-Reason         45      integer
-ATTRIBUTE      Annex-Disconnect-Reason         46      integer
-ATTRIBUTE      Annex-Addr-Resolution-Protocol  47      integer
-ATTRIBUTE      Annex-Addr-Resolution-Servers   48      string
-ATTRIBUTE      Annex-Domain-Name               49      string
-ATTRIBUTE      Annex-Transmit-Speed            50      integer
-ATTRIBUTE      Annex-Receive-Speed             51      integer
-ATTRIBUTE      Annex-Input-Filter              52      string
-ATTRIBUTE      Annex-Output-Filter             53      string
-ATTRIBUTE      Annex-Primary-DNS-Server        54      ipaddr
-ATTRIBUTE      Annex-Secondary-DNS-Server      55      ipaddr
-ATTRIBUTE      Annex-Primary-NBNS-Server       56      ipaddr
-ATTRIBUTE      Annex-Secondary-NBNS-Server     57      ipaddr
-ATTRIBUTE      Annex-Syslog-Tap                58      integer
-ATTRIBUTE      Annex-Keypress-Timeout          59      integer
-ATTRIBUTE      Annex-Unauthenticated-Time      60      integer
-ATTRIBUTE      Annex-Re-CHAP-Timeout           61      integer
-ATTRIBUTE      Annex-MRRU                      62      integer
-ATTRIBUTE      Annex-EDO                       63      string
+ATTRIBUTE      Annex-Filter                            28      string
+ATTRIBUTE      Annex-CLI-Command                       29      string
+ATTRIBUTE      Annex-CLI-Filter                        30      string
+ATTRIBUTE      Annex-Host-Restrict                     31      string
+ATTRIBUTE      Annex-Host-Allow                        32      string
+ATTRIBUTE      Annex-Product-Name                      33      string
+ATTRIBUTE      Annex-SW-Version                        34      string
+ATTRIBUTE      Annex-Local-IP-Address                  35      ipaddr
+ATTRIBUTE      Annex-Callback-Portlist                 36      integer
+ATTRIBUTE      Annex-Sec-Profile-Index                 37      integer
+ATTRIBUTE      Annex-Tunnel-Authen-Type                38      integer
+ATTRIBUTE      Annex-Tunnel-Authen-Mode                39      integer
+ATTRIBUTE      Annex-Authen-Servers                    40      string
+ATTRIBUTE      Annex-Acct-Servers                      41      string
+ATTRIBUTE      Annex-User-Server-Location              42      integer
+ATTRIBUTE      Annex-Local-Username                    43      string
+ATTRIBUTE      Annex-System-Disc-Reason                44      integer
+ATTRIBUTE      Annex-Modem-Disc-Reason                 45      integer
+ATTRIBUTE      Annex-Disconnect-Reason                 46      integer
+ATTRIBUTE      Annex-Addr-Resolution-Protocol          47      integer
+ATTRIBUTE      Annex-Addr-Resolution-Servers           48      string
+ATTRIBUTE      Annex-Domain-Name                       49      string
+ATTRIBUTE      Annex-Transmit-Speed                    50      integer
+ATTRIBUTE      Annex-Receive-Speed                     51      integer
+ATTRIBUTE      Annex-Input-Filter                      52      string
+ATTRIBUTE      Annex-Output-Filter                     53      string
+ATTRIBUTE      Annex-Primary-DNS-Server                54      ipaddr
+ATTRIBUTE      Annex-Secondary-DNS-Server              55      ipaddr
+ATTRIBUTE      Annex-Primary-NBNS-Server               56      ipaddr
+ATTRIBUTE      Annex-Secondary-NBNS-Server             57      ipaddr
+ATTRIBUTE      Annex-Syslog-Tap                        58      integer
+ATTRIBUTE      Annex-Keypress-Timeout                  59      integer
+ATTRIBUTE      Annex-Unauthenticated-Time              60      integer
+ATTRIBUTE      Annex-Re-CHAP-Timeout                   61      integer
+ATTRIBUTE      Annex-MRRU                              62      integer
+ATTRIBUTE      Annex-EDO                               63      string
 # Annex R18.0 software
-ATTRIBUTE      Annex-PPP-Trace-Level           64      integer
-ATTRIBUTE      Annex-Pre-Input-Octets          65      integer
-ATTRIBUTE      Annex-Pre-Output-Octets         66      integer
-ATTRIBUTE      Annex-Pre-Input-Packets         67      integer
-ATTRIBUTE      Annex-Pre-Output-Packets        68      integer
-ATTRIBUTE      Annex-Connect-Progress          69      integer
-ATTRIBUTE      Annex-Multicast-Rate-Limit      73      integer
-ATTRIBUTE      Annex-Maximum-Call-Duration     74      integer
-ATTRIBUTE      Annex-Multilink-Id              75      integer
-ATTRIBUTE      Annex-Num-In-Multilink          76      integer
-ATTRIBUTE      Annex-Logical-Channel-Number    81      integer
-ATTRIBUTE      Annex-Wan-Number                82      integer
-ATTRIBUTE      Annex-Port                      83      integer
-ATTRIBUTE      Annex-Pool-Id                   85      integer
-ATTRIBUTE      Annex-Compression-Protocol      86      string
-ATTRIBUTE      Annex-Transmitted-Packets       87      integer
-ATTRIBUTE      Annex-Retransmitted-Packets     88      integer
-ATTRIBUTE      Annex-Signal-to-Noise-Ratio     89      integer
-ATTRIBUTE      Annex-Retrain-Requests-Sent     90      integer
-ATTRIBUTE      Annex-Retrain-Requests-Rcvd     91      integer
-ATTRIBUTE      Annex-Rate-Reneg-Req-Sent       92      integer
-ATTRIBUTE      Annex-Rate-Reneg-Req-Rcvd       93      integer
-ATTRIBUTE      Annex-Begin-Receive-Line-Level  94      integer
-ATTRIBUTE      Annex-End-Receive-Line-Level    95      integer
-ATTRIBUTE      Annex-Begin-Modulation          96      string
-ATTRIBUTE      Annex-Error-Correction-Prot     97      string
-ATTRIBUTE      Annex-End-Modulation            98      string
+ATTRIBUTE      Annex-PPP-Trace-Level                   64      integer
+ATTRIBUTE      Annex-Pre-Input-Octets                  65      integer
+ATTRIBUTE      Annex-Pre-Output-Octets                 66      integer
+ATTRIBUTE      Annex-Pre-Input-Packets                 67      integer
+ATTRIBUTE      Annex-Pre-Output-Packets                68      integer
+ATTRIBUTE      Annex-Connect-Progress                  69      integer
+ATTRIBUTE      Annex-Multicast-Rate-Limit              73      integer
+ATTRIBUTE      Annex-Maximum-Call-Duration             74      integer
+ATTRIBUTE      Annex-Multilink-Id                      75      integer
+ATTRIBUTE      Annex-Num-In-Multilink                  76      integer
+ATTRIBUTE      Annex-Secondary-Srv-Endpoint            79      string
+ATTRIBUTE      Annex-Gwy-Selection-Mode                80      integer
+ATTRIBUTE      Annex-Logical-Channel-Number            81      integer
+ATTRIBUTE      Annex-Wan-Number                        82      integer
+ATTRIBUTE      Annex-Port                              83      integer
+ATTRIBUTE      Annex-Pool-Id                           85      integer
+ATTRIBUTE      Annex-Compression-Protocol              86      string
+ATTRIBUTE      Annex-Transmitted-Packets               87      integer
+ATTRIBUTE      Annex-Retransmitted-Packets             88      integer
+ATTRIBUTE      Annex-Signal-to-Noise-Ratio             89      integer
+ATTRIBUTE      Annex-Retrain-Requests-Sent             90      integer
+ATTRIBUTE      Annex-Retrain-Requests-Rcvd             91      integer
+ATTRIBUTE      Annex-Rate-Reneg-Req-Sent               92      integer
+ATTRIBUTE      Annex-Rate-Reneg-Req-Rcvd               93      integer
+ATTRIBUTE      Annex-Begin-Receive-Line-Level          94      integer
+ATTRIBUTE      Annex-End-Receive-Line-Level            95      integer
+ATTRIBUTE      Annex-Begin-Modulation                  96      string
+ATTRIBUTE      Annex-Error-Correction-Prot             97      string
+ATTRIBUTE      Annex-End-Modulation                    98      string
 
 # Bay Router Specific Attributes
 #
-ATTRIBUTE      Annex-User-Level                100     integer Bay-Networks
-ATTRIBUTE      Annex-Audit-Level               101     integer Bay-Networks
+ATTRIBUTE      Annex-User-Level                        100     integer
+ATTRIBUTE      Annex-Audit-Level                       101     integer
 
+# Contivity
+ATTRIBUTE      CES-Group                               102     string
 
 #      Annex Tunnel Authen Type Values
 
-VALUE  Annex-Tunnel-Authen-Type                none            0
-VALUE  Annex-Tunnel-Authen-Type                kmd5-128        1
+VALUE  Annex-Tunnel-Authen-Type        none                    0
+VALUE  Annex-Tunnel-Authen-Type        kmd5-128                1
 
 #      Annex Tunnel Authen Mode Values
 
-VALUE  Annex-Tunnel-Authen-Mode                none            0
-VALUE  Annex-Tunnel-Authen-Mode                prefix-suffix   1
+VALUE  Annex-Tunnel-Authen-Mode        none                    0
+VALUE  Annex-Tunnel-Authen-Mode        prefix-suffix           1
 
 #      Annex User Server Location Values
 
-VALUE  Annex-User-Server-Location              local           1
-VALUE  Annex-User-Server-Location              remote          2
+VALUE  Annex-User-Server-Location      local                   1
+VALUE  Annex-User-Server-Location      remote                  2
 
 #      Annex Addr Resolution Protocol Values
 
-VALUE  Annex-Addr-Resolution-Protocol          none            0
-VALUE  Annex-Addr-Resolution-Protocol          DHCP            1
+VALUE  Annex-Addr-Resolution-Protocol  none                    0
+VALUE  Annex-Addr-Resolution-Protocol  DHCP                    1
 
 #      Annex System Disconnect Reason Values
 
-VALUE  Annex-System-Disc-Reason                Unknown             0
-VALUE  Annex-System-Disc-Reason                Line-disconnected   1
-VALUE  Annex-System-Disc-Reason                Dial-failed         2
-VALUE  Annex-System-Disc-Reason                WAN-manager-error   3
-VALUE  Annex-System-Disc-Reason                Disconnect-reset    4
-VALUE  Annex-System-Disc-Reason                Error-from-adm_notify 5
-VALUE  Annex-System-Disc-Reason                Modem-down-adm_notify 6
-VALUE  Annex-System-Disc-Reason                PPP-protocol-disconnect 7
-VALUE  Annex-System-Disc-Reason                Inactivity-timer    8
-VALUE  Annex-System-Disc-Reason                CLI-Hangup-command  9
-VALUE  Annex-System-Disc-Reason                CLI-last-job        10
-VALUE  Annex-System-Disc-Reason                Session-timeout     11
-VALUE  Annex-System-Disc-Reason                Slave-termination   12
-VALUE  Annex-System-Disc-Reason                Abnormal-termination   13
-VALUE  Annex-System-Disc-Reason                DCD-wait-failed     14
-VALUE  Annex-System-Disc-Reason                CLI-inactivity      15
-VALUE  Annex-System-Disc-Reason                Admin-port-reset    16
-VALUE  Annex-System-Disc-Reason                CLI-auth-failed     17
-VALUE  Annex-System-Disc-Reason                Slave-auth-failed   18
-VALUE  Annex-System-Disc-Reason                PAP-auth-failed     19
-VALUE  Annex-System-Disc-Reason                CHAP-auth-failed    20
-VALUE  Annex-System-Disc-Reason                Local-modem-reset   21
-VALUE  Annex-System-Disc-Reason                Modem-dead          22
-VALUE  Annex-System-Disc-Reason                PPP-LCP-failure     23
-VALUE  Annex-System-Disc-Reason                PPP-IPCP-failure    24
-VALUE  Annex-System-Disc-Reason                PPP-IPXCP-failure   25
-VALUE  Annex-System-Disc-Reason                PPP-ATCP-failure    26
-VALUE  Annex-System-Disc-Reason                PPP-CCP-failure     27
-VALUE  Annex-System-Disc-Reason                PPP-MP-failure      28
-VALUE  Annex-System-Disc-Reason                PPP-IPCP-timeout    29
-VALUE  Annex-System-Disc-Reason                PPP-IPXCP-timeout   30
-VALUE  Annex-System-Disc-Reason                PPP-ATCP-timeout    31
-VALUE  Annex-System-Disc-Reason                PPP-CCP-timeout     32
-VALUE  Annex-System-Disc-Reason                PPP-MP-timeout      33
-VALUE  Annex-System-Disc-Reason                PPP-init-failure    34
-VALUE  Annex-System-Disc-Reason                PPP-Unknown         35
-VALUE  Annex-System-Disc-Reason                PPP-Dialback-failed 36
-VALUE  Annex-System-Disc-Reason                PPP-Address-In-Use  37
-VALUE  Annex-System-Disc-Reason                PPP-No-device       38
-VALUE  Annex-System-Disc-Reason                PPP-Modem-hangup-rcvd  39
-VALUE  Annex-System-Disc-Reason                PPP-Hangup-rcvd     40
-VALUE  Annex-System-Disc-Reason                PPP-Termination-rcvd 41
-VALUE  Annex-System-Disc-Reason                PPP-Kill-rcvd       42
-VALUE  Annex-System-Disc-Reason                PPP-Time-rcvd       43
-VALUE  Annex-System-Disc-Reason                PPP-No-memory       44
-VALUE  Annex-System-Disc-Reason                PPP-Connection-Abort    45
-VALUE  Annex-System-Disc-Reason                PPP-VPN-LCP-failure 46
-VALUE  Annex-System-Disc-Reason                PPP-VPN-Auth-failure 47
-VALUE  Annex-System-Disc-Reason                PPP-MP-invalid-port 48
-VALUE  Annex-System-Disc-Reason                PPP-Invalid-device  49
-VALUE  Annex-System-Disc-Reason                PPP-MMP-bundle-failure 50
-VALUE  Annex-System-Disc-Reason                DVS-Registration-failure 51
-VALUE  Annex-System-Disc-Reason                DVS-Home-agent-dereg    52
-VALUE  Annex-System-Disc-Reason                DVS-Tunnel-no-renew 53
-VALUE  Annex-System-Disc-Reason                DVS-Tunnel-expired  54
+VALUE  Annex-System-Disc-Reason        Unknown                 0
+VALUE  Annex-System-Disc-Reason        Line-disconnected       1
+VALUE  Annex-System-Disc-Reason        Dial-failed             2
+VALUE  Annex-System-Disc-Reason        WAN-manager-error       3
+VALUE  Annex-System-Disc-Reason        Disconnect-reset        4
+VALUE  Annex-System-Disc-Reason        Error-from-adm_notify   5
+VALUE  Annex-System-Disc-Reason        Modem-down-adm_notify   6
+VALUE  Annex-System-Disc-Reason        PPP-protocol-disconnect 7
+VALUE  Annex-System-Disc-Reason        Inactivity-timer        8
+VALUE  Annex-System-Disc-Reason        CLI-Hangup-command      9
+VALUE  Annex-System-Disc-Reason        CLI-last-job            10
+VALUE  Annex-System-Disc-Reason        Session-timeout         11
+VALUE  Annex-System-Disc-Reason        Slave-termination       12
+VALUE  Annex-System-Disc-Reason        Abnormal-termination    13
+VALUE  Annex-System-Disc-Reason        DCD-wait-failed         14
+VALUE  Annex-System-Disc-Reason        CLI-inactivity          15
+VALUE  Annex-System-Disc-Reason        Admin-port-reset        16
+VALUE  Annex-System-Disc-Reason        CLI-auth-failed         17
+VALUE  Annex-System-Disc-Reason        Slave-auth-failed       18
+VALUE  Annex-System-Disc-Reason        PAP-auth-failed         19
+VALUE  Annex-System-Disc-Reason        CHAP-auth-failed        20
+VALUE  Annex-System-Disc-Reason        Local-modem-reset       21
+VALUE  Annex-System-Disc-Reason        Modem-dead              22
+VALUE  Annex-System-Disc-Reason        PPP-LCP-failure         23
+VALUE  Annex-System-Disc-Reason        PPP-IPCP-failure        24
+VALUE  Annex-System-Disc-Reason        PPP-IPXCP-failure       25
+VALUE  Annex-System-Disc-Reason        PPP-ATCP-failure        26
+VALUE  Annex-System-Disc-Reason        PPP-CCP-failure         27
+VALUE  Annex-System-Disc-Reason        PPP-MP-failure          28
+VALUE  Annex-System-Disc-Reason        PPP-IPCP-timeout        29
+VALUE  Annex-System-Disc-Reason        PPP-IPXCP-timeout       30
+VALUE  Annex-System-Disc-Reason        PPP-ATCP-timeout        31
+VALUE  Annex-System-Disc-Reason        PPP-CCP-timeout         32
+VALUE  Annex-System-Disc-Reason        PPP-MP-timeout          33
+VALUE  Annex-System-Disc-Reason        PPP-init-failure        34
+VALUE  Annex-System-Disc-Reason        PPP-Unknown             35
+VALUE  Annex-System-Disc-Reason        PPP-Dialback-failed     36
+VALUE  Annex-System-Disc-Reason        PPP-Address-In-Use      37
+VALUE  Annex-System-Disc-Reason        PPP-No-device           38
+VALUE  Annex-System-Disc-Reason        PPP-Modem-hangup-rcvd   39
+VALUE  Annex-System-Disc-Reason        PPP-Hangup-rcvd         40
+VALUE  Annex-System-Disc-Reason        PPP-Termination-rcvd    41
+VALUE  Annex-System-Disc-Reason        PPP-Kill-rcvd           42
+VALUE  Annex-System-Disc-Reason        PPP-Time-rcvd           43
+VALUE  Annex-System-Disc-Reason        PPP-No-memory           44
+VALUE  Annex-System-Disc-Reason        PPP-Connection-Abort    45
+VALUE  Annex-System-Disc-Reason        PPP-VPN-LCP-failure     46
+VALUE  Annex-System-Disc-Reason        PPP-VPN-Auth-failure    47
+VALUE  Annex-System-Disc-Reason        PPP-MP-invalid-port     48
+VALUE  Annex-System-Disc-Reason        PPP-Invalid-device      49
+VALUE  Annex-System-Disc-Reason        PPP-MMP-bundle-failure  50
+VALUE  Annex-System-Disc-Reason        DVS-Registration-failure 51
+VALUE  Annex-System-Disc-Reason        DVS-Home-agent-dereg    52
+VALUE  Annex-System-Disc-Reason        DVS-Tunnel-no-renew     53
+VALUE  Annex-System-Disc-Reason        DVS-Tunnel-expired      54
 
 #      Annex Modem Disconnect Reason Values
 
-VALUE  Annex-Modem-Disc-Reason                 Unknown                 0
-VALUE  Annex-Modem-Disc-Reason                 Local-disconnect        1
-VALUE  Annex-Modem-Disc-Reason                 CD-Timer-Expired        2
-VALUE  Annex-Modem-Disc-Reason                 Remote-protocol-disc    4
-VALUE  Annex-Modem-Disc-Reason                 Clear-down              5
-VALUE  Annex-Modem-Disc-Reason                 Long-Space-disconnect   6
-VALUE  Annex-Modem-Disc-Reason                 Carrier-Lost            7
-VALUE  Annex-Modem-Disc-Reason                 Modem-Retrain-Timeout   8
+VALUE  Annex-Modem-Disc-Reason         Unknown                 0
+VALUE  Annex-Modem-Disc-Reason         Local-disconnect        1
+VALUE  Annex-Modem-Disc-Reason         CD-Timer-Expired        2
+VALUE  Annex-Modem-Disc-Reason         Remote-protocol-disc    4
+VALUE  Annex-Modem-Disc-Reason         Clear-down              5
+VALUE  Annex-Modem-Disc-Reason         Long-Space-disconnect   6
+VALUE  Annex-Modem-Disc-Reason         Carrier-Lost            7
+VALUE  Annex-Modem-Disc-Reason         Modem-Retrain-Timeout   8
 
 #      Annex Connection Progress Values
 
@@ -190,7 +195,7 @@ VALUE       Annex-Modem-Disc-Reason                 Modem-Retrain-Timeout   8
 #VALUE Annex-Connect-Progress          LCP-Is-In-Ack-Recvd-State       76
 #VALUE Annex-Connect-Progress          LCP-Is-In-Ack-Sent-State        77
 #VALUE Annex-Connect-Progress          IPXCP-Is-In-Open-State          80
-                                       
+
 #VALUE Annex-Multicast-Client          Multicast-No    0
 #VALUE Annex-Multicast-Client          Multicast-Yes   1
 
@@ -223,13 +228,13 @@ VALUE     Annex-Modem-Disc-Reason                 Modem-Retrain-Timeout   8
 #VALUE Annex-Pool-Id                           Pool-Five       5
 #VALUE Annex-Pool-Id                           Pool-Six        6
 
-VALUE  Annex-User-Level                        Manager         2
-VALUE  Annex-User-Level                        User            4
-VALUE  Annex-User-Level                        Operator        8
+VALUE  Annex-User-Level                Manager                 2
+VALUE  Annex-User-Level                User                    4
+VALUE  Annex-User-Level                Operator                8
 
-VALUE  Annex-Audit-Level                       Manager         2
-VALUE  Annex-Audit-Level                       User            4
-VALUE  Annex-Audit-Level                       Operator        8 
+VALUE  Annex-Audit-Level               Manager                 2
+VALUE  Annex-Audit-Level               User                    4
+VALUE  Annex-Audit-Level               Operator                8
 
 END-VENDOR Bay-Networks
 
@@ -242,24 +247,24 @@ END-VENDOR Bay-Networks
 #      VALUE extensions to the standard RADIUS attributes.
 #
 
-VALUE  Service-Type            Annex-Authorize-Only            0x06300001
-VALUE  Service-Type            Annex-Framed-Tunnel             0x06300002
+VALUE  Service-Type                    Annex-Authorize-Only    0x06300001
+VALUE  Service-Type                    Annex-Framed-Tunnel     0x06300002
 
-VALUE  Acct-Status-Type        Annex-User-Reject               0x06300001
-VALUE  Acct-Status-Type        Annex-Call-Reject               0x06300002
-VALUE  Acct-Status-Type        Annex-IPCP-Start                0x06300003
-VALUE  Acct-Status-Type        Annex-IPXCP-Start               0x06300004
-VALUE  Acct-Status-Type        Annex-ATCP-Start                0x06300005
-VALUE  Acct-Status-Type        Annex-Accounting-Restart        0x06300006
-VALUE  Acct-Status-Type        Annex-Accounting-Shutoff        0x06300007
-VALUE  Acct-Status-Type        Annex-Tunnel-Start              0x06300008
-VALUE  Acct-Status-Type        Annex-Tunnel-Stop               0x06300009
-VALUE  Acct-Status-Type        Annex-Tunnel-Reject             0x0630000a
-VALUE  Acct-Status-Type        Annex-Tunnel-Link-Start         0x0630000b
-VALUE  Acct-Status-Type        Annex-Tunnel-Link-Stop          0x0630000c
-VALUE  Acct-Status-Type        Annex-MP-Start                  0x0630000d
-VALUE  Acct-Status-Type        Annex-MP-Stop                   0x0630000e
-VALUE  Acct-Status-Type        Annex-Line-Seizure              0x0630000f
-VALUE  Acct-Status-Type        Annex-Rlogin-Start              0x06300010
-VALUE  Acct-Status-Type        Annex-Rlogin-Stop               0x06300011
+VALUE  Acct-Status-Type                Annex-User-Reject       0x06300001
+VALUE  Acct-Status-Type                Annex-Call-Reject       0x06300002
+VALUE  Acct-Status-Type                Annex-IPCP-Start        0x06300003
+VALUE  Acct-Status-Type                Annex-IPXCP-Start       0x06300004
+VALUE  Acct-Status-Type                Annex-ATCP-Start        0x06300005
+VALUE  Acct-Status-Type                Annex-Accounting-Restart 0x06300006
+VALUE  Acct-Status-Type                Annex-Accounting-Shutoff 0x06300007
+VALUE  Acct-Status-Type                Annex-Tunnel-Start      0x06300008
+VALUE  Acct-Status-Type                Annex-Tunnel-Stop       0x06300009
+VALUE  Acct-Status-Type                Annex-Tunnel-Reject     0x0630000a
+VALUE  Acct-Status-Type                Annex-Tunnel-Link-Start 0x0630000b
+VALUE  Acct-Status-Type                Annex-Tunnel-Link-Stop  0x0630000c
+VALUE  Acct-Status-Type                Annex-MP-Start          0x0630000d
+VALUE  Acct-Status-Type                Annex-MP-Stop           0x0630000e
+VALUE  Acct-Status-Type                Annex-Line-Seizure      0x0630000f
+VALUE  Acct-Status-Type                Annex-Rlogin-Start      0x06300010
+VALUE  Acct-Status-Type                Annex-Rlogin-Stop       0x06300011
 
index 7cb4e4a..49585c9 100644 (file)
@@ -1,42 +1,47 @@
+# -*- text -*-
 #
 #      Bintec dictionary
 #      $Id$
 #
 #
 #
-VENDOR BinTec  272
+VENDOR         BinTec                          272
 
 #                                                      (272 << 16) | N
 #
-VALUE   Framed-Protocol                X25                     17825794
-VALUE   Framed-Protocol                X25-PPP                 17825795
-VALUE   Framed-Protocol                IP-LAPB                 17825796
-VALUE   Framed-Protocol                IP-HDLC                 17825798
-VALUE   Framed-Protocol                MPR-LAPB                17825799
-VALUE   Framed-Protocol                MPR-HDLC                17825800
-VALUE   Framed-Protocol                FRAME-RELAY             17825801
-VALUE   Framed-Protocol                X31-BCHAN               17825802
-VALUE   Framed-Protocol                X75-PPP                 17825803
-VALUE   Framed-Protocol                X75BTX-PPP              17825804
-VALUE   Framed-Protocol                X25-NOSIG               17825805
-VALUE   Framed-Protocol                X25-PPP-OPT             17825806
+VALUE  Framed-Protocol                 Bintec-X25              0x01100002
+VALUE  Framed-Protocol                 Bintec-X25-PPP          0x01100003
+VALUE  Framed-Protocol                 Bintec-IP-LAPB          0x01100004
+VALUE  Framed-Protocol                 Bintec-IP-HDLC          0x01100006
+VALUE  Framed-Protocol                 Bintec-MPR-LAPB         0x01100007
+VALUE  Framed-Protocol                 Bintec-MPR-HDLC         0x01100008
+VALUE  Framed-Protocol                 Bintec-FRAME-RELAY      0x01100009
+VALUE  Framed-Protocol                 Bintec-X31-BCHAN        0x0110000a
+VALUE  Framed-Protocol                 Bintec-X75-PPP          0x0110000b
+VALUE  Framed-Protocol                 Bintec-X75BTX-PPP       0x0110000c
+VALUE  Framed-Protocol                 Bintec-X25-NOSIG        0x0110000d
+VALUE  Framed-Protocol                 Bintec-X25-PPP-OPT      0x0110000e
 
 #
 #
-ATTRIBUTE      BinTec-biboPPPTable             224     string  BinTec
-ATTRIBUTE      BinTec-biboDialTable            225     string  BinTec
-ATTRIBUTE      BinTec-ipExtIfTable             226     string  BinTec
-ATTRIBUTE      BinTec-ipRouteTable             227     string  BinTec
-ATTRIBUTE      BinTec-ipExtRtTable             228     string  BinTec
-ATTRIBUTE      BinTec-ipNatPresetTable         229     string  BinTec
-ATTRIBUTE      BinTec-ipxCircTable             230     string  BinTec
-ATTRIBUTE      BinTec-ripCircTable             231     string  BinTec
-ATTRIBUTE      BinTec-sapCircTable             232     string  BinTec
-ATTRIBUTE      BinTec-ipxStaticRouteTable      233     string  BinTec
-ATTRIBUTE      BinTec-ipxStaticServTable       234     string  BinTec
-ATTRIBUTE      BinTec-ospfIfTable              235     string  BinTec
-ATTRIBUTE      BinTec-pppExtIfTable            236     string  BinTec
-ATTRIBUTE      BinTec-ipFilterTable            237     string  BinTec
-ATTRIBUTE      BinTec-ipQoSTable               238     string  BinTec
-ATTRIBUTE      BinTec-qosIfTable               239     string  BinTec
-ATTRIBUTE      BinTec-qosPolicyTable           240     string  BinTec
+BEGIN-VENDOR   BinTec
+
+ATTRIBUTE      BinTec-biboPPPTable                     224     string
+ATTRIBUTE      BinTec-biboDialTable                    225     string
+ATTRIBUTE      BinTec-ipExtIfTable                     226     string
+ATTRIBUTE      BinTec-ipRouteTable                     227     string
+ATTRIBUTE      BinTec-ipExtRtTable                     228     string
+ATTRIBUTE      BinTec-ipNatPresetTable                 229     string
+ATTRIBUTE      BinTec-ipxCircTable                     230     string
+ATTRIBUTE      BinTec-ripCircTable                     231     string
+ATTRIBUTE      BinTec-sapCircTable                     232     string
+ATTRIBUTE      BinTec-ipxStaticRouteTable              233     string
+ATTRIBUTE      BinTec-ipxStaticServTable               234     string
+ATTRIBUTE      BinTec-ospfIfTable                      235     string
+ATTRIBUTE      BinTec-pppExtIfTable                    236     string
+ATTRIBUTE      BinTec-ipFilterTable                    237     string
+ATTRIBUTE      BinTec-ipQoSTable                       238     string
+ATTRIBUTE      BinTec-qosIfTable                       239     string
+ATTRIBUTE      BinTec-qosPolicyTable                   240     string
+
+END-VENDOR     BinTec
index 4c2b1d7..832c260 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # dictionary.bristol
 #
@@ -6,13 +7,17 @@
 # Version:      $Id$
 #
 
-VENDOR          Bristol          4363
+VENDOR         Bristol                         4363
 
 #
 #       Standard attribute
 #
-ATTRIBUTE      NN-Data-Rate                    1       integer Bristol
-ATTRIBUTE      NN-Data-Rate-Ceiling            2       integer Bristol
-ATTRIBUTE      NN-Homenode                     3       ipaddr  Bristol
-ATTRIBUTE      NN-Homeservice                  4       ipaddr  Bristol
-ATTRIBUTE      NN-Homeservice-Name             5       string  Bristol
+BEGIN-VENDOR   Bristol
+
+ATTRIBUTE      NN-Data-Rate                            1       integer
+ATTRIBUTE      NN-Data-Rate-Ceiling                    2       integer
+ATTRIBUTE      NN-Homenode                             3       ipaddr
+ATTRIBUTE      NN-Homeservice                          4       ipaddr
+ATTRIBUTE      NN-Homeservice-Name                     5       string
+
+END-VENDOR     Bristol
diff --git a/share/dictionary.cablelabs b/share/dictionary.cablelabs
new file mode 100644 (file)
index 0000000..2314e4a
--- /dev/null
@@ -0,0 +1,199 @@
+# -*- text -*-
+##############################################################################
+#
+#      CableLabs
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         CableLabs                       4491
+
+BEGIN-VENDOR   CableLabs
+
+ATTRIBUTE      CableLabs-Reserved                      0       octets
+ATTRIBUTE      CableLabs-Event-Message                 1       octets
+ATTRIBUTE      CableLabs-MTA-Endpoint-Name             3       string
+ATTRIBUTE      CableLabs-Calling-Party-Number          4       string
+ATTRIBUTE      CableLabs-Called-Party-Number           5       string
+ATTRIBUTE      CableLabs-Database-ID                   6       string
+ATTRIBUTE      CableLabs-Query-Type                    7       integer
+ATTRIBUTE      CableLabs-Returned-Number               9       string
+ATTRIBUTE      CableLabs-Call-Termination-Cause        11      octets
+
+#ATTRIBUTE     CableLabs-Related-Call-Billing-Correlation-ID 13 octets
+ATTRIBUTE      CableLabs-Related-Call-Billing-Crl-ID   13      octets
+
+#ATTRIBUTE     CableLabs-First-Call-Calling-Party-Number 14 string
+#ATTRIBUTE     CableLabs-Second-Call-Calling-Party-Number 15 string
+ATTRIBUTE      CableLabs-First-Call-Calling-Party-Num  14      string
+ATTRIBUTE      CableLabs-Second-Call-Calling-Party-Num 15      string
+
+ATTRIBUTE      CableLabs-Charge-Number                 16      string
+ATTRIBUTE      CableLabs-Forwarded-Number              17      string
+ATTRIBUTE      CableLabs-Service-Name                  18      string
+ATTRIBUTE      CableLabs-Intl-Code                     20      string
+ATTRIBUTE      CableLabs-Dial-Around-Code              21      string
+ATTRIBUTE      CableLabs-Location-Routing-Number       22      string
+ATTRIBUTE      CableLabs-Carrier-Identification-Code   23      string
+ATTRIBUTE      CableLabs-Trunk-Group-ID                24      octets
+ATTRIBUTE      CableLabs-Routing-Number                25      string
+ATTRIBUTE      CableLabs-MTA-UDP-Portnum               26      integer
+ATTRIBUTE      CableLabs-Channel-State                 29      integer
+ATTRIBUTE      CableLabs-SF-ID                         30      integer
+ATTRIBUTE      CableLabs-Error-Description             31      string
+ATTRIBUTE      CableLabs-QoS-Descriptor                32      octets
+ATTRIBUTE      CableLabs-Direction-indicator           37      integer
+ATTRIBUTE      CableLabs-Time-Adjustment               38      octets
+ATTRIBUTE      CableLabs-SDP-Upstream                  39      string
+ATTRIBUTE      CableLabs-SDP-Downstream                40      string
+ATTRIBUTE      CableLabs-User-Input                    41      string
+ATTRIBUTE      CableLabs-Translation-Input             42      string
+ATTRIBUTE      CableLabs-Redirected-From-Info          43      octets
+
+#ATTRIBUTE     CableLabs-Electronic-Surveillance-Indication 44 octets
+ATTRIBUTE      CableLabs-Electronic-Surveillance-Ind   44      octets
+
+ATTRIBUTE      CableLabs-Redirected-From-Party-Number  45      string
+ATTRIBUTE      CableLabs-Redirected-To-Party-Number    46      string
+
+#ATTRIBUTE     CableLabs-Electronic-Surveillance-DF-Security 47 octets
+ATTRIBUTE      CableLabs-El-Surveillance-DF-Security   47      octets
+
+ATTRIBUTE      CableLabs-CCC-ID                        48      octets
+ATTRIBUTE      CableLabs-Financial-Entity-ID           49      string
+ATTRIBUTE      CableLabs-Flow-Direction                50      integer
+ATTRIBUTE      CableLabs-Signal-Type                   51      integer
+ATTRIBUTE      CableLabs-Alerting-Signal               52      integer
+ATTRIBUTE      CableLabs-Subject-Audible-Signal        53      integer
+ATTRIBUTE      CableLabs-Terminal-Display-Info         54      octets
+ATTRIBUTE      CableLabs-Switch-Hook-Flash             55      string
+ATTRIBUTE      CableLabs-Dialed-Digits                 56      string
+ATTRIBUTE      CableLabs-Misc-Signaling-Information    57      string
+ATTRIBUTE      CableLabs-AM-Opaque-Data                61      integer
+ATTRIBUTE      CableLabs-Subscriber-ID                 62      integer
+ATTRIBUTE      CableLabs-Volume-Usage-Limit            63      integer
+ATTRIBUTE      CableLabs-Gate-Usage-Info               64      integer
+ATTRIBUTE      CableLabs-Element-Requesting-QoS        65      integer
+ATTRIBUTE      CableLabs-QoS-Release-Reason            66      integer
+ATTRIBUTE      CableLabs-Policy-Denied-Reason          67      integer
+ATTRIBUTE      CableLabs-Policy-Deleted-Reason         68      integer
+ATTRIBUTE      CableLabs-Policy-Update-Reason          69      integer
+ATTRIBUTE      CableLabs-Policy-Decision-Status        70      integer
+ATTRIBUTE      CableLabs-Application-Manager-ID        71      integer
+ATTRIBUTE      CableLabs-Time-Usage-Limit              72      integer
+ATTRIBUTE      CableLabs-Gate-Time-Info                73      integer
+ATTRIBUTE      CableLabs-Account-Code                  80      string
+ATTRIBUTE      CableLabs-Authorization-Code            81      string
+
+VALUE  CableLabs-Event-Message         Reserved                0
+VALUE  CableLabs-Event-Message         Signaling-Start         1
+VALUE  CableLabs-Event-Message         Signaling-Stop          2
+VALUE  CableLabs-Event-Message         Database-Query          3
+VALUE  CableLabs-Event-Message         Intelligent-Peripheral-Usage-Start 4
+VALUE  CableLabs-Event-Message         Intelligent-Peripheral-Usage-Stop 5
+VALUE  CableLabs-Event-Message         Service-Instance        6
+VALUE  CableLabs-Event-Message         QoS-Reserve             7
+VALUE  CableLabs-Event-Message         QoS-Release             8
+VALUE  CableLabs-Event-Message         Service-Activation      9
+VALUE  CableLabs-Event-Message         Service-Deactivation    10
+VALUE  CableLabs-Event-Message         Media-Report            11
+VALUE  CableLabs-Event-Message         Signal-Instance         12
+VALUE  CableLabs-Event-Message         Interconnect-Signaling-Start 13
+VALUE  CableLabs-Event-Message         Interconnect-Signaling-Stop 14
+VALUE  CableLabs-Event-Message         Call-Answer             15
+VALUE  CableLabs-Event-Message         Call-Disconnect         16
+VALUE  CableLabs-Event-Message         Time-Change             17
+VALUE  CableLabs-Event-Message         QoS-Commit              19
+VALUE  CableLabs-Event-Message         Media-Alive             20
+VALUE  CableLabs-Event-Message         Policy-Request          31
+VALUE  CableLabs-Event-Message         Policy-Delete           32
+VALUE  CableLabs-Event-Message         Policy-Update           33
+
+VALUE  CableLabs-Query-Type            Reserved                0
+VALUE  CableLabs-Query-Type            Toll-Free-Number-Looukp 1
+VALUE  CableLabs-Query-Type            LNP-Number-Lookup       2
+VALUE  CableLabs-Query-Type            Calling-Name-Delivery-Lookup 3
+
+VALUE  CableLabs-Channel-State         Reserved                0
+VALUE  CableLabs-Channel-State         Open                    1
+VALUE  CableLabs-Channel-State         Change                  2
+VALUE  CableLabs-Channel-State         Close                   3
+
+VALUE  CableLabs-Direction-indicator   Undefined               0
+VALUE  CableLabs-Direction-indicator   Originating             1
+VALUE  CableLabs-Direction-indicator   Terminating             2
+
+VALUE  CableLabs-Flow-Direction        Reserved                0
+VALUE  CableLabs-Flow-Direction        Upstream                1
+VALUE  CableLabs-Flow-Direction        Downstream              2
+
+VALUE  CableLabs-Signal-Type           Reserved                0
+VALUE  CableLabs-Signal-Type           Network-Signal          1
+VALUE  CableLabs-Signal-Type           Subject-Signal          2
+
+VALUE  CableLabs-Alerting-Signal       Reserved-0              0
+VALUE  CableLabs-Alerting-Signal       Ringing                 1
+VALUE  CableLabs-Alerting-Signal       Distinctive-Ringing-2   2
+VALUE  CableLabs-Alerting-Signal       Distinctive-Ringing-3   3
+VALUE  CableLabs-Alerting-Signal       Distinctive-Ringing-4   4
+VALUE  CableLabs-Alerting-Signal       Ringsplash              5
+VALUE  CableLabs-Alerting-Signal       Call-Waiting-Tone-1     6
+VALUE  CableLabs-Alerting-Signal       Call-Waiting-Tone-2     7
+VALUE  CableLabs-Alerting-Signal       Call-Waiting-Tone-3     8
+VALUE  CableLabs-Alerting-Signal       Call-Waiting-Tone-4     9
+VALUE  CableLabs-Alerting-Signal       Reserved-10             10
+VALUE  CableLabs-Alerting-Signal       Distinctive-Ringing-0   11
+VALUE  CableLabs-Alerting-Signal       Distinctive-Ringing-1   12
+VALUE  CableLabs-Alerting-Signal       Distinctive-Ringing-5   13
+VALUE  CableLabs-Alerting-Signal       Distinctive-Ringing-6   14
+VALUE  CableLabs-Alerting-Signal       Distinctive-Ringing-7   15
+
+VALUE  CableLabs-AM-Opaque-Data        Reserved-0              0
+VALUE  CableLabs-AM-Opaque-Data        Dial-Tone               1
+VALUE  CableLabs-AM-Opaque-Data        Stutter-Dial-Tone       2
+VALUE  CableLabs-AM-Opaque-Data        Ring-Back-Tone          3
+VALUE  CableLabs-AM-Opaque-Data        Reorder-Tone            4
+VALUE  CableLabs-AM-Opaque-Data        Busy-Tone               5
+VALUE  CableLabs-AM-Opaque-Data        Confirmation-Tone       6
+VALUE  CableLabs-AM-Opaque-Data        Reserved-7              7
+VALUE  CableLabs-AM-Opaque-Data        Message-Waiting-Indicator 8
+VALUE  CableLabs-AM-Opaque-Data        Off-hook-Warning-Tone   9
+
+VALUE  CableLabs-Element-Requesting-QoS Client                 0
+VALUE  CableLabs-Element-Requesting-QoS Policy-Server          1
+VALUE  CableLabs-Element-Requesting-QoS Embedded-Client        2
+
+VALUE  CableLabs-QoS-Release-Reason    Gate-Closed-By-PS       1
+VALUE  CableLabs-QoS-Release-Reason    Inactivity-Resource-Recovery-Timer-Expiration 2
+VALUE  CableLabs-QoS-Release-Reason    CM-Failure              3
+VALUE  CableLabs-QoS-Release-Reason    Pre-Empted              4
+VALUE  CableLabs-QoS-Release-Reason    RSVP-PathTear-request   5
+VALUE  CableLabs-QoS-Release-Reason    CM-Request              6
+VALUE  CableLabs-QoS-Release-Reason    Admitted-Timer-Expiration 7
+VALUE  CableLabs-QoS-Release-Reason    Other                   127
+
+VALUE  CableLabs-Policy-Denied-Reason  Policy-Server-Admission-Control-Failure 1
+VALUE  CableLabs-Policy-Denied-Reason  Insufficient-Resources  2
+VALUE  CableLabs-Policy-Denied-Reason  Unknown-Subscriber      3
+VALUE  CableLabs-Policy-Denied-Reason  Unauthorized-AMID       4
+VALUE  CableLabs-Policy-Denied-Reason  Undefined-Service-Class-Name 5
+VALUE  CableLabs-Policy-Denied-Reason  Incompatible-Envelope   6
+VALUE  CableLabs-Policy-Denied-Reason  Other                   127
+
+VALUE  CableLabs-Policy-Deleted-Reason Application-Manager-Request 1
+VALUE  CableLabs-Policy-Deleted-Reason CMTS-Decistion          2
+VALUE  CableLabs-Policy-Deleted-Reason Other                   127
+
+VALUE  CableLabs-Policy-Update-Reason  Traffic-Profile         1
+VALUE  CableLabs-Policy-Update-Reason  Classifier              2
+VALUE  CableLabs-Policy-Update-Reason  Volume-Limit            3
+VALUE  CableLabs-Policy-Update-Reason  Time-Limit              4
+VALUE  CableLabs-Policy-Update-Reason  Opaque-Data             5
+VALUE  CableLabs-Policy-Update-Reason  Multiple-Updates        6
+VALUE  CableLabs-Policy-Update-Reason  Other                   127
+
+VALUE  CableLabs-Policy-Decision-Status Policy-Approved        1
+VALUE  CableLabs-Policy-Decision-Status Policy-Denied          2
+
+END-VENDOR CableLabs
index 9897f6d..f370e84 100644 (file)
@@ -1,21 +1,26 @@
+# -*- text -*-
 #
 #      http://www.cabletron.com (now http://www.enterasys.com)
 #      $Id$
 #
 
-VENDOR Cabletron       52
+VENDOR         Cabletron                       52
 
-ATTRIBUTE      Cabletron-Protocol-Enable       201     integer Cabletron
-ATTRIBUTE      Cabletron-Protocol-Callable     202     integer Cabletron
+BEGIN-VENDOR   Cabletron
 
-VALUE  Cabletron-Protocol-Enable       IP-Enable                       1
-VALUE  Cabletron-Protocol-Enable       Bridge-Enable                   2
-VALUE  Cabletron-Protocol-Enable       IP-BR-Enable                    3
-VALUE  Cabletron-Protocol-Enable       BR-IPX-Enable                   6
-VALUE  Cabletron-Protocol-Enable       IP-BR-IPX-Enable                7
+ATTRIBUTE      Cabletron-Protocol-Enable               201     integer
+ATTRIBUTE      Cabletron-Protocol-Callable             202     integer
 
-VALUE  Cabletron-Protocol-Callable     IP-Callable                     1
-VALUE  Cabletron-Protocol-Callable     Bridge-Callable                 2
-VALUE  Cabletron-Protocol-Callable     IP-BR-Callable                  3
-VALUE  Cabletron-Protocol-Callable     BR-IPX-Callable                 6
-VALUE  Cabletron-Protocol-Callable     IP-BR-IPX-Callable              7
+VALUE  Cabletron-Protocol-Enable       IP-Enable               1
+VALUE  Cabletron-Protocol-Enable       Bridge-Enable           2
+VALUE  Cabletron-Protocol-Enable       IP-BR-Enable            3
+VALUE  Cabletron-Protocol-Enable       BR-IPX-Enable           6
+VALUE  Cabletron-Protocol-Enable       IP-BR-IPX-Enable        7
+
+VALUE  Cabletron-Protocol-Callable     IP-Callable             1
+VALUE  Cabletron-Protocol-Callable     Bridge-Callable         2
+VALUE  Cabletron-Protocol-Callable     IP-BR-Callable          3
+VALUE  Cabletron-Protocol-Callable     BR-IPX-Callable         6
+VALUE  Cabletron-Protocol-Callable     IP-BR-IPX-Callable      7
+
+END-VENDOR     Cabletron
index 662daef..ef9377a 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # dictionary.cisco
 #
 #              "Marcelo M. Sosa Lugones" <marcelo@sosa.com.ar>
 #
 # Version:     $Id$
-# 
+#
 #  For documentation on Cisco RADIUS attributes, see:
 #
 # http://www.cisco.com/univercd/cc/td/doc/product/access/acs_serv/vapp_dev/vsaig3.htm
 #
 
-VENDOR         Cisco           9
+VENDOR         Cisco                           9
 
 #
 #      Standard attribute
 #
-ATTRIBUTE      Cisco-AVPair            1       string          Cisco
-ATTRIBUTE      Cisco-NAS-Port          2       string          Cisco
+BEGIN-VENDOR   Cisco
+
+ATTRIBUTE      Cisco-AVPair                            1       string
+ATTRIBUTE      Cisco-NAS-Port                          2       string
 
 #
 #  T.37 Store-and-Forward attributes.
 #
-ATTRIBUTE       Cisco-Fax-Account-Id-Origin     3       string          Cisco
-ATTRIBUTE       Cisco-Fax-Msg-Id                4       string          Cisco
-ATTRIBUTE       Cisco-Fax-Pages                 5       string          Cisco
-ATTRIBUTE       Cisco-Fax-Coverpage-Flag        6       string          Cisco
-ATTRIBUTE       Cisco-Fax-Modem-Time            7       string          Cisco
-ATTRIBUTE       Cisco-Fax-Connect-Speed         8       string          Cisco
-ATTRIBUTE       Cisco-Fax-Recipient-Count       9       string          Cisco
-ATTRIBUTE       Cisco-Fax-Process-Abort-Flag    10      string          Cisco
-ATTRIBUTE       Cisco-Fax-Dsn-Address           11      string          Cisco
-ATTRIBUTE       Cisco-Fax-Dsn-Flag              12      string          Cisco
-ATTRIBUTE       Cisco-Fax-Mdn-Address           13      string          Cisco
-ATTRIBUTE       Cisco-Fax-Mdn-Flag              14      string          Cisco
-ATTRIBUTE       Cisco-Fax-Auth-Status           15      string          Cisco
-ATTRIBUTE       Cisco-Email-Server-Address      16      string          Cisco
-ATTRIBUTE       Cisco-Email-Server-Ack-Flag     17      string          Cisco
-ATTRIBUTE       Cisco-Gateway-Id                18      string          Cisco
-ATTRIBUTE       Cisco-Call-Type                 19      string          Cisco
-ATTRIBUTE       Cisco-Port-Used                 20      string          Cisco
-ATTRIBUTE       Cisco-Abort-Cause               21      string          Cisco
+ATTRIBUTE      Cisco-Fax-Account-Id-Origin             3       string
+ATTRIBUTE      Cisco-Fax-Msg-Id                        4       string
+ATTRIBUTE      Cisco-Fax-Pages                         5       string
+ATTRIBUTE      Cisco-Fax-Coverpage-Flag                6       string
+ATTRIBUTE      Cisco-Fax-Modem-Time                    7       string
+ATTRIBUTE      Cisco-Fax-Connect-Speed                 8       string
+ATTRIBUTE      Cisco-Fax-Recipient-Count               9       string
+ATTRIBUTE      Cisco-Fax-Process-Abort-Flag            10      string
+ATTRIBUTE      Cisco-Fax-Dsn-Address                   11      string
+ATTRIBUTE      Cisco-Fax-Dsn-Flag                      12      string
+ATTRIBUTE      Cisco-Fax-Mdn-Address                   13      string
+ATTRIBUTE      Cisco-Fax-Mdn-Flag                      14      string
+ATTRIBUTE      Cisco-Fax-Auth-Status                   15      string
+ATTRIBUTE      Cisco-Email-Server-Address              16      string
+ATTRIBUTE      Cisco-Email-Server-Ack-Flag             17      string
+ATTRIBUTE      Cisco-Gateway-Id                        18      string
+ATTRIBUTE      Cisco-Call-Type                         19      string
+ATTRIBUTE      Cisco-Port-Used                         20      string
+ATTRIBUTE      Cisco-Abort-Cause                       21      string
 
 #
 #  Voice over IP attributes.
 #
-ATTRIBUTE      h323-remote-address             23      string          Cisco
-ATTRIBUTE      h323-conf-id                    24      string          Cisco
-ATTRIBUTE      h323-setup-time                 25      string          Cisco
-ATTRIBUTE      h323-call-origin                26      string          Cisco
-ATTRIBUTE      h323-call-type                  27      string          Cisco
-ATTRIBUTE      h323-connect-time               28      string          Cisco
-ATTRIBUTE      h323-disconnect-time            29      string          Cisco
-ATTRIBUTE      h323-disconnect-cause           30      string          Cisco
-ATTRIBUTE      h323-voice-quality              31      string          Cisco
-ATTRIBUTE      h323-gw-id                      33      string          Cisco
-ATTRIBUTE      h323-incoming-conf-id           35      string          Cisco
-
-ATTRIBUTE      h323-credit-amount              101     string          Cisco
-ATTRIBUTE      h323-credit-time                102     string          Cisco
-ATTRIBUTE      h323-return-code                103     string          Cisco
-ATTRIBUTE      h323-prompt-id                  104     string          Cisco
-ATTRIBUTE      h323-time-and-day               105     string          Cisco
-ATTRIBUTE      h323-redirect-number            106     string          Cisco
-ATTRIBUTE      h323-preferred-lang             107     string          Cisco
-ATTRIBUTE      h323-redirect-ip-address        108     string          Cisco
-ATTRIBUTE      h323-billing-model              109     string          Cisco
-ATTRIBUTE      h323-currency                   110     string          Cisco
-ATTRIBUTE       subscriber                      111     string          Cisco
-ATTRIBUTE       gw-rxd-cdn                      112     string          Cisco
-ATTRIBUTE       gw-final-xlated-cdn             113     string          Cisco
+ATTRIBUTE      h323-remote-address                     23      string
+ATTRIBUTE      h323-conf-id                            24      string
+ATTRIBUTE      h323-setup-time                         25      string
+ATTRIBUTE      h323-call-origin                        26      string
+ATTRIBUTE      h323-call-type                          27      string
+ATTRIBUTE      h323-connect-time                       28      string
+ATTRIBUTE      h323-disconnect-time                    29      string
+ATTRIBUTE      h323-disconnect-cause                   30      string
+ATTRIBUTE      h323-voice-quality                      31      string
+ATTRIBUTE      h323-gw-id                              33      string
+ATTRIBUTE      h323-incoming-conf-id                   35      string
 
+ATTRIBUTE      h323-credit-amount                      101     string
+ATTRIBUTE      h323-credit-time                        102     string
+ATTRIBUTE      h323-return-code                        103     string
+ATTRIBUTE      h323-prompt-id                          104     string
+ATTRIBUTE      h323-time-and-day                       105     string
+ATTRIBUTE      h323-redirect-number                    106     string
+ATTRIBUTE      h323-preferred-lang                     107     string
+ATTRIBUTE      h323-redirect-ip-address                108     string
+ATTRIBUTE      h323-billing-model                      109     string
+ATTRIBUTE      h323-currency                           110     string
+ATTRIBUTE      subscriber                              111     string
+ATTRIBUTE      gw-rxd-cdn                              112     string
+ATTRIBUTE      gw-final-xlated-cdn                     113     string
+ATTRIBUTE      remote-media-address                    114     string
+ATTRIBUTE      release-source                          115     string
+ATTRIBUTE      gw-rxd-cgn                              116     string
+ATTRIBUTE      gw-final-xlated-cgn                     117     string
 
 # SIP Attributes
-ATTRIBUTE       call-id                         141     string          Cisco
-ATTRIBUTE       session-protocol                142     string          Cisco
-ATTRIBUTE       method                          143     string          Cisco
-ATTRIBUTE       prev-hop-via                    144     string          Cisco
-ATTRIBUTE       prev-hop-ip                     145     string          Cisco
-ATTRIBUTE       incoming-req-uri                146     string          Cisco
-ATTRIBUTE       outgoing-req-uri                147     string          Cisco
-ATTRIBUTE       next-hop-ip                     148     string          Cisco
-ATTRIBUTE       next-hop-dn                     149     string          Cisco
-ATTRIBUTE       sip-hdr                         150     string          Cisco
+ATTRIBUTE      call-id                                 141     string
+ATTRIBUTE      session-protocol                        142     string
+ATTRIBUTE      method                                  143     string
+ATTRIBUTE      prev-hop-via                            144     string
+ATTRIBUTE      prev-hop-ip                             145     string
+ATTRIBUTE      incoming-req-uri                        146     string
+ATTRIBUTE      outgoing-req-uri                        147     string
+ATTRIBUTE      next-hop-ip                             148     string
+ATTRIBUTE      next-hop-dn                             149     string
+ATTRIBUTE      sip-hdr                                 150     string
 
 #
 #      Extra attributes sent by the Cisco, if you configure
 #      "radius-server vsa accounting" (requires IOS11.2+).
 #
-ATTRIBUTE      Cisco-Multilink-ID              187     integer         Cisco
-ATTRIBUTE      Cisco-Num-In-Multilink          188     integer         Cisco
-ATTRIBUTE      Cisco-Pre-Input-Octets          190     integer         Cisco
-ATTRIBUTE      Cisco-Pre-Output-Octets         191     integer         Cisco
-ATTRIBUTE      Cisco-Pre-Input-Packets         192     integer         Cisco
-ATTRIBUTE      Cisco-Pre-Output-Packets        193     integer         Cisco
-ATTRIBUTE      Cisco-Maximum-Time              194     integer         Cisco
-ATTRIBUTE      Cisco-Disconnect-Cause          195     integer         Cisco
-ATTRIBUTE      Cisco-Data-Rate                 197     integer         Cisco
-ATTRIBUTE      Cisco-PreSession-Time           198     integer         Cisco
-ATTRIBUTE      Cisco-PW-Lifetime               208     integer         Cisco
-ATTRIBUTE      Cisco-IP-Direct                 209     integer         Cisco
-ATTRIBUTE      Cisco-PPP-VJ-Slot-Comp          210     integer         Cisco
-ATTRIBUTE      Cisco-PPP-Async-Map             212     integer         Cisco
-ATTRIBUTE      Cisco-IP-Pool-Definition        217     string          Cisco
-ATTRIBUTE      Cisco-Assign-IP-Pool            218     integer         Cisco
-ATTRIBUTE      Cisco-Route-IP                  228     integer         Cisco
-ATTRIBUTE      Cisco-Link-Compression          233     integer         Cisco
-ATTRIBUTE      Cisco-Target-Util               234     integer         Cisco
-ATTRIBUTE      Cisco-Maximum-Channels          235     integer         Cisco
-ATTRIBUTE      Cisco-Data-Filter               242     integer         Cisco
-ATTRIBUTE      Cisco-Call-Filter               243     integer         Cisco
-ATTRIBUTE      Cisco-Idle-Limit                244     integer         Cisco
-ATTRIBUTE      Cisco-Account-Info              250     string          Cisco
-ATTRIBUTE      Cisco-Service-Info              251     string          Cisco
-ATTRIBUTE      Cisco-Command-Code              252     string          Cisco
-ATTRIBUTE      Cisco-Control-Info              253     string          Cisco
-ATTRIBUTE      Cisco-Xmit-Rate                 255     integer         Cisco
+ATTRIBUTE      Cisco-Multilink-ID                      187     integer
+ATTRIBUTE      Cisco-Num-In-Multilink                  188     integer
+ATTRIBUTE      Cisco-Pre-Input-Octets                  190     integer
+ATTRIBUTE      Cisco-Pre-Output-Octets                 191     integer
+ATTRIBUTE      Cisco-Pre-Input-Packets                 192     integer
+ATTRIBUTE      Cisco-Pre-Output-Packets                193     integer
+ATTRIBUTE      Cisco-Maximum-Time                      194     integer
+ATTRIBUTE      Cisco-Disconnect-Cause                  195     integer
+ATTRIBUTE      Cisco-Data-Rate                         197     integer
+ATTRIBUTE      Cisco-PreSession-Time                   198     integer
+ATTRIBUTE      Cisco-PW-Lifetime                       208     integer
+ATTRIBUTE      Cisco-IP-Direct                         209     integer
+ATTRIBUTE      Cisco-PPP-VJ-Slot-Comp                  210     integer
+ATTRIBUTE      Cisco-PPP-Async-Map                     212     integer
+ATTRIBUTE      Cisco-IP-Pool-Definition                217     string
+ATTRIBUTE      Cisco-Assign-IP-Pool                    218     integer
+ATTRIBUTE      Cisco-Route-IP                          228     integer
+ATTRIBUTE      Cisco-Link-Compression                  233     integer
+ATTRIBUTE      Cisco-Target-Util                       234     integer
+ATTRIBUTE      Cisco-Maximum-Channels                  235     integer
+ATTRIBUTE      Cisco-Data-Filter                       242     integer
+ATTRIBUTE      Cisco-Call-Filter                       243     integer
+ATTRIBUTE      Cisco-Idle-Limit                        244     integer
+ATTRIBUTE      Cisco-Account-Info                      250     string
+ATTRIBUTE      Cisco-Service-Info                      251     string
+ATTRIBUTE      Cisco-Command-Code                      252     string
+ATTRIBUTE      Cisco-Control-Info                      253     string
+ATTRIBUTE      Cisco-Xmit-Rate                         255     integer
+
+VALUE  Cisco-Disconnect-Cause          Unknown                 2
+VALUE  Cisco-Disconnect-Cause          CLID-Authentication-Failure 4
+VALUE  Cisco-Disconnect-Cause          No-Carrier              10
+VALUE  Cisco-Disconnect-Cause          Lost-Carrier            11
+VALUE  Cisco-Disconnect-Cause          No-Detected-Result-Codes 12
+VALUE  Cisco-Disconnect-Cause          User-Ends-Session       20
+VALUE  Cisco-Disconnect-Cause          Idle-Timeout            21
+VALUE  Cisco-Disconnect-Cause          Exit-Telnet-Session     22
+VALUE  Cisco-Disconnect-Cause          No-Remote-IP-Addr       23
+VALUE  Cisco-Disconnect-Cause          Exit-Raw-TCP            24
+VALUE  Cisco-Disconnect-Cause          Password-Fail           25
+VALUE  Cisco-Disconnect-Cause          Raw-TCP-Disabled        26
+VALUE  Cisco-Disconnect-Cause          Control-C-Detected      27
+VALUE  Cisco-Disconnect-Cause          EXEC-Program-Destroyed  28
+VALUE  Cisco-Disconnect-Cause          Timeout-PPP-LCP         40
+VALUE  Cisco-Disconnect-Cause          Failed-PPP-LCP-Negotiation 41
+VALUE  Cisco-Disconnect-Cause          Failed-PPP-PAP-Auth-Fail 42
+VALUE  Cisco-Disconnect-Cause          Failed-PPP-CHAP-Auth    43
+VALUE  Cisco-Disconnect-Cause          Failed-PPP-Remote-Auth  44
+VALUE  Cisco-Disconnect-Cause          PPP-Remote-Terminate    45
+VALUE  Cisco-Disconnect-Cause          PPP-Closed-Event        46
+VALUE  Cisco-Disconnect-Cause          Session-Timeout         100
+VALUE  Cisco-Disconnect-Cause          Session-Failed-Security 101
+VALUE  Cisco-Disconnect-Cause          Session-End-Callback    102
+VALUE  Cisco-Disconnect-Cause          Invalid-Protocol        120
 
-VALUE          Cisco-Disconnect-Cause        Unknown                 2
-VALUE          Cisco-Disconnect-Cause        CLID-Authentication-Failure     4
-VALUE          Cisco-Disconnect-Cause        No-Carrier              10
-VALUE          Cisco-Disconnect-Cause        Lost-Carrier            11
-VALUE          Cisco-Disconnect-Cause        No-Detected-Result-Codes   12
-VALUE          Cisco-Disconnect-Cause        User-Ends-Session       20
-VALUE          Cisco-Disconnect-Cause        Idle-Timeout            21
-VALUE          Cisco-Disconnect-Cause        Exit-Telnet-Session     22
-VALUE          Cisco-Disconnect-Cause        No-Remote-IP-Addr       23
-VALUE          Cisco-Disconnect-Cause        Exit-Raw-TCP            24
-VALUE          Cisco-Disconnect-Cause        Password-Fail           25
-VALUE          Cisco-Disconnect-Cause        Raw-TCP-Disabled        26
-VALUE          Cisco-Disconnect-Cause        Control-C-Detected      27
-VALUE          Cisco-Disconnect-Cause        EXEC-Program-Destroyed  28
-VALUE          Cisco-Disconnect-Cause        Timeout-PPP-LCP         40
-VALUE          Cisco-Disconnect-Cause        Failed-PPP-LCP-Negotiation  41
-VALUE          Cisco-Disconnect-Cause        Failed-PPP-PAP-Auth-Fail    42
-VALUE          Cisco-Disconnect-Cause        Failed-PPP-CHAP-Auth    43
-VALUE          Cisco-Disconnect-Cause        Failed-PPP-Remote-Auth  44
-VALUE          Cisco-Disconnect-Cause        PPP-Remote-Terminate    45
-VALUE          Cisco-Disconnect-Cause        PPP-Closed-Event        46
-VALUE          Cisco-Disconnect-Cause        Session-Timeout         100
-VALUE          Cisco-Disconnect-Cause        Session-Failed-Security 101
-VALUE          Cisco-Disconnect-Cause        Session-End-Callback    102
-VALUE          Cisco-Disconnect-Cause        Invalid-Protocol        120
+END-VENDOR     Cisco
index 10a4a85..ebdde08 100644 (file)
@@ -1,12 +1,13 @@
+# -*- text -*-
 #
-#       Cisco Building Broadband Service Manager Dictionary 
+#       Cisco Building Broadband Service Manager Dictionary
 #
 #      http://www.cisco.com/univercd/cc/td/doc/product/access/acs_soft/csacs4nt/csnt30/user/ad.htm
 #
 #      $Id$
 #
-VENDOR         Cisco-BBSM      5263
+VENDOR         Cisco-BBSM                      5263
 
-BEGIN-VENDOR  Cisco-BBSM
-ATTRIBUTE       CBBSM-Bandwidth                        1       integer
+BEGIN-VENDOR   Cisco-BBSM
+ATTRIBUTE      CBBSM-Bandwidth                         1       integer
 END-VENDOR  Cisco-BBSM
index cd012d6..b89087d 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #       Cisco VPN 3000 Concentrator Dictionary
 #
@@ -6,11 +7,13 @@
 #
 #      $Id$
 #
-VENDOR         Cisco-VPN3000   3076
+VENDOR         Cisco-VPN3000                   3076
 
-BEGIN-VENDOR Cisco-VPN3000
+BEGIN-VENDOR   Cisco-VPN3000
 ATTRIBUTE      CVPN3000-Access-Hours                   1       string
 ATTRIBUTE      CVPN3000-Simultaneous-Logins            2       integer
+ATTRIBUTE      CVPN3000-Min-Password-Length            3       integer
+ATTRIBUTE      CVPN3000-Allow-Alpha-Only-Passwords     4       integer
 ATTRIBUTE      CVPN3000-Primary-DNS                    5       ipaddr
 ATTRIBUTE      CVPN3000-Secondary-DNS                  6       ipaddr
 ATTRIBUTE      CVPN3000-Primary-WINS                   7       ipaddr
@@ -79,7 +82,112 @@ ATTRIBUTE   CVPN3000-Partition-Premise-Router       131     ipaddr
 ATTRIBUTE      CVPN3000-Partition-Max-Sessions         132     integer
 ATTRIBUTE      CVPN3000-Partition-Mobile-IP-Key        133     string
 ATTRIBUTE      CVPN3000-Partition-Mobile-IP-Address    134     ipaddr
-ATTRIBUTE      CVPN3000-Partition-Mobile-IP-SPI        136     integer
+ATTRIBUTE      CVPN3000-Partition-Mobile-IP-SPI        135     integer
 ATTRIBUTE      CVPN3000-Strip-Realm                    136     integer
+ATTRIBUTE      CVPN3000-Group-Name                     137     integer
+
+VALUE  CVPN3000-Allow-Alpha-Only-Passwords Disallow            0
+VALUE  CVPN3000-Allow-Alpha-Only-Passwords Allow               1
+
+VALUE  CVPN3000-SEP-Card-Assignment    SEP1                    1
+VALUE  CVPN3000-SEP-Card-Assignment    SEP2                    2
+VALUE  CVPN3000-SEP-Card-Assignment    SEP3                    4
+VALUE  CVPN3000-SEP-Card-Assignment    SEP4                    8
+VALUE  CVPN3000-SEP-Card-Assignment    Any-SEP                 15
+
+VALUE  CVPN3000-Priority-On-SEP        High                    1
+VALUE  CVPN3000-Priority-On-SEP        Med-High                2
+VALUE  CVPN3000-Priority-On-SEP        Medium                  3
+VALUE  CVPN3000-Priority-On-SEP        Med-Low                 4
+VALUE  CVPN3000-Priority-On-SEP        Low                     5
+
+VALUE  CVPN3000-Tunneling-Protocols    PPTP                    1
+VALUE  CVPN3000-Tunneling-Protocols    L2TP                    2
+VALUE  CVPN3000-Tunneling-Protocols    IPSec                   4
+VALUE  CVPN3000-Tunneling-Protocols    PPTP-and-IPSec          5
+VALUE  CVPN3000-Tunneling-Protocols    L2TP/IPSec              8
+VALUE  CVPN3000-Tunneling-Protocols    All                     15
+
+VALUE  CVPN3000-IPSec-Authentication   None                    0
+VALUE  CVPN3000-IPSec-Authentication   RADIUS                  1
+VALUE  CVPN3000-IPSec-Authentication   LDAP                    2
+VALUE  CVPN3000-IPSec-Authentication   NTDomain                3
+VALUE  CVPN3000-IPSec-Authentication   SDI                     4
+VALUE  CVPN3000-IPSec-Authentication   Internal                5
+
+VALUE  CVPN3000-IPSec-Allow-Passwd-Store Disallow              0
+VALUE  CVPN3000-IPSec-Allow-Passwd-Store Allow                 1
+
+VALUE  CVPN3000-Use-Client-Address     Disallow                0
+VALUE  CVPN3000-Use-Client-Address     Allow                   1
+
+VALUE  CVPN3000-PPTP-Min-Auth-Protocol PAP                     1
+VALUE  CVPN3000-PPTP-Min-Auth-Protocol CHAP                    2
+VALUE  CVPN3000-PPTP-Min-Auth-Protocol EAP-MD5                 4
+VALUE  CVPN3000-PPTP-Min-Auth-Protocol EAP-GTC                 8
+VALUE  CVPN3000-PPTP-Min-Auth-Protocol EAP-TLS                 16
+VALUE  CVPN3000-PPTP-Min-Auth-Protocol MSCHAPv1                32
+VALUE  CVPN3000-PPTP-Min-Auth-Protocol MSCHAPv2                64
+VALUE  CVPN3000-PPTP-Min-Auth-Protocol Default                 102
+
+VALUE  CVPN3000-L2TP-Min-Auth-Protocol PAP                     1
+VALUE  CVPN3000-L2TP-Min-Auth-Protocol CHAP                    2
+VALUE  CVPN3000-L2TP-Min-Auth-Protocol EAP-MD5                 4
+VALUE  CVPN3000-L2TP-Min-Auth-Protocol EAP-GTC                 8
+VALUE  CVPN3000-L2TP-Min-Auth-Protocol EAP-TLS                 16
+VALUE  CVPN3000-L2TP-Min-Auth-Protocol MSCHAPv1                32
+VALUE  CVPN3000-L2TP-Min-Auth-Protocol MSCHAPv2                64
+VALUE  CVPN3000-L2TP-Min-Auth-Protocol Default                 102
+
+VALUE  CVPN3000-PPTP-Encryption        PPTP-40bit              2
+VALUE  CVPN3000-PPTP-Encryption        PPTP-40-Encryption-Req  3
+VALUE  CVPN3000-PPTP-Encryption        PPTP-128                4
+VALUE  CVPN3000-PPTP-Encryption        PPTP-128-Encryption-Req 5
+VALUE  CVPN3000-PPTP-Encryption        PPTP-40-or-128          6
+VALUE  CVPN3000-PPTP-Encryption        PPTP-40-or-128-Encry-Req 7
+VALUE  CVPN3000-PPTP-Encryption        PPTP-40-Stateless-Req   10
+VALUE  CVPN3000-PPTP-Encryption        PPTP-40-Enc/Stateless-Req 11
+VALUE  CVPN3000-PPTP-Encryption        PPTP-128-Stateless-Req  12
+VALUE  CVPN3000-PPTP-Encryption        PPTP-128-Enc/Stateless-Req 13
+VALUE  CVPN3000-PPTP-Encryption        PPTP-40/128-Stateless-Req 14
+VALUE  CVPN3000-PPTP-Encryption        PPTP-40/128-Enc/Statls-Req 15
+
+VALUE  CVPN3000-L2TP-Encryption        L2TP-40bit              2
+VALUE  CVPN3000-L2TP-Encryption        L2TP-40-Encryption-Req  3
+VALUE  CVPN3000-L2TP-Encryption        L2TP-128                4
+VALUE  CVPN3000-L2TP-Encryption        L2TP-128-Encryption-Req 5
+VALUE  CVPN3000-L2TP-Encryption        L2TP-40-or-128          6
+VALUE  CVPN3000-L2TP-Encryption        L2TP-40-or-128-Encry-Req 7
+VALUE  CVPN3000-L2TP-Encryption        L2TP-40-Stateless-Req   10
+VALUE  CVPN3000-L2TP-Encryption        L2TP-40-Enc/Stateless-Req 11
+VALUE  CVPN3000-L2TP-Encryption        L2TP-128-Stateless-Req  12
+VALUE  CVPN3000-L2TP-Encryption        L2TP-128-Enc/Stateless-Req 13
+VALUE  CVPN3000-L2TP-Encryption        L2TP-40/128-Stateless-Req 14
+VALUE  CVPN3000-L2TP-Encryption        L2TP-40/128-Enc/Statls-Req 15
+
+VALUE  CVPN3000-Auth-Server-Type       First-Active-Server     0
+VALUE  CVPN3000-Auth-Server-Type       RADIUS                  1
+VALUE  CVPN3000-Auth-Server-Type       LDAP                    2
+VALUE  CVPN3000-Auth-Server-Type       NT                      3
+VALUE  CVPN3000-Auth-Server-Type       SDI                     4
+VALUE  CVPN3000-Auth-Server-Type       Internal                5
+
+VALUE  CVPN3000-IPSec-LTL-Keepalives   OFF                     0
+VALUE  CVPN3000-IPSec-LTL-Keepalives   ON                      1
+
+VALUE  CVPN3000-IPSec-Tunnel-Type      LAN-to-LAN              1
+VALUE  CVPN3000-IPSec-Tunnel-Type      Remote-Access           2
+
+VALUE  CVPN3000-IPSec-Mode-Config      ON                      1
+VALUE  CVPN3000-IPSec-Mode-Config      OFF                     0
+
+VALUE  CVPN3000-IPSec-User-Group-Lock  OFF                     0
+VALUE  CVPN3000-IPSec-User-Group-Lock  ON                      1
+
+VALUE  CVPN3000-IPSec-Over-UDP         OFF                     0
+VALUE  CVPN3000-IPSec-Over-UDP         ON                      1
+
+VALUE  CVPN3000-Strip-Realm            FALSE                   0
+VALUE  CVPN3000-Strip-Realm            TRUE                    1
 
 END-VENDOR     Cisco-VPN3000
index 43351f0..3758e2c 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #       Cisco VPN 5000 Concentrator Dictionary
 #
@@ -5,9 +6,9 @@
 #
 #      $Id$
 #
-VENDOR         Cisco-VPN5000   255
+VENDOR         Cisco-VPN5000                   255
 
-BEGIN-VENDOR  Cisco-VPN5000
+BEGIN-VENDOR   Cisco-VPN5000
 ATTRIBUTE      CVPN5000-Tunnel-Throughput              1       integer
 ATTRIBUTE      CVPN5000-Client-Assigned-IP             2       string
 ATTRIBUTE      CVPN5000-Client-Real-IP                 3       string
index 99f57fe..70913d4 100644 (file)
@@ -1,11 +1,13 @@
+# -*- text -*-
 # Colubris dictionary - dictionary.colubris
 #
-#       Enable by putting the line "$INCLUDE dictionary.colubris" into
-#       the main dictionary file.
-#
-#
-VENDOR          Colubris                8744
+VENDOR         Colubris                        8744
 #
 #       Vendor-specific attributes
 #
-ATTRIBUTE       Colubris-AVPair         0       string          Colubris
+BEGIN-VENDOR   Colubris
+
+ATTRIBUTE      Colubris-AVPair                         0       string
+ATTRIBUTE      Colubris-Intercept                      1       integer
+
+END-VENDOR     Colubris
index b489368..fff9465 100644 (file)
@@ -1,4 +1,5 @@
-VALUE Service-Type Sip-session 12 
+# -*- text -*-
+VALUE  Service-Type                    Sip-session             12
 
 #  Columbia University VSAs, from:
 #
@@ -6,14 +7,18 @@ VALUE Service-Type Sip-session 12
 #
 #      $Id$
 #
-VENDOR Columbia-University 11862 
+VENDOR         Columbia-University             11862
 
-ATTRIBUTE Sip-Method                   0       integer Columbia-University 
-ATTRIBUTE Sip-From                     1       string  Columbia-University 
-ATTRIBUTE Sip-To                       2       string  Columbia-University 
-ATTRIBUTE Sip-Translated-Request-URI   4       string  Columbia-University 
+BEGIN-VENDOR   Columbia-University
 
-VALUE Sip-Method       INVITE          0
-VALUE Sip-Method       BYE             1
-VALUE Sip-Method       REGISTER        2
-VALUE Sip-Method       OTHER           3
+ATTRIBUTE      Sip-Method                              0       integer
+ATTRIBUTE      Sip-From                                1       string
+ATTRIBUTE      Sip-To                                  2       string
+ATTRIBUTE      Sip-Translated-Request-URI              4       string
+
+VALUE  Sip-Method                      INVITE                  0
+VALUE  Sip-Method                      BYE                     1
+VALUE  Sip-Method                      REGISTER                2
+VALUE  Sip-Method                      OTHER                   3
+
+END-VENDOR     Columbia-University
index 37c193e..1eac7be 100644 (file)
@@ -1,49 +1,50 @@
+# -*- text -*-
 #
 #      Obsolete names for backwards compatibility with older users files.
 #      Move the $INCLUDE in the main dictionary file to the end if you want
 #      these names to be used in the "details" logfile.
 #
-ATTRIBUTE      Password                2       string  encrypt=1
-ATTRIBUTE      Client-Id               4       ipaddr
-ATTRIBUTE      Client-Port-Id          5       integer
-ATTRIBUTE      User-Service-Type       6       integer
-ATTRIBUTE      Framed-Address          8       ipaddr
-ATTRIBUTE      Framed-Netmask          9       ipaddr
-ATTRIBUTE      Framed-Filter-Id        11      string
-ATTRIBUTE      Login-Host              14      ipaddr
-ATTRIBUTE      Login-Port              16      integer
-ATTRIBUTE      Old-Password            17      string
-ATTRIBUTE      Port-Message            18      string
-ATTRIBUTE      Dialback-No             19      string
-ATTRIBUTE      Dialback-Name           20      string
-ATTRIBUTE      Challenge-State         24      string
-VALUE          Framed-Compression      Van-Jacobsen-TCP-IP     1
-VALUE          Framed-Compression      VJ-TCP-IP               1
-VALUE          Service-Type            Shell-User              6
-VALUE          Auth-Type               Unix                    1
-VALUE          Service-Type            Dialback-Login-User     3
-VALUE          Service-Type            Dialback-Framed-User    4
+ATTRIBUTE      Password                                2       string  encrypt=1
+ATTRIBUTE      Client-Id                               4       ipaddr
+ATTRIBUTE      Client-Port-Id                          5       integer
+ATTRIBUTE      User-Service-Type                       6       integer
+ATTRIBUTE      Framed-Address                          8       ipaddr
+ATTRIBUTE      Framed-Netmask                          9       ipaddr
+ATTRIBUTE      Framed-Filter-Id                        11      string
+ATTRIBUTE      Login-Host                              14      ipaddr
+ATTRIBUTE      Login-Port                              16      integer
+ATTRIBUTE      Old-Password                            17      string
+ATTRIBUTE      Port-Message                            18      string
+ATTRIBUTE      Dialback-No                             19      string
+ATTRIBUTE      Dialback-Name                           20      string
+ATTRIBUTE      Challenge-State                         24      string
+VALUE  Framed-Compression              Van-Jacobsen-TCP-IP     1
+VALUE  Framed-Compression              VJ-TCP-IP               1
+VALUE  Service-Type                    Shell-User              6
+VALUE  Auth-Type                       Unix                    1
+VALUE  Service-Type                    Dialback-Login-User     3
+VALUE  Service-Type                    Dialback-Framed-User    4
 
 #
 #      For compatibility with MERIT users files.
 #
-ATTRIBUTE      Login-Callback-Number   19      string
-ATTRIBUTE      Framed-Callback-Id      20      string
-ATTRIBUTE      Client-Port-DNIS        30      string
-ATTRIBUTE      Caller-ID               31      string
-VALUE          Service-Type            Login                   1
-VALUE          Service-Type            Framed                  2
-VALUE          Service-Type            Callback-Login          3
-VALUE          Service-Type            Callback-Framed         4
-VALUE          Service-Type            Exec-User               7
+ATTRIBUTE      Login-Callback-Number                   19      string
+ATTRIBUTE      Framed-Callback-Id                      20      string
+ATTRIBUTE      Client-Port-DNIS                        30      string
+ATTRIBUTE      Caller-ID                               31      string
+VALUE  Service-Type                    Login                   1
+VALUE  Service-Type                    Framed                  2
+VALUE  Service-Type                    Callback-Login          3
+VALUE  Service-Type                    Callback-Framed         4
+VALUE  Service-Type                    Exec-User               7
 
 #
 #      For compatibility with ESVA RADIUS, Old Cistron RADIUS
 #
-ATTRIBUTE      Session                 1034    integer
-ATTRIBUTE      User-Name-Is-Star       1035    integer
-VALUE          User-Name-Is-Star       No                      0
-VALUE          User-Name-Is-Star       Yes                     1
-VALUE          Auth-Type               None                    254
-ATTRIBUTE      PostAuth-Type           1014    integer
-VALUE          PostAuth-Type           Local                   0
+ATTRIBUTE      Session                                 1034    integer
+ATTRIBUTE      User-Name-Is-Star                       1035    integer
+VALUE  User-Name-Is-Star               No                      0
+VALUE  User-Name-Is-Star               Yes                     1
+VALUE  Auth-Type                       None                    254
+ATTRIBUTE      PostAuth-Type                           1014    integer
+VALUE  PostAuth-Type                   Local                   0
diff --git a/share/dictionary.cosine b/share/dictionary.cosine
new file mode 100644 (file)
index 0000000..31c7297
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- text -*-
+##############################################################################
+#
+#      Cosine IPSX Dictionary
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         Cosine                          3085
+
+BEGIN-VENDOR   Cosine
+
+ATTRIBUTE      Cosine-Connection-Profile-Name          1       string
+ATTRIBUTE      Cosine-Enterprise-ID                    2       string
+ATTRIBUTE      Cosine-Address-Pool-Name                3       string
+ATTRIBUTE      Cosine-DS-Byte                          4       integer
+ATTRIBUTE      Cosine-VPI-VCI                          5       octets
+ATTRIBUTE      Cosine-DLCI                             6       integer
+ATTRIBUTE      Cosine-LNS-IP-Address                   7       ipaddr
+ATTRIBUTE      Cosine-CLI-User-Permission-ID           8       string
+
+END-VENDOR  Cosine
diff --git a/share/dictionary.digest b/share/dictionary.digest
new file mode 100644 (file)
index 0000000..777b79f
--- /dev/null
@@ -0,0 +1,16 @@
+#  As defined in draft-sterman-aaa-sip-00.txt
+ATTRIBUTE      Digest-Response                         206     string
+ATTRIBUTE      Digest-Attributes                       207     octets  # stupid format
+
+BEGIN-SUB-ATTR Digest-Attributes
+ATTRIBUTE      Digest-Realm                            1       string
+ATTRIBUTE      Digest-Nonce                            2       string
+ATTRIBUTE      Digest-Method                           3       string
+ATTRIBUTE      Digest-URI                              4       string
+ATTRIBUTE      Digest-QOP                              5       string
+ATTRIBUTE      Digest-Algorithm                        6       string
+ATTRIBUTE      Digest-Body-Digest                      7       string
+ATTRIBUTE      Digest-CNonce                           8       string
+ATTRIBUTE      Digest-Nonce-Count                      9       string
+ATTRIBUTE      Digest-User-Name                        10      string
+END-SUB-ATTR
diff --git a/share/dictionary.epygi b/share/dictionary.epygi
new file mode 100644 (file)
index 0000000..dfb17e3
--- /dev/null
@@ -0,0 +1,118 @@
+# -*- text -*-
+#
+# dictionary.Epygi
+#
+
+VENDOR         Epygi                           16459
+
+#
+#      Standard attribute
+#
+BEGIN-VENDOR   Epygi
+
+ATTRIBUTE      Epygi-AVPair                            1       string
+ATTRIBUTE      Epygi-NAS-Port                          2       string
+
+#
+#  Voice over IP attributes.
+#
+ATTRIBUTE      Epygi-h323-remote-address               23      string
+ATTRIBUTE      Epygi-h323-conf-id                      24      string
+ATTRIBUTE      Epygi-h323-setup-time                   25      string
+ATTRIBUTE      Epygi-h323-call-origin                  26      string
+ATTRIBUTE      Epygi-h323-call-type                    27      string
+ATTRIBUTE      Epygi-h323-connect-time                 28      string
+ATTRIBUTE      Epygi-h323-disconnect-time              29      string
+ATTRIBUTE      Epygi-h323-disconnect-cause             30      string
+ATTRIBUTE      Epygi-h323-voice-quality                31      string
+ATTRIBUTE      Epygi-h323-gw-id                        33      string
+ATTRIBUTE      Epygi-h323-incoming-conf-id             35      string
+
+ATTRIBUTE      Epygi-h323-credit-amount                101     string
+ATTRIBUTE      Epygi-h323-credit-time                  102     string
+ATTRIBUTE      Epygi-h323-return-code                  103     string
+ATTRIBUTE      Epygi-h323-prompt-id                    104     string
+ATTRIBUTE      Epygi-h323-time-and-day                 105     string
+ATTRIBUTE      Epygi-h323-redirect-number              106     string
+ATTRIBUTE      Epygi-h323-preferred-lang               107     string
+ATTRIBUTE      Epygi-h323-redirect-ip-address          108     string
+ATTRIBUTE      Epygi-h323-billing-model                109     string
+ATTRIBUTE      Epygi-h323-currency                     110     string
+
+ATTRIBUTE      Epygi-RegExpDate                        150     string
+ATTRIBUTE      Epygi-FiadID                            151     string
+ATTRIBUTE      Epygi-PortID                            152     string
+ATTRIBUTE      Epygi-AccessType                        153     string
+ATTRIBUTE      Epygi-CallInfo                          154     string
+
+ATTRIBUTE      Epygi-OrigCallID                        170     string
+ATTRIBUTE      Epygi-ParentCallID                      171     string
+ATTRIBUTE      Epygi-CallType                          172     integer
+ATTRIBUTE      Epygi-DeviceName                        173     string
+ATTRIBUTE      Epygi-InterfaceName                     174     integer
+ATTRIBUTE      Epygi-InterfaceNumber                   175     integer
+ATTRIBUTE      Epygi-TimeslotNumber                    176     integer
+ATTRIBUTE      Epygi-OrigIpAddr                        177     integer
+ATTRIBUTE      Epygi-DestIpAddr                        178     integer
+ATTRIBUTE      Epygi-OrigIpPort                        179     integer
+ATTRIBUTE      Epygi-DestIpPort                        180     integer
+ATTRIBUTE      Epygi-CallingPartyNumber                181     string
+ATTRIBUTE      Epygi-CalledPartyNumber                 182     string
+ATTRIBUTE      Epygi-DateTimeOrigination               183     integer
+ATTRIBUTE      Epygi-DateTimeConnect                   184     integer
+ATTRIBUTE      Epygi-DateTimeDisconnect                185     integer
+ATTRIBUTE      Epygi-Duration                          186     integer
+ATTRIBUTE      Epygi-OutSourceRTP_IP                   187     integer
+ATTRIBUTE      Epygi-OutDestRTP_IP                     188     integer
+ATTRIBUTE      Epygi-InSourceRTP_IP                    189     integer
+ATTRIBUTE      Epygi-InDestRTP_IP                      190     integer
+ATTRIBUTE      Epygi-OutSourceRTP_port                 191     integer
+ATTRIBUTE      Epygi-OutDestRTP_port                   192     integer
+ATTRIBUTE      Epygi-InSourceRTP_port                  193     integer
+ATTRIBUTE      Epygi-InDestRTP_port                    194     integer
+ATTRIBUTE      Epygi-CallRedirectReason                195     integer
+ATTRIBUTE      Epygi-CallDisconnectReason              196     integer
+ATTRIBUTE      Epygi-OutRTP_Payload                    197     integer
+ATTRIBUTE      Epygi-OutRTP_PacketSize                 198     integer
+ATTRIBUTE      Epygi-OutRTP_Packets                    199     integer
+ATTRIBUTE      Epygi-OutRTP_Octets                     200     integer
+ATTRIBUTE      Epygi-InRTP_Payload                     201     integer
+ATTRIBUTE      Epygi-InRTP_PacketSize                  202     integer
+ATTRIBUTE      Epygi-InRTP_Packets                     203     integer
+ATTRIBUTE      Epygi-InRTP_Octets                      204     integer
+ATTRIBUTE      Epygi-InRTP_PacketsLost                 205     integer
+ATTRIBUTE      Epygi-InRTP_PacketsDupl                 206     integer
+ATTRIBUTE      Epygi-InRTP_Jitter                      207     integer
+ATTRIBUTE      Epygi-InRTP_Latency                     208     integer
+
+VALUE  Epygi-CallType                  Internal                0
+VALUE  Epygi-CallType                  SIP                     1
+VALUE  Epygi-CallType                  H.323                   2
+VALUE  Epygi-CallType                  FXO                     3
+VALUE  Epygi-CallType                  T1-E1-CAS               4
+VALUE  Epygi-CallType                  T1-E1-CCS               5
+VALUE  Epygi-CallType                  ISDN-PRI                6
+
+VALUE  Epygi-InterfaceName             Ethernet                0
+VALUE  Epygi-InterfaceName             FXO                     1
+VALUE  Epygi-InterfaceName             T1-E1-User              2
+VALUE  Epygi-InterfaceName             T1-E1-Network           3
+VALUE  Epygi-InterfaceName             ISDN                    4
+
+VALUE  Epygi-CallRedirectReason        No-Reason               0
+VALUE  Epygi-CallRedirectReason        Call-Forward-Uncondit   1
+VALUE  Epygi-CallRedirectReason        Call-Forward-Busy       2
+VALUE  Epygi-CallRedirectReason        Call-Forward-NoAnswer   3
+VALUE  Epygi-CallRedirectReason        Call-Tranfer            4
+VALUE  Epygi-CallRedirectReason        Call-Park               5
+VALUE  Epygi-CallRedirectReason        Call-Pickup             6
+VALUE  Epygi-CallRedirectReason        ManyExtension-Ringing   7
+VALUE  Epygi-CallRedirectReason        Hunt-Group              8
+
+VALUE  Epygi-CallDisconnectReason      Call-Is-Redirected      0
+VALUE  Epygi-CallDisconnectReason      Call-Origin-OnHook      1
+VALUE  Epygi-CallDisconnectReason      Call-Temin-OnHook       2
+VALUE  Epygi-CallDisconnectReason      Disconected-by-CAC      3
+VALUE  Epygi-CallDisconnectReason      Other                   4
+
+END-VENDOR     Epygi
diff --git a/share/dictionary.ericsson b/share/dictionary.ericsson
new file mode 100644 (file)
index 0000000..0859e94
--- /dev/null
@@ -0,0 +1,133 @@
+# -*- text -*-
+##############################################################################
+#
+#      Ericsson dictionary
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         Ericsson                        193
+
+BEGIN-VENDOR   Ericsson
+
+ATTRIBUTE      Ericsson-ViG-Balance                    3       integer
+ATTRIBUTE      Ericsson-ViG-Codec                      4       integer
+ATTRIBUTE      Ericsson-ViG-Currency                   5       string
+ATTRIBUTE      Ericsson-ViG-Currency-Quote             6       string
+ATTRIBUTE      Ericsson-ViG-Endpoint-Type              8       integer
+ATTRIBUTE      Ericsson-ViG-Sequence-Number            9       integer
+ATTRIBUTE      Ericsson-ViG-Access-Agent-IP-Address    11      ipaddr
+ATTRIBUTE      Ericsson-ViG-QoS-Class                  12      integer
+
+#
+#  These next two attributes look to be similar to Digest-Response (206) and
+#  Digest-Attributes (207)
+#
+ATTRIBUTE      Ericsson-ViG-Digest-Response            14      string
+ATTRIBUTE      Ericsson-ViG-Digest-Attributes          15      octets
+
+ATTRIBUTE      Ericsson-ViG-Business-Agreement-Name    16      string
+ATTRIBUTE      Ericsson-ViG-Call-Role                  17      integer
+ATTRIBUTE      Ericsson-ViG-Remote-SK-UA-IP-Address    20      ipaddr
+ATTRIBUTE      Ericsson-ViG-Site                       23      string
+ATTRIBUTE      Ericsson-ViG-TTL-relative               32      integer
+ATTRIBUTE      Ericsson-ViG-Account-error-reason       33      integer
+ATTRIBUTE      Ericsson-ViG-Layer-identity             34      integer
+ATTRIBUTE      Ericsson-ViG-Major-protocol-version     35      integer
+ATTRIBUTE      Ericsson-ViG-Minor-protocol-version     36      integer
+ATTRIBUTE      Ericsson-ViG-Authentication-type        37      integer
+ATTRIBUTE      Ericsson-ViG-Trusted-access             38      integer
+ATTRIBUTE      Ericsson-ViG-User-name                  39      string
+ATTRIBUTE      Ericsson-ViG-Global-unique-call-ID      40      string
+ATTRIBUTE      Ericsson-ViG-Global-unique-service-ID   41      string
+ATTRIBUTE      Ericsson-ViG-Interim-interval           42      integer
+ATTRIBUTE      Ericsson-ViG-Alive-Indicator            43      integer
+ATTRIBUTE      Ericsson-ViG-TTL-Absolute               44      integer
+ATTRIBUTE      Ericsson-ViG-TTL-Start-Event            45      integer
+ATTRIBUTE      Ericsson-ViG-SK-IP-address              46      ipaddr
+ATTRIBUTE      Ericsson-ViG-UA-IP-address              47      ipaddr
+ATTRIBUTE      Ericsson-ViG-SA-IP-address              48      ipaddr
+ATTRIBUTE      Ericsson-ViG-Calling-e164-number        49      string
+ATTRIBUTE      Ericsson-ViG-Calling-H323Id             50      string
+ATTRIBUTE      Ericsson-ViG-Calling-Email-address      51      string
+ATTRIBUTE      Ericsson-ViG-Dialled-e164-number        52      string
+ATTRIBUTE      Ericsson-ViG-Dialled-H323Id             53      string
+ATTRIBUTE      Ericsson-ViG-Dialled-Email-address      54      string
+ATTRIBUTE      Ericsson-ViG-Routed-e164-number         55      string
+ATTRIBUTE      Ericsson-ViG-Routed-H323Id              56      string
+ATTRIBUTE      Ericsson-ViG-Routed-Email-address       57      string
+ATTRIBUTE      Ericsson-ViG-SiteKeeper-name            58      string
+ATTRIBUTE      Ericsson-ViG-Access-Group-name          59      string
+ATTRIBUTE      Ericsson-ViG-Access-Agent-name          60      string
+ATTRIBUTE      Ericsson-ViG-User-agent-group-name      61      string
+ATTRIBUTE      Ericsson-ViG-User-agent-name            62      string
+ATTRIBUTE      Ericsson-ViG-Routing-tariff             63      integer
+ATTRIBUTE      Ericsson-ViG-Re-selection-counter       64      integer
+ATTRIBUTE      Ericsson-ViG-CPN-digits                 65      string
+ATTRIBUTE      Ericsson-ViG-CPN-TON                    66      integer
+ATTRIBUTE      Ericsson-ViG-CPN-NP                     67      integer
+ATTRIBUTE      Ericsson-ViG-CPN-PI                     68      integer
+ATTRIBUTE      Ericsson-ViG-CPN-SI                     69      integer
+ATTRIBUTE      Ericsson-ViG-Dialled-num-digits         70      string
+ATTRIBUTE      Ericsson-ViG-Dialled-num-TON            71      integer
+ATTRIBUTE      Ericsson-ViG-Dialled-num-NP             72      integer
+ATTRIBUTE      Ericsson-ViG-Routing-num-digits         73      string
+ATTRIBUTE      Ericsson-ViG-Routing-num-TON            74      integer
+ATTRIBUTE      Ericsson-ViG-Routing-num-NP             75      integer
+ATTRIBUTE      Ericsson-ViG-Redirecting-num-digits     76      string
+ATTRIBUTE      Ericsson-ViG-Redirecting-num-TON        77      integer
+ATTRIBUTE      Ericsson-ViG-Redirecting-num-NP         78      integer
+ATTRIBUTE      Ericsson-ViG-Redirecting-num-PI         79      integer
+ATTRIBUTE      Ericsson-ViG-Redirecting-num-RFD        80      integer
+ATTRIBUTE      Ericsson-ViG-Time-stamp-UTC             81      integer
+ATTRIBUTE      Ericsson-ViG-Time-stamp-UTC             81      integer
+ATTRIBUTE      Ericsson-ViG-Time-stamp-TZ              82      integer
+ATTRIBUTE      Ericsson-ViG-Time-stamp-DST             83      integer
+ATTRIBUTE      Ericsson-ViG-Session-routing-duration   84      integer
+ATTRIBUTE      Ericsson-ViG-Session-ringing-duration   85      integer
+ATTRIBUTE      Ericsson-ViG-Access-type                86      integer
+ATTRIBUTE      Ericsson-ViG-Requested-bandwidth        87      integer
+ATTRIBUTE      Ericsson-ViG-Allowed-bandwidth          88      integer
+ATTRIBUTE      Ericsson-ViG-Media-channel-count        89      integer
+ATTRIBUTE      Ericsson-ViG-Voice-media-rec-forward    90      string
+ATTRIBUTE      Ericsson-ViG-Voice-media-rec-backward   91      string
+ATTRIBUTE      Ericsson-ViG-Video-media-rec-forward    92      string
+ATTRIBUTE      Ericsson-ViG-Video-media-rec-backward   93      string
+ATTRIBUTE      Ericsson-ViG-Fax-media-rec-forward      94      string
+ATTRIBUTE      Ericsson-ViG-Fax-media-rec-backward     95      string
+ATTRIBUTE      Ericsson-ViG-Data-media-rec-forward     96      string
+ATTRIBUTE      Ericsson-ViG-Data-media-rec-backward    97      string
+ATTRIBUTE      Ericsson-ViG-Charging-Case              98      integer
+ATTRIBUTE      Ericsson-ViG-Rel-cause-coding-std       99      integer
+ATTRIBUTE      Ericsson-ViG-Rel-cause-location         100     integer
+ATTRIBUTE      Ericsson-ViG-Rel-cause-class            101     integer
+ATTRIBUTE      Ericsson-ViG-Rel-cause-value            102     integer
+ATTRIBUTE      Ericsson-ViG-Rel-reason                 103     integer
+ATTRIBUTE      Ericsson-ViG-Internal-Rel-reason-val    104     integer
+ATTRIBUTE      Ericsson-ViG-Internal-Rel-reason-orig   105     integer
+ATTRIBUTE      Ericsson-ViG-Service-ID                 106     integer
+ATTRIBUTE      Ericsson-ViG-User-ID                    107     string
+ATTRIBUTE      Ericsson-ViG-Service-Name               108     string
+ATTRIBUTE      Ericsson-ViG-Test-Call-Indicator        109     integer
+ATTRIBUTE      Ericsson-ViG-Test-Call-Indicator        109     integer
+ATTRIBUTE      Ericsson-ViG-Emergency-Call-Indicator   110     integer
+ATTRIBUTE      Ericsson-ViG-Calling-ID                 111     string
+ATTRIBUTE      Ericsson-ViG-Called-ID                  112     string
+ATTRIBUTE      Ericsson-ViG-Translated-ID              113     string
+ATTRIBUTE      Ericsson-ViG-Calling-User-Group-ID      114     string
+ATTRIBUTE      Ericsson-ViG-Calling-Usr-Sub-Group-ID   115     string
+ATTRIBUTE      Ericsson-ViG-Called-Usr-Group-ID        116     string
+ATTRIBUTE      Ericsson-ViG-Called-Usr-Sub-Group-ID    117     string
+ATTRIBUTE      Ericsson-ViG-Terminal-Type              118     string
+ATTRIBUTE      Ericsson-ViG-Service-Duration           119     integer
+ATTRIBUTE      Ericsson-ViG-Service-Execution-Result   120     integer
+ATTRIBUTE      Ericsson-ViG-Service-Exe-Rslt-Desc      121     string
+ATTRIBUTE      Ericsson-ViG-Service-Description        122     string
+ATTRIBUTE      Ericsson-ViG-Service-Specific-Info      123     string
+ATTRIBUTE      Ericsson-ViG-Proxy-IP-Address           124     ipaddr
+ATTRIBUTE      Ericsson-ViG-Auth-DataRequest           125     integer
+ATTRIBUTE      Ericsson-ViG-IPT-Time-Stamp             126     integer
+ATTRIBUTE      Ericsson-ViG-User-Name-Info             127     integer
+
+END-VENDOR     Ericsson
index d2838f1..0efde5b 100644 (file)
@@ -1,13 +1,16 @@
+# -*- text -*-
 #
 #  dictionary.erx
 #
 #      Unisphere's broadband RAS
-#      From Terje Krogdahl <tekr@nextra.com>  
+#      From Terje Krogdahl <tekr@nextra.com>
 #      Last touched by Paul Hampson <Paul.Hampson@Pobox.Com>
 #
 # Version:     $Id$
 #
 # Juniper ERX dictionaries are available at:
+#      http://www.juniper.net/techpubs/software/erx/junose700/unisphere7-0.dct
+#      http://www.juniper.net/techpubs/software/erx/junose700/swconfig-broadband/html/radius-attributes.html
 #      http://www.juniper.net/techpubs/software/erx/junose52/unisphere5-2.dct
 #      http://www.juniper.net/techpubs/software/erx/erx50x/swconfig-broadband/html/radius-attributes.html
 # (The below are from when it was the Unisphere ERX)
 #
 #
 
-VENDOR          ERX     4874
+VENDOR         ERX                             4874
 
-ATTRIBUTE      ERX-Virtual-Router-Name                 1       string  ERX
-ATTRIBUTE      ERX-Address-Pool-Name                   2       string  ERX
-ATTRIBUTE      ERX-Local-Loopback-Interface            3       string  ERX
-ATTRIBUTE      ERX-Primary-Dns                         4       ipaddr  ERX
-ATTRIBUTE      ERX-Secondary-Dns                       5       ipaddr  ERX
-ATTRIBUTE      ERX-Primary-Wins                        6       ipaddr  ERX
-ATTRIBUTE      ERX-Secondary-Wins                      7       ipaddr  ERX
-ATTRIBUTE      ERX-Tunnel-Virtual-Router               8       string  ERX
-ATTRIBUTE      ERX-Tunnel-Password                     9       string  ERX
-ATTRIBUTE      ERX-Ingress-Policy-Name                 10      string  ERX
-ATTRIBUTE      ERX-Egress-Policy-Name                  11      string  ERX
-ATTRIBUTE      ERX-Ingress-Statistics                  12      string  ERX
-ATTRIBUTE      ERX-Egress-Statistics                   13      string  ERX
-ATTRIBUTE      ERX-Atm-Service-Category                14      integer ERX
-ATTRIBUTE      ERX-Atm-PCR                             15      integer ERX
-ATTRIBUTE      ERX-Atm-SCR                             16      integer ERX
-ATTRIBUTE      ERX-Atm-MBS                             17      integer ERX
-ATTRIBUTE      ERX-Cli-Initial-Access-Level            18      string  ERX
-ATTRIBUTE      ERX-Cli-Allow-All-VR-Access             19      integer ERX
-ATTRIBUTE      ERX-Alternate-Cli-Access-Level          20      string  ERX
-ATTRIBUTE      ERX-Alternate-Cli-Vrouter-Name          21      string  ERX
-ATTRIBUTE      ERX-Sa-Validate                         22      integer ERX
-ATTRIBUTE      ERX-Igmp-Enable                         23      integer ERX
-ATTRIBUTE      ERX-Pppoe-Description                   24      string  ERX
-ATTRIBUTE      ERX-Redirect-VR-Name                    25      string  ERX
-ATTRIBUTE      ERX-Qos-Profile-Name                    26      string  ERX
-ATTRIBUTE      ERX-Pppoe-Max-Sessions                  27      integer ERX
-ATTRIBUTE      ERX-Pppoe-Url                           28      string  ERX
-ATTRIBUTE      ERX-Qos-Profile-Interface-Type          29      integer ERX
-ATTRIBUTE      ERX-Tunnel-Nas-Port-Method              30      integer ERX
-ATTRIBUTE      ERX-Service-Bundle                      31      string  ERX
-ATTRIBUTE      ERX-Tunnel-Tos                          32      integer ERX
-ATTRIBUTE      ERX-Tunnel-Maximum-Sessions             33      integer ERX
-ATTRIBUTE      ERX-Framed-Ip-Route-Tag                 34      string  ERX
-ATTRIBUTE      ERX-Dial-Out-Number                     35      string  ERX
-ATTRIBUTE      ERX-PPP-Username                        36      string  ERX
-ATTRIBUTE      ERX-PPP-Password                        37      string  ERX
-ATTRIBUTE      ERX-PPP-Auth-Protocol                   38      integer ERX
-ATTRIBUTE      ERX-Minimum-BPS                         39      integer ERX
-ATTRIBUTE      ERX-Maximum-BPS                         40      integer ERX
-ATTRIBUTE      ERX-Bearer-Type                         41      integer ERX
-ATTRIBUTE      ERX-Input-Gigapkts                      42      integer ERX
-ATTRIBUTE      ERX-Output-Gigapkts                     43      integer ERX
-ATTRIBUTE      ERX-Tunnel-Interface-Id                 44      string  ERX
-ATTRIBUTE      ERX-IpV6-Virtual-Router                 45      string  ERX
-ATTRIBUTE      ERX-IpV6-Local-Interface                46      string  ERX
-ATTRIBUTE      ERX-Ipv6-Primary-Dns                    47      string  ERX
-ATTRIBUTE      ERX-Ipv6-Secondary-Dns                  48      string  ERX
-ATTRIBUTE      Sdx-Service-Name                        49      string  ERX
-ATTRIBUTE      Sdx-Session-Volume-Quota                50      string  ERX
-ATTRIBUTE      Sdx-Tunnel-Disconnect-Cause-Info        51      string  ERX
+BEGIN-VENDOR   ERX
+
+ATTRIBUTE      ERX-Virtual-Router-Name                 1       string
+ATTRIBUTE      ERX-Address-Pool-Name                   2       string
+ATTRIBUTE      ERX-Local-Loopback-Interface            3       string
+ATTRIBUTE      ERX-Primary-Dns                         4       ipaddr
+ATTRIBUTE      ERX-Secondary-Dns                       5       ipaddr
+ATTRIBUTE      ERX-Primary-Wins                        6       ipaddr
+ATTRIBUTE      ERX-Secondary-Wins                      7       ipaddr
+ATTRIBUTE      ERX-Tunnel-Virtual-Router               8       string
+ATTRIBUTE      ERX-Tunnel-Password                     9       string
+ATTRIBUTE      ERX-Ingress-Policy-Name                 10      string
+ATTRIBUTE      ERX-Egress-Policy-Name                  11      string
+ATTRIBUTE      ERX-Ingress-Statistics                  12      string
+ATTRIBUTE      ERX-Egress-Statistics                   13      string
+ATTRIBUTE      ERX-Atm-Service-Category                14      integer
+ATTRIBUTE      ERX-Atm-PCR                             15      integer
+ATTRIBUTE      ERX-Atm-SCR                             16      integer
+ATTRIBUTE      ERX-Atm-MBS                             17      integer
+ATTRIBUTE      ERX-Cli-Initial-Access-Level            18      string
+ATTRIBUTE      ERX-Cli-Allow-All-VR-Access             19      integer
+ATTRIBUTE      ERX-Alternate-Cli-Access-Level          20      string
+ATTRIBUTE      ERX-Alternate-Cli-Vrouter-Name          21      string
+ATTRIBUTE      ERX-Sa-Validate                         22      integer
+ATTRIBUTE      ERX-Igmp-Enable                         23      integer
+ATTRIBUTE      ERX-Pppoe-Description                   24      string
+ATTRIBUTE      ERX-Redirect-VR-Name                    25      string
+ATTRIBUTE      ERX-Qos-Profile-Name                    26      string
+ATTRIBUTE      ERX-Pppoe-Max-Sessions                  27      integer
+ATTRIBUTE      ERX-Pppoe-Url                           28      string
+ATTRIBUTE      ERX-Qos-Profile-Interface-Type          29      integer
+ATTRIBUTE      ERX-Tunnel-Nas-Port-Method              30      integer
+ATTRIBUTE      ERX-Service-Bundle                      31      string
+ATTRIBUTE      ERX-Tunnel-Tos                          32      integer
+ATTRIBUTE      ERX-Tunnel-Maximum-Sessions             33      integer
+ATTRIBUTE      ERX-Framed-Ip-Route-Tag                 34      string
+ATTRIBUTE      ERX-Dial-Out-Number                     35      string
+ATTRIBUTE      ERX-PPP-Username                        36      string
+ATTRIBUTE      ERX-PPP-Password                        37      string
+ATTRIBUTE      ERX-PPP-Auth-Protocol                   38      integer
+ATTRIBUTE      ERX-Minimum-BPS                         39      integer
+ATTRIBUTE      ERX-Maximum-BPS                         40      integer
+ATTRIBUTE      ERX-Bearer-Type                         41      integer
+ATTRIBUTE      ERX-Input-Gigapkts                      42      integer
+ATTRIBUTE      ERX-Output-Gigapkts                     43      integer
+ATTRIBUTE      ERX-Tunnel-Interface-Id                 44      string
+ATTRIBUTE      ERX-IpV6-Virtual-Router                 45      string
+ATTRIBUTE      ERX-IpV6-Local-Interface                46      string
+ATTRIBUTE      ERX-Ipv6-Primary-Dns                    47      string
+ATTRIBUTE      ERX-Ipv6-Secondary-Dns                  48      string
+ATTRIBUTE      Sdx-Service-Name                        49      string
+ATTRIBUTE      Sdx-Session-Volume-Quota                50      string
+ATTRIBUTE      Sdx-Tunnel-Disconnect-Cause-Info        51      string
+ATTRIBUTE      ERX-Radius-Client-Address               52      ipaddr
+ATTRIBUTE      ERX-Service-Description                 53      string
+ATTRIBUTE      ERX-L2tp-Recv-Window-Size               54      integer
+ATTRIBUTE      ERX-Dhcp-Options                        55      string
+ATTRIBUTE      ERX-Dhcp-Mac-Addr                       56      string
+ATTRIBUTE      ERX-Dhcp-Gi-Address                     57      ipaddr
+ATTRIBUTE      ERX-LI-Action                           58      integer encrypt=2
+ATTRIBUTE      ERX-Med-Dev-Handle                      59      octets  encrypt=2
+ATTRIBUTE      ERX-Med-Ip-Address                      60      ipaddr  encrypt=2
+ATTRIBUTE      ERX-Med-Port-Number                     61      integer encrypt=2
+ATTRIBUTE      ERX-MLPPP-Bundle-Name                   62      string
+ATTRIBUTE      ERX-Interface-Desc                      63      string
+ATTRIBUTE      ERX-Tunnel-Group                        64      string
 
 #
 #  Values      Attribute               Name                    Number
 #
-VALUE  ERX-Ingress-Statistics  disable                 0
-VALUE  ERX-Ingress-Statistics  enable                  1
+VALUE  ERX-Ingress-Statistics          disable                 0
+VALUE  ERX-Ingress-Statistics          enable                  1
 
-VALUE  ERX-Egress-Statistics   disable                 0
-VALUE  ERX-Egress-Statistics   enable                  1
+VALUE  ERX-Egress-Statistics           disable                 0
+VALUE  ERX-Egress-Statistics           enable                  1
 
 VALUE  ERX-Atm-Service-Category        UBR                     1
 VALUE  ERX-Atm-Service-Category        UBRPCR                  2
@@ -119,12 +137,18 @@ VALUE     ERX-Qos-Profile-Interface-Type  PPPOE-SUB               12
 VALUE  ERX-Tunnel-Nas-Port-Method      None                    0
 VALUE  ERX-Tunnel-Nas-Port-Method      CISCO-CLID              1
 
-VALUE  ERX-PPP-Auth-Protocol   None            0
-VALUE  ERX-PPP-Auth-Protocol   PAP                     1
-VALUE  ERX-PPP-Auth-Protocol   CHAP            2
-VALUE  ERX-PPP-Auth-Protocol   PAP-CHAP        3
-VALUE  ERX-PPP-Auth-Protocol   CHAP-PAP        4
+VALUE  ERX-PPP-Auth-Protocol           None                    0
+VALUE  ERX-PPP-Auth-Protocol           PAP                     1
+VALUE  ERX-PPP-Auth-Protocol           CHAP                    2
+VALUE  ERX-PPP-Auth-Protocol           PAP-CHAP                3
+VALUE  ERX-PPP-Auth-Protocol           CHAP-PAP                4
+
+VALUE  ERX-Bearer-Type                 None                    0
+VALUE  ERX-Bearer-Type                 Analog                  1
+VALUE  ERX-Bearer-Type                 Digital                 2
+
+VALUE  ERX-LI-Action                   off                     0
+VALUE  ERX-LI-Action                   on                      1
+VALUE  ERX-LI-Action                   noop                    2
 
-VALUE  ERX-Bearer-Type None    0
-VALUE  ERX-Bearer-Type Analog  1
-VALUE  ERX-Bearer-Type Digital 2
+END-VENDOR     ERX
index 4695d1c..281b6b8 100644 (file)
@@ -1,15 +1,27 @@
+# -*- text -*-
 #
 #      Dictionary for Extreme Networks VSA's.
 #      http://www.extremenetworks.com/
 #
 #      $Id$
 #
-VENDOR         Extreme         1916
+VENDOR         Extreme                         1916
 
-ATTRIBUTE      Extreme-Netlogin-Vlan           203     string  Extreme
-ATTRIBUTE      Extreme-Netlogin-Url            204     string  Extreme
-ATTRIBUTE      Extreme-Netlogin-Url-Desc       205     string  Extreme
-ATTRIBUTE      Extreme-Netlogin-Only           206     integer Extreme
+BEGIN-VENDOR   Extreme
 
-VALUE  Extreme-Netlogin-Only           Disabled        0
-VALUE  Extreme-Netlogin-Only           Enabled         1
+ATTRIBUTE      Extreme-CLI-Authorization               201     integer
+ATTRIBUTE      Extreme-Shell-Command                   202     string
+ATTRIBUTE      Extreme-Netlogin-Vlan                   203     string
+ATTRIBUTE      Extreme-Netlogin-Url                    204     string
+ATTRIBUTE      Extreme-Netlogin-Url-Desc               205     string
+ATTRIBUTE      Extreme-Netlogin-Only                   206     integer
+ATTRIBUTE      Extreme-User-Location                   208     string
+ATTRIBUTE      Extreme-Netlogin-Vlan-Tag               209     integer
+
+VALUE  Extreme-CLI-Authorization       Disabled                0
+VALUE  Extreme-CLI-Authorization       Enabled                 1
+
+VALUE  Extreme-Netlogin-Only           Disabled                0
+VALUE  Extreme-Netlogin-Only           Enabled                 1
+
+END-VENDOR     Extreme
diff --git a/share/dictionary.fortinet b/share/dictionary.fortinet
new file mode 100644 (file)
index 0000000..22668dd
--- /dev/null
@@ -0,0 +1,26 @@
+# -*- text -*-
+##############################################################################
+#
+#      Fortinet's VSA's
+#      As posted to the list by Richie Lee.
+#
+#      $Id$
+#
+##############################################################################
+
+#
+#      Fortinet's VSA's
+#
+
+VENDOR         Fortinet                        12356
+
+BEGIN-VENDOR   Fortinet
+ATTRIBUTE      Fortinet-Group-Name                     1       string
+ATTRIBUTE      Fortinet-Client-IP-Address              2       ipaddr
+ATTRIBUTE      Fortinet-Vdom-Name                      3       string
+
+#
+# Integer Translations
+#
+
+END-VENDOR Fortinet
index ec4b318..46c9c9e 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #  dictionary.foundry
 #
@@ -6,25 +7,30 @@
 # Version:     $Id$
 #
 
-VENDOR         Foundry         1991
+VENDOR         Foundry                         1991
 
-ATTRIBUTE       Foundry-Privilege-Level                1       integer         Foundry
-ATTRIBUTE       Foundry-Command-String         2       string          Foundry
-ATTRIBUTE       Foundry-Command-Exception-Flag 3       integer         Foundry
-ATTRIBUTE      Foundry-INM-Privilege           4       integer         Foundry
-VALUE          Foundry-INM-Privilege   AAA_pri_0       0
-VALUE          Foundry-INM-Privilege   AAA_pri_1       1
-VALUE          Foundry-INM-Privilege   AAA_pri_2       2
-VALUE          Foundry-INM-Privilege   AAA_pri_3       3
-VALUE          Foundry-INM-Privilege   AAA_pri_4       4
-VALUE          Foundry-INM-Privilege   AAA_pri_5       5
-VALUE          Foundry-INM-Privilege   AAA_pri_6       6
-VALUE          Foundry-INM-Privilege   AAA_pri_7       7
-VALUE          Foundry-INM-Privilege   AAA_pri_8       8
-VALUE          Foundry-INM-Privilege   AAA_pri_9       9
-VALUE          Foundry-INM-Privilege   AAA_pri_10      10
-VALUE          Foundry-INM-Privilege   AAA_pri_11      11
-VALUE          Foundry-INM-Privilege   AAA_pri_12      12
-VALUE          Foundry-INM-Privilege   AAA_pri_13      13
-VALUE          Foundry-INM-Privilege   AAA_pri_14      14
-VALUE          Foundry-INM-Privilege   AAA_pri_15      15
+BEGIN-VENDOR   Foundry
+
+ATTRIBUTE      Foundry-Privilege-Level                 1       integer
+ATTRIBUTE      Foundry-Command-String                  2       string
+ATTRIBUTE      Foundry-Command-Exception-Flag          3       integer
+ATTRIBUTE      Foundry-INM-Privilege                   4       integer
+
+VALUE  Foundry-INM-Privilege           AAA_pri_0               0
+VALUE  Foundry-INM-Privilege           AAA_pri_1               1
+VALUE  Foundry-INM-Privilege           AAA_pri_2               2
+VALUE  Foundry-INM-Privilege           AAA_pri_3               3
+VALUE  Foundry-INM-Privilege           AAA_pri_4               4
+VALUE  Foundry-INM-Privilege           AAA_pri_5               5
+VALUE  Foundry-INM-Privilege           AAA_pri_6               6
+VALUE  Foundry-INM-Privilege           AAA_pri_7               7
+VALUE  Foundry-INM-Privilege           AAA_pri_8               8
+VALUE  Foundry-INM-Privilege           AAA_pri_9               9
+VALUE  Foundry-INM-Privilege           AAA_pri_10              10
+VALUE  Foundry-INM-Privilege           AAA_pri_11              11
+VALUE  Foundry-INM-Privilege           AAA_pri_12              12
+VALUE  Foundry-INM-Privilege           AAA_pri_13              13
+VALUE  Foundry-INM-Privilege           AAA_pri_14              14
+VALUE  Foundry-INM-Privilege           AAA_pri_15              15
+
+END-VENDOR     Foundry
index 2b347b5..998194e 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #      The FreeRADIUS Vendor-Specific dictionary.
 #
@@ -8,10 +9,10 @@
 #      http://www.isi.edu/in-notes/iana/assignments/enterprise-numbers
 #
 
-VENDOR         FreeRADIUS      11344
+VENDOR         FreeRADIUS                      11344
 
-BEGIN-VENDOR FreeRADIUS
+BEGIN-VENDOR   FreeRADIUS
 
-ATTRIBUTE      FreeRADIUS-Proxied-To           1       ipaddr
+ATTRIBUTE      FreeRADIUS-Proxied-To                   1       ipaddr
 
 END-VENDOR FreeRADIUS
diff --git a/share/dictionary.freeradius.internal b/share/dictionary.freeradius.internal
new file mode 100644 (file)
index 0000000..30b3134
--- /dev/null
@@ -0,0 +1,456 @@
+# -*- text -*-
+#
+#      Non Protocol Attributes used by FreeRADIUS
+#
+#      $Id$
+#
+
+#      The attributes number ranges are allocates as follows:
+#
+#      Range:  500-999
+#              server-side attributes which can go in a reply list
+
+#      These attributes CAN go in the reply item list.
+ATTRIBUTE      Fall-Through                            500     integer
+ATTRIBUTE      Exec-Program                            502     string
+ATTRIBUTE      Exec-Program-Wait                       503     string
+
+#      These attributes CANNOT go in the reply item list.
+
+#
+#      Range:  1000+
+#              Attributes which cannot go in a reply list.
+#
+#
+#      Range:  1000-1199
+#              Miscellaneous server attributes.
+#
+#
+#      Non-Protocol Attributes
+#      These attributes are used internally by the server
+#
+ATTRIBUTE      Auth-Type                               1000    integer
+ATTRIBUTE      Menu                                    1001    string
+ATTRIBUTE      Termination-Menu                        1002    string
+ATTRIBUTE      Prefix                                  1003    string
+ATTRIBUTE      Suffix                                  1004    string
+ATTRIBUTE      Group                                   1005    string
+ATTRIBUTE      Crypt-Password                          1006    string
+ATTRIBUTE      Connect-Rate                            1007    integer
+ATTRIBUTE      Add-Prefix                              1008    string
+ATTRIBUTE      Add-Suffix                              1009    string
+ATTRIBUTE      Expiration                              1010    date
+ATTRIBUTE      Autz-Type                               1011    integer
+ATTRIBUTE      Acct-Type                               1012    integer
+ATTRIBUTE      Session-Type                            1013    integer
+ATTRIBUTE      Post-Auth-Type                          1014    integer
+ATTRIBUTE      Pre-Proxy-Type                          1015    integer
+ATTRIBUTE      Post-Proxy-Type                         1016    integer
+ATTRIBUTE      Pre-Acct-Type                           1017    integer
+
+#
+#      This is the EAP type of authentication, which is set
+#      by the EAP module, for informational purposes only.
+#
+ATTRIBUTE      EAP-Type                                1018    integer
+ATTRIBUTE      EAP-TLS-Require-Client-Cert             1019    integer
+ATTRIBUTE      EAP-Id                                  1020    integer
+ATTRIBUTE      EAP-Code                                1021    integer
+ATTRIBUTE      EAP-MD5-Password                        1022    string
+ATTRIBUTE      PEAP-Version                            1023    integer
+
+#
+#      Range:  1023-1028
+#              unused
+#
+ATTRIBUTE      User-Category                           1029    string
+ATTRIBUTE      Group-Name                              1030    string
+ATTRIBUTE      Huntgroup-Name                          1031    string
+ATTRIBUTE      Simultaneous-Use                        1034    integer
+ATTRIBUTE      Strip-User-Name                         1035    integer
+ATTRIBUTE      Hint                                    1040    string
+ATTRIBUTE      Pam-Auth                                1041    string
+ATTRIBUTE      Login-Time                              1042    string
+ATTRIBUTE      Stripped-User-Name                      1043    string
+ATTRIBUTE      Current-Time                            1044    string
+ATTRIBUTE      Realm                                   1045    string
+ATTRIBUTE      No-Such-Attribute                       1046    string
+ATTRIBUTE      Packet-Type                             1047    integer
+ATTRIBUTE      Proxy-To-Realm                          1048    string
+ATTRIBUTE      Replicate-To-Realm                      1049    string
+ATTRIBUTE      Acct-Session-Start-Time                 1050    date
+ATTRIBUTE      Acct-Unique-Session-Id                  1051    string
+ATTRIBUTE      Client-IP-Address                       1052    ipaddr
+ATTRIBUTE      Ldap-UserDn                             1053    string
+ATTRIBUTE      NS-MTA-MD5-Password                     1054    string
+ATTRIBUTE      SQL-User-Name                           1055    string
+ATTRIBUTE      LM-Password                             1057    octets
+ATTRIBUTE      NT-Password                             1058    octets
+ATTRIBUTE      SMB-Account-CTRL                        1059    integer
+ATTRIBUTE      SMB-Account-CTRL-TEXT                   1061    string
+ATTRIBUTE      User-Profile                            1062    string
+ATTRIBUTE      Digest-Realm                            1063    string
+ATTRIBUTE      Digest-Nonce                            1064    string
+ATTRIBUTE      Digest-Method                           1065    string
+ATTRIBUTE      Digest-URI                              1066    string
+ATTRIBUTE      Digest-QOP                              1067    string
+ATTRIBUTE      Digest-Algorithm                        1068    string
+ATTRIBUTE      Digest-Body-Digest                      1069    string
+ATTRIBUTE      Digest-CNonce                           1070    string
+ATTRIBUTE      Digest-Nonce-Count                      1071    string
+ATTRIBUTE      Digest-User-Name                        1072    string
+ATTRIBUTE      Pool-Name                               1073    string
+ATTRIBUTE      Ldap-Group                              1074    string
+ATTRIBUTE      Module-Success-Message                  1075    string
+ATTRIBUTE      Module-Failure-Message                  1076    string
+#              X99-Fast                1077    integer
+ATTRIBUTE      Rewrite-Rule                            1078    string
+ATTRIBUTE      Sql-Group                               1079    string
+ATTRIBUTE      Response-Packet-Type                    1080    integer
+# 1081 unused
+ATTRIBUTE      MS-CHAP-Use-NTLM-Auth                   1082    integer
+ATTRIBUTE      NTLM-User-Name                          1083    string
+ATTRIBUTE      Packet-Src-IP-Address                   1084    ipaddr
+ATTRIBUTE      Packet-Dst-IP-Address                   1085    ipaddr
+ATTRIBUTE      Packet-Src-Port                         1086    integer
+ATTRIBUTE      Packet-Dst-Port                         1087    integer
+ATTRIBUTE      Packet-Authentication-Vector            1088    octets
+ATTRIBUTE      Time-Of-Day                             1089    string
+ATTRIBUTE      Request-Processing-Stage                1090    string
+ATTRIBUTE      Cache-No-Caching                        1091    string
+ATTRIBUTE      Cache-Delete-Cache                      1092    string
+ATTRIBUTE      SHA-Password                            1093    octets
+ATTRIBUTE      SSHA-Password                           1094    octets
+ATTRIBUTE      MD5-Password                            1095    octets
+ATTRIBUTE      SMD5-Password                           1096    octets
+ATTRIBUTE      Packet-Src-IPv6-Address                 1097    ipv6addr
+ATTRIBUTE      Packet-Dst-IPv6-Address                 1098    ipv6addr
+ATTRIBUTE      Server-Identity                         1099    string
+
+#
+#      Range:  1200-1279
+#              EAP-SIM (and other EAP type) weirdness.
+#
+#      For EAP-SIM, some attribute definitions for database interface
+#
+ATTRIBUTE      EAP-Sim-Subtype                         1200    integer
+
+ATTRIBUTE      EAP-Sim-Rand1                           1201    octets
+ATTRIBUTE      EAP-Sim-Rand2                           1202    octets
+ATTRIBUTE      EAP-Sim-Rand3                           1203    octets
+
+ATTRIBUTE      EAP-Sim-SRES1                           1204    octets
+ATTRIBUTE      EAP-Sim-SRES2                           1205    octets
+ATTRIBUTE      EAP-Sim-SRES3                           1206    octets
+
+VALUE  EAP-Sim-Subtype                 Start                   10
+VALUE  EAP-Sim-Subtype                 Challenge               11
+VALUE  EAP-Sim-Subtype                 Notification            12
+VALUE  EAP-Sim-Subtype                 Re-authentication       13
+
+# this attribute is used internally by the client code.
+ATTRIBUTE      EAP-Sim-State                           1207    integer
+
+ATTRIBUTE      EAP-Sim-IMSI                            1208    string
+ATTRIBUTE      EAP-Sim-HMAC                            1209    string
+ATTRIBUTE      EAP-Sim-KEY                             1210    octets
+ATTRIBUTE      EAP-Sim-EXTRA                           1211    octets
+
+ATTRIBUTE      EAP-Sim-KC1                             1212    octets
+ATTRIBUTE      EAP-Sim-KC2                             1213    octets
+ATTRIBUTE      EAP-Sim-KC3                             1214    octets
+
+#
+#      Range:  1280 - 1535
+#              EAP-type specific attributes
+#
+
+# these are PW_EAP_X  + 1280
+ATTRIBUTE      EAP-Type-Identity                       1281    string
+ATTRIBUTE      EAP-Type-Notification                   1282    string
+ATTRIBUTE      EAP-Type-NAK                            1283    string
+ATTRIBUTE      EAP-Type-MD5                            1284    octets
+ATTRIBUTE      EAP-Type-OTP                            1285    string
+ATTRIBUTE      EAP-Type-GTC                            1286    string
+ATTRIBUTE      EAP-Type-TLS                            1297    octets
+ATTRIBUTE      EAP-Type-SIM                            1298    octets
+ATTRIBUTE      EAP-Type-LEAP                           1301    octets
+ATTRIBUTE      EAP-Type-SIM2                           1302    octets
+ATTRIBUTE      EAP-Type-TTLS                           1305    octets
+ATTRIBUTE      EAP-Type-PEAP                           1309    octets
+
+#
+#      Range:  1536 - 1791
+#              EAP Sim sub-types.
+#
+
+# these are PW_EAP_SIM_X + 1536
+ATTRIBUTE      EAP-Sim-RAND                            1537    octets
+ATTRIBUTE      EAP-Sim-PADDING                         1542    octets
+ATTRIBUTE      EAP-Sim-NONCE_MT                        1543    octets
+ATTRIBUTE      EAP-Sim-PERMANENT_ID_REQ                1546    octets
+ATTRIBUTE      EAP-Sim-MAC                             1547    octets
+ATTRIBUTE      EAP-Sim-NOTIFICATION                    1548    octets
+ATTRIBUTE      EAP-Sim-ANY_ID_REQ                      1549    octets
+ATTRIBUTE      EAP-Sim-IDENTITY                        1550    octets
+ATTRIBUTE      EAP-Sim-VERSION_LIST                    1551    octets
+ATTRIBUTE      EAP-Sim-SELECTED_VERSION                1552    octets
+ATTRIBUTE      EAP-Sim-FULLAUTH_ID_REQ                 1553    octets
+ATTRIBUTE      EAP-Sim-COUNTER                         1555    octets
+ATTRIBUTE      EAP-Sim-COUNTER_TOO_SMALL               1556    octets
+ATTRIBUTE      EAP-Sim-NONCE_S                         1557    octets
+ATTRIBUTE      EAP-Sim-IV                              1665    octets
+ATTRIBUTE      EAP-Sim-ENCR_DATA                       1666    octets
+ATTRIBUTE      EAP-Sim-NEXT_PSEUDONUM                  1668    octets
+ATTRIBUTE      EAP-Sim-NEXT_REAUTH_ID                  1669    octets
+ATTRIBUTE      EAP-Sim-CHECKCODE                       1670    octets
+
+#
+#      Range: 1800-1899
+#             Temporary attributes, for local storage.
+#
+ATTRIBUTE      Tmp-String-0                            1800    string
+ATTRIBUTE      Tmp-String-1                            1801    string
+ATTRIBUTE      Tmp-String-2                            1802    string
+ATTRIBUTE      Tmp-String-3                            1803    string
+ATTRIBUTE      Tmp-String-4                            1804    string
+ATTRIBUTE      Tmp-String-5                            1805    string
+ATTRIBUTE      Tmp-String-6                            1806    string
+ATTRIBUTE      Tmp-String-7                            1807    string
+ATTRIBUTE      Tmp-String-8                            1808    string
+ATTRIBUTE      Tmp-String-9                            1809    string
+
+ATTRIBUTE      Tmp-Integer-0                           1810    integer
+ATTRIBUTE      Tmp-Integer-1                           1811    integer
+ATTRIBUTE      Tmp-Integer-2                           1812    integer
+ATTRIBUTE      Tmp-Integer-3                           1813    integer
+ATTRIBUTE      Tmp-Integer-4                           1814    integer
+ATTRIBUTE      Tmp-Integer-5                           1815    integer
+ATTRIBUTE      Tmp-Integer-6                           1816    integer
+ATTRIBUTE      Tmp-Integer-7                           1817    integer
+ATTRIBUTE      Tmp-Integer-8                           1818    integer
+ATTRIBUTE      Tmp-Integer-9                           1819    integer
+
+ATTRIBUTE      Tmp-IP-Address-0                        1820    ipaddr
+ATTRIBUTE      Tmp-IP-Address-1                        1821    ipaddr
+ATTRIBUTE      Tmp-IP-Address-2                        1822    ipaddr
+ATTRIBUTE      Tmp-IP-Address-3                        1823    ipaddr
+ATTRIBUTE      Tmp-IP-Address-4                        1824    ipaddr
+ATTRIBUTE      Tmp-IP-Address-5                        1825    ipaddr
+ATTRIBUTE      Tmp-IP-Address-6                        1826    ipaddr
+ATTRIBUTE      Tmp-IP-Address-7                        1827    ipaddr
+ATTRIBUTE      Tmp-IP-Address-8                        1828    ipaddr
+ATTRIBUTE      Tmp-IP-Address-9                        1829    ipaddr
+
+#
+#      Range:  1900-2999
+#              Free
+#
+#      Range:  3000-3999
+#              Site-local attributes (see raddb/dictionary.in)
+#              Do NOT define attributes in this range!
+#
+#      Range:  4000-65535
+#              Unused
+#
+#      Range:  65536-
+#              Invalid.  Don't use.
+#
+
+#
+#      Non-Protocol Integer Translations
+#
+
+VALUE  Auth-Type                       Local                   0
+VALUE  Auth-Type                       System                  1
+VALUE  Auth-Type                       SecurID                 2
+VALUE  Auth-Type                       Crypt-Local             3
+VALUE  Auth-Type                       Reject                  4
+VALUE  Auth-Type                       ActivCard               5
+VALUE  Auth-Type                       EAP                     6
+VALUE  Auth-Type                       ARAP                    7
+
+#
+#      FreeRADIUS extensions (most originally from Cistron)
+#
+VALUE  Auth-Type                       Accept                  254
+
+VALUE  Auth-Type                       PAP                     1024
+VALUE  Auth-Type                       CHAP                    1025
+VALUE  Auth-Type                       LDAP                    1026
+VALUE  Auth-Type                       PAM                     1027
+VALUE  Auth-Type                       MS-CHAP                 1028
+VALUE  Auth-Type                       Kerberos                1029
+VALUE  Auth-Type                       CRAM                    1030
+VALUE  Auth-Type                       NS-MTA-MD5              1031
+# 1032 is unused (was a duplicate of CRAM)
+VALUE  Auth-Type                       SMB                     1033
+
+#
+#      Authorization type, too.
+#
+VALUE  Autz-Type                       Local                   0
+
+#
+#      And accounting
+#
+VALUE  Acct-Type                       Local                   0
+
+#
+#      And Session handling
+#
+VALUE  Session-Type                    Local                   0
+
+#
+#      And Post-Auth
+VALUE  Post-Auth-Type                  Local                   0
+
+#
+#      Experimental Non-Protocol Integer Translations for FreeRADIUS
+#
+VALUE  Fall-Through                    No                      0
+VALUE  Fall-Through                    Yes                     1
+
+#VALUE         Strip-User-Name         No                      0
+#VALUE         Strip-User-Name         Yes                     1
+
+VALUE  Packet-Type                     Access-Request          1
+VALUE  Packet-Type                     Access-Accept           2
+VALUE  Packet-Type                     Access-Reject           3
+VALUE  Packet-Type                     Accounting-Request      4
+VALUE  Packet-Type                     Accounting-Response     5
+VALUE  Packet-Type                     Accounting-Status       6
+VALUE  Packet-Type                     Password-Request        7
+VALUE  Packet-Type                     Password-Accept         8
+VALUE  Packet-Type                     Password-Reject         9
+VALUE  Packet-Type                     Accounting-Message      10
+VALUE  Packet-Type                     Access-Challenge        11
+VALUE  Packet-Type                     Status-Server           12
+VALUE  Packet-Type                     Status-Client           13
+
+#
+#      The following packet types are described in RFC 2882,
+#      but they are NOT part of the RADIUS standard.  Instead,
+#      they are informational about vendor-specific extensions
+#      to the RADIUS standard.
+#
+VALUE  Packet-Type                     Resource-Free-Request   21
+VALUE  Packet-Type                     Resource-Free-Response  22
+VALUE  Packet-Type                     Resource-Query-Request  23
+VALUE  Packet-Type                     Resource-Query-Response 24
+VALUE  Packet-Type                     Alternate-Resource-Reclaim-Request 25
+VALUE  Packet-Type                     NAS-Reboot-Request      26
+VALUE  Packet-Type                     NAS-Reboot-Response     27
+VALUE  Packet-Type                     Next-Passcode           29
+VALUE  Packet-Type                     New-Pin                 30
+VALUE  Packet-Type                     Terminate-Session       31
+VALUE  Packet-Type                     Password-Expired        32
+VALUE  Packet-Type                     Event-Request           33
+VALUE  Packet-Type                     Event-Response          34
+VALUE  Packet-Type                     Disconnect-Request      40
+VALUE  Packet-Type                     Disconnect-ACK          41
+VALUE  Packet-Type                     Disconnect-NAK          42
+VALUE  Packet-Type                     CoF-Request             43
+VALUE  Packet-Type                     CoF-ACK                 44
+VALUE  Packet-Type                     CoF-NAK                 45
+VALUE  Packet-Type                     IP-Address-Allocate     50
+VALUE  Packet-Type                     IP-Address-Release      51
+
+VALUE  Response-Packet-Type            Access-Request          1
+VALUE  Response-Packet-Type            Access-Accept           2
+VALUE  Response-Packet-Type            Access-Reject           3
+VALUE  Response-Packet-Type            Accounting-Request      4
+VALUE  Response-Packet-Type            Accounting-Response     5
+VALUE  Response-Packet-Type            Accounting-Status       6
+VALUE  Response-Packet-Type            Password-Request        7
+VALUE  Response-Packet-Type            Password-Accept         8
+VALUE  Response-Packet-Type            Password-Reject         9
+VALUE  Response-Packet-Type            Accounting-Message      10
+VALUE  Response-Packet-Type            Access-Challenge        11
+VALUE  Response-Packet-Type            Status-Server           12
+VALUE  Response-Packet-Type            Status-Client           13
+
+#
+#      EAP Sub-types, inside of Request and Response packets
+#
+#      http://www.iana.org/assignments/ppp-numbers
+#              "PPP EAP REQUEST/RESPONSE TYPES"
+#
+#
+#      See dictionary.microsoft, MS-Acct-EAP-Type for similar definitions
+#
+VALUE  EAP-Type                        None                    0
+VALUE  EAP-Type                        Identity                1
+VALUE  EAP-Type                        Notification            2
+VALUE  EAP-Type                        NAK                     3
+VALUE  EAP-Type                        MD5-Challenge           4
+VALUE  EAP-Type                        One-Time-Password       5
+VALUE  EAP-Type                        Generic-Token-Card      6
+VALUE  EAP-Type                        RSA-Public-Key          9
+VALUE  EAP-Type                        DSS-Unilateral          10
+VALUE  EAP-Type                        KEA                     11
+VALUE  EAP-Type                        KEA-Validate            12
+VALUE  EAP-Type                        EAP-TLS                 13
+VALUE  EAP-Type                        Defender-Token          14
+VALUE  EAP-Type                        RSA-SecurID-EAP         15
+VALUE  EAP-Type                        Arcot-Systems-EAP       16
+VALUE  EAP-Type                        Cisco-LEAP              17
+VALUE  EAP-Type                        Nokia-IP-Smart-Card     18
+VALUE  EAP-Type                        SIM                     18
+VALUE  EAP-Type                        SRP-SHA1-Part-1         19
+VALUE  EAP-Type                        SRP-SHA1-Part-2         20
+VALUE  EAP-Type                        EAP-TTLS                21
+VALUE  EAP-Type                        Remote-Access-Service   22
+VALUE  EAP-Type                        UMTS                    23
+VALUE  EAP-Type                        EAP-3Com-Wireless       24
+VALUE  EAP-Type                        PEAP                    25
+VALUE  EAP-Type                        MS-EAP-Authentication   26
+VALUE  EAP-Type                        MAKE                    27
+VALUE  EAP-Type                        CRYPTOCard              28
+VALUE  EAP-Type                        EAP-MSCHAP-V2           29
+VALUE  EAP-Type                        DynamID                 30
+VALUE  EAP-Type                        Rob-EAP                 31
+VALUE  EAP-Type                        SecurID-EAP             32
+VALUE  EAP-Type                        MS-Authentication-TLV   33
+VALUE  EAP-Type                        SentriNET               34
+VALUE  EAP-Type                        EAP-Actiontec-Wireless  35
+VALUE  EAP-Type                        Cogent-Biomentric-EAP   36
+VALUE  EAP-Type                        AirFortress-EAP         37
+VALUE  EAP-Type                        EAP-HTTP-Digest         38
+VALUE  EAP-Type                        SecuriSuite-EAP         39
+VALUE  EAP-Type                        DeviceConnect-EAP       40
+VALUE  EAP-Type                        EAP-SPEKE               41
+VALUE  EAP-Type                        EAP-MOBAC               42
+
+#
+#      These are duplicate values, to get around the problem of
+#      having two MS-CHAPv2 EAP types.
+#
+VALUE  EAP-Type                        Microsoft-MS-CHAPv2     26
+VALUE  EAP-Type                        Cisco-MS-CHAPv2         29
+
+#
+#      And this is what most people mean by MS-CHAPv2
+#
+VALUE  EAP-Type                        MS-CHAP-V2              26
+
+#
+#      This says TLS, but it's only valid for TTLS & PEAP.
+#      EAP-TLS *always* requires a client certificate.
+#
+VALUE  EAP-TLS-Require-Client-Cert     No                      0
+VALUE  EAP-TLS-Require-Client-Cert     Yes                     1
+
+#
+#      These are the EAP-Code values.
+#
+VALUE  EAP-Code                        Request                 1
+VALUE  EAP-Code                        Response                2
+VALUE  EAP-Code                        Success                 3
+VALUE  EAP-Code                        Failure                 4
+
+#
+#  For MS-CHAP, do we run ntlm_auth, or not.
+#
+VALUE  MS-CHAP-Use-NTLM-Auth           No                      0
+VALUE  MS-CHAP-Use-NTLM-Auth           Yes                     1
index 44b9b9e..86bf45d 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #  Gandalf dictionary
 #
 # Version:     1.00    24-July-2003 Blaise St-Laurent <bstlaurent@okiok.com>
@@ -7,94 +8,98 @@
 #
 #      $Id$
 #
-VENDOR          Gandalf                64
+VENDOR         Gandalf                         64
 
 #
 #      Vendor-specific attributes
 #
-ATTRIBUTE      Gandalf-Remote-LAN-Name         0       string          Gandalf
-ATTRIBUTE      Gandalf-Operational-Modes       1       integer         Gandalf
-ATTRIBUTE      Gandalf-Compression-Status      2       integer         Gandalf
-ATTRIBUTE      Gandalf-Min-Outgoing-Bearer     3       integer         Gandalf
-ATTRIBUTE      Gandalf-Authentication-String   5       string          Gandalf
-ATTRIBUTE      Gandalf-PPP-Authentication      6       integer         Gandalf
-ATTRIBUTE      Gandalf-PPP-NCP-Type            7       integer         Gandalf
-ATTRIBUTE      Gandalf-Fwd-Multicast-In        8       integer         Gandalf
-ATTRIBUTE      Gandalf-Fwd-Broadcast-In        9       integer         Gandalf
-ATTRIBUTE      Gandalf-Fwd-Unicast-In          10      integer         Gandalf
-ATTRIBUTE      Gandalf-Fwd-Multicast-Out       11      integer         Gandalf
-ATTRIBUTE      Gandalf-Fwd-Broadcast-Out       12      integer         Gandalf
-ATTRIBUTE      Gandalf-Fwd-Unicast-Out         13      integer         Gandalf
-ATTRIBUTE      Gandalf-Around-The-Corner       14      integer         Gandalf
-ATTRIBUTE      Gandalf-Channel-Group-Name-1    15      string          Gandalf
-ATTRIBUTE      Gandalf-Dial-Prefix-Name-1      16      string          Gandalf
-ATTRIBUTE      Gandalf-Phone-Number-1          17      string          Gandalf
-ATTRIBUTE      Gandalf-Calling-Line-ID-1       18      string          Gandalf
-ATTRIBUTE      Gandalf-Channel-Group-Name-2    19      string          Gandalf
-ATTRIBUTE      Gandalf-Dial-Prefix-Name-2      20      string          Gandalf
-ATTRIBUTE      Gandalf-Phone-Number-2          21      string          Gandalf
-ATTRIBUTE      Gandalf-Calling-Line-ID-2       22      string          Gandalf
-ATTRIBUTE      Gandalf-IPX-Spoofing-State      23      integer         Gandalf
-ATTRIBUTE      Gandalf-IPX-Watchdog-Spoof      24      integer         Gandalf
-ATTRIBUTE      Gandalf-SAP-Group-Name-1        25      string          Gandalf
-ATTRIBUTE      Gandalf-SAP-Group-Name-2        26      string          Gandalf
-ATTRIBUTE      Gandalf-SAP-Group-Name-3        27      string          Gandalf
-ATTRIBUTE      Gandalf-SAP-Group-Name-4        28      string          Gandalf
-ATTRIBUTE      Gandalf-SAP-Group-Name-5        29      string          Gandalf
-ATTRIBUTE      Gandalf-Hunt-Group              30      string          Gandalf
-ATTRIBUTE      Gandalf-Modem-Mode              31      integer         Gandalf
-ATTRIBUTE      Gandalf-Modem-Required-1        32      integer         Gandalf
-ATTRIBUTE      Gandalf-Modem-Required-2        33      integer         Gandalf
-
-VALUE  Gandalf-Operational-Modes       Disabled        1
-VALUE  Gandalf-Operational-Modes       Called-Only     2
-VALUE  Gandalf-Operational-Modes       Calling-Called  3
-VALUE  Gandalf-Operational-Modes       Calling-Only    4
-
-VALUE  Gandalf-Compression-Status      Disabled        1
-VALUE  Gandalf-Compression-Status      Enabled         2
+BEGIN-VENDOR   Gandalf
+
+ATTRIBUTE      Gandalf-Remote-LAN-Name                 0       string
+ATTRIBUTE      Gandalf-Operational-Modes               1       integer
+ATTRIBUTE      Gandalf-Compression-Status              2       integer
+ATTRIBUTE      Gandalf-Min-Outgoing-Bearer             3       integer
+ATTRIBUTE      Gandalf-Authentication-String           5       string
+ATTRIBUTE      Gandalf-PPP-Authentication              6       integer
+ATTRIBUTE      Gandalf-PPP-NCP-Type                    7       integer
+ATTRIBUTE      Gandalf-Fwd-Multicast-In                8       integer
+ATTRIBUTE      Gandalf-Fwd-Broadcast-In                9       integer
+ATTRIBUTE      Gandalf-Fwd-Unicast-In                  10      integer
+ATTRIBUTE      Gandalf-Fwd-Multicast-Out               11      integer
+ATTRIBUTE      Gandalf-Fwd-Broadcast-Out               12      integer
+ATTRIBUTE      Gandalf-Fwd-Unicast-Out                 13      integer
+ATTRIBUTE      Gandalf-Around-The-Corner               14      integer
+ATTRIBUTE      Gandalf-Channel-Group-Name-1            15      string
+ATTRIBUTE      Gandalf-Dial-Prefix-Name-1              16      string
+ATTRIBUTE      Gandalf-Phone-Number-1                  17      string
+ATTRIBUTE      Gandalf-Calling-Line-ID-1               18      string
+ATTRIBUTE      Gandalf-Channel-Group-Name-2            19      string
+ATTRIBUTE      Gandalf-Dial-Prefix-Name-2              20      string
+ATTRIBUTE      Gandalf-Phone-Number-2                  21      string
+ATTRIBUTE      Gandalf-Calling-Line-ID-2               22      string
+ATTRIBUTE      Gandalf-IPX-Spoofing-State              23      integer
+ATTRIBUTE      Gandalf-IPX-Watchdog-Spoof              24      integer
+ATTRIBUTE      Gandalf-SAP-Group-Name-1                25      string
+ATTRIBUTE      Gandalf-SAP-Group-Name-2                26      string
+ATTRIBUTE      Gandalf-SAP-Group-Name-3                27      string
+ATTRIBUTE      Gandalf-SAP-Group-Name-4                28      string
+ATTRIBUTE      Gandalf-SAP-Group-Name-5                29      string
+ATTRIBUTE      Gandalf-Hunt-Group                      30      string
+ATTRIBUTE      Gandalf-Modem-Mode                      31      integer
+ATTRIBUTE      Gandalf-Modem-Required-1                32      integer
+ATTRIBUTE      Gandalf-Modem-Required-2                33      integer
+
+VALUE  Gandalf-Operational-Modes       Disabled                1
+VALUE  Gandalf-Operational-Modes       Called-Only             2
+VALUE  Gandalf-Operational-Modes       Calling-Called          3
+VALUE  Gandalf-Operational-Modes       Calling-Only            4
+
+VALUE  Gandalf-Compression-Status      Disabled                1
+VALUE  Gandalf-Compression-Status      Enabled                 2
 
 VALUE  Gandalf-Min-Outgoing-Bearer     Unrestricted-64K        1
 VALUE  Gandalf-Min-Outgoing-Bearer     Digital-56K             2
 VALUE  Gandalf-Min-Outgoing-Bearer     3100Hz-Audio            3
 
-VALUE  Gandalf-PPP-Authentication      CHAP                            1
-VALUE  Gandalf-PPP-Authentication      PAP                             2
-VALUE  Gandalf-PPP-Authentication      PAP-Sending-on-Incoming-Calls   3
+VALUE  Gandalf-PPP-Authentication      CHAP                    1
+VALUE  Gandalf-PPP-Authentication      PAP                     2
+VALUE  Gandalf-PPP-Authentication      PAP-Sending-on-Incoming-Calls 3
 
-VALUE  Gandalf-PPP-NCP-Type            BCP             2
-VALUE  Gandalf-PPP-NCP-Type            IPCP            3
+VALUE  Gandalf-PPP-NCP-Type            BCP                     2
+VALUE  Gandalf-PPP-NCP-Type            IPCP                    3
 
-VALUE  Gandalf-Fwd-Multicast-In        Disabled        1
-VALUE  Gandalf-Fwd-Multicast-In        Enabled         2
+VALUE  Gandalf-Fwd-Multicast-In        Disabled                1
+VALUE  Gandalf-Fwd-Multicast-In        Enabled                 2
 
-VALUE  Gandalf-Fwd-Broadcast-In        Disabled        1
-VALUE  Gandalf-Fwd-Broadcast-In        Enabled         2
+VALUE  Gandalf-Fwd-Broadcast-In        Disabled                1
+VALUE  Gandalf-Fwd-Broadcast-In        Enabled                 2
 
-VALUE  Gandalf-Fwd-Unicast-In          Disabled        1
-VALUE  Gandalf-Fwd-Unicast-In          Enabled         2
+VALUE  Gandalf-Fwd-Unicast-In          Disabled                1
+VALUE  Gandalf-Fwd-Unicast-In          Enabled                 2
 
-VALUE  Gandalf-Fwd-Multicast-Out       Disabled        1
-VALUE  Gandalf-Fwd-Multicast-Out       Enabled         2
+VALUE  Gandalf-Fwd-Multicast-Out       Disabled                1
+VALUE  Gandalf-Fwd-Multicast-Out       Enabled                 2
 
-VALUE  Gandalf-Fwd-Broadcast-Out       Disabled        1
-VALUE  Gandalf-Fwd-Broadcast-Out       Enabled         2
+VALUE  Gandalf-Fwd-Broadcast-Out       Disabled                1
+VALUE  Gandalf-Fwd-Broadcast-Out       Enabled                 2
 
-VALUE  Gandalf-Fwd-Unicast-Out         Disabled        1
-VALUE  Gandalf-Fwd-Unicast-Out         Enabled         2
+VALUE  Gandalf-Fwd-Unicast-Out         Disabled                1
+VALUE  Gandalf-Fwd-Unicast-Out         Enabled                 2
 
-VALUE  Gandalf-IPX-Spoofing-State      Forward                         1
-VALUE  Gandalf-IPX-Spoofing-State      Spoof                           2
-VALUE  Gandalf-IPX-Spoofing-State      Filter-all-outgoing-RIP-SAP     3
+VALUE  Gandalf-IPX-Spoofing-State      Forward                 1
+VALUE  Gandalf-IPX-Spoofing-State      Spoof                   2
+VALUE  Gandalf-IPX-Spoofing-State      Filter-all-outgoing-RIP-SAP 3
 
-VALUE  Gandalf-IPX-Watchdog-Spoof              Disabled        1
-VALUE  Gandalf-IPX-Watchdog-Spoof              Enabled         2
+VALUE  Gandalf-IPX-Watchdog-Spoof      Disabled                1
+VALUE  Gandalf-IPX-Watchdog-Spoof      Enabled                 2
 
-VALUE  Gandalf-Modem-Mode              Disabled        1
-VALUE  Gandalf-Modem-Mode              Enabled         2
+VALUE  Gandalf-Modem-Mode              Disabled                1
+VALUE  Gandalf-Modem-Mode              Enabled                 2
 
-VALUE  Gandalf-Modem-Required-1                Disabled        1
-VALUE  Gandalf-Modem-Required-1                Enabled         2
+VALUE  Gandalf-Modem-Required-1        Disabled                1
+VALUE  Gandalf-Modem-Required-1        Enabled                 2
 
-VALUE  Gandalf-Modem-Required-2                Disabled        1
-VALUE  Gandalf-Modem-Required-2                Enabled         2
+VALUE  Gandalf-Modem-Required-2        Disabled                1
+VALUE  Gandalf-Modem-Required-2        Enabled                 2
+
+END-VENDOR     Gandalf
index 10c38e2..a5cdf8a 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # dictionary.garderos
 #
@@ -7,10 +8,14 @@
 #
 #      http://www.garderos.com
 
-VENDOR Garderos        16108
+VENDOR         Garderos                        16108
 
 #
 #    Standard attribute
 #
-ATTRIBUTE      Garderos-Location-Name          1       string  Garderos
-ATTRIBUTE      Garderos-Service-Name           2       string  Garderos
+BEGIN-VENDOR   Garderos
+
+ATTRIBUTE      Garderos-Location-Name                  1       string
+ATTRIBUTE      Garderos-Service-Name                   2       string
+
+END-VENDOR     Garderos
diff --git a/share/dictionary.gemtek b/share/dictionary.gemtek
new file mode 100644 (file)
index 0000000..7659a85
--- /dev/null
@@ -0,0 +1,19 @@
+# -*- text -*-
+#
+# Gemtek Systems VSA's
+# Version: dictionary.gemtek, v1.2 2004/07/13
+
+VENDOR         Gemtek                          10529
+
+BEGIN-VENDOR   Gemtek
+
+# Attributes for volume accounting limit.
+
+ATTRIBUTE      Acct-Session-Input-Octets               21      integer
+ATTRIBUTE      Acct-Session-Input-Gigawords            22      integer
+ATTRIBUTE      Acct-Session-Output-Octets              23      integer
+ATTRIBUTE      Acct-Session-Output-Gigawords           24      integer
+ATTRIBUTE      Acct-Session-Octets                     25      integer
+ATTRIBUTE      Acct-Session-Gigawords                  26      integer
+
+END-VENDOR Gemtek
diff --git a/share/dictionary.ipunplugged b/share/dictionary.ipunplugged
new file mode 100644 (file)
index 0000000..28d24e3
--- /dev/null
@@ -0,0 +1,26 @@
+# -*- text -*-
+##############################################################################
+#
+#      ipUnplugged
+#      http://www.ipunplugged.com/
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         ipUnplugged                     5925
+
+BEGIN-VENDOR   ipUnplugged
+
+ATTRIBUTE      IPU-MIP-Spi                             51      integer
+ATTRIBUTE      IPU-MIP-Key                             52      string
+ATTRIBUTE      IPU-MIP-Alg-Type                        53      integer
+ATTRIBUTE      IPU-MIP-Alg-Mode                        54      integer
+ATTRIBUTE      IPU-MIP-Replay-Prot                     55      integer
+ATTRIBUTE      IPU-IKE-Remote-Addr                     61      ipaddr
+ATTRIBUTE      IPU-IKE-Local-Addr                      62      ipaddr
+ATTRIBUTE      IPU-IKE-Auth                            63      string
+ATTRIBUTE      IPU-IKE-Conf-Name                       64      string
+ATTRIBUTE      IPU-IKE-Cmd                             65      string
+
+END-VENDOR     ipUnplugged
diff --git a/share/dictionary.issanni b/share/dictionary.issanni
new file mode 100644 (file)
index 0000000..2a7b9f1
--- /dev/null
@@ -0,0 +1,41 @@
+# -*- text -*-
+##############################################################################
+#
+#      UTStarcom Issanni DSL router.
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         Issanni                         5948
+
+BEGIN-VENDOR   Issanni
+#
+# UTStarcom Issanni DSL router.
+#
+ATTRIBUTE      Issanni-SoftFlow-Template               1       string
+ATTRIBUTE      Issanni-NAT-Support                     2       string
+ATTRIBUTE      Issanni-Routing-Context                 3       string
+ATTRIBUTE      Issanni-Tunnel-Name                     4       string
+ATTRIBUTE      Issanni-IP-Pool-Name                    5       string
+ATTRIBUTE      Issanni-PPPoE-URL                       6       string
+ATTRIBUTE      Issanni-PPPoE-MOTM                      7       string
+ATTRIBUTE      Issanni-Service                         8       string
+ATTRIBUTE      Issanni-Pri-DNS                         9       ipaddr
+ATTRIBUTE      Issanni-Sec-DNS                         10      ipaddr
+ATTRIBUTE      Issanni-Pri-NBNS                        11      ipaddr
+ATTRIBUTE      Issanni-Sec-NBNS                        12      ipaddr
+ATTRIBUTE      Issanni-Traffic-Class                   13      string
+ATTRIBUTE      Issanni-Tunnel-Type                     14      integer
+ATTRIBUTE      Issanni-NAT-Type                        15      integer
+ATTRIBUTE      Issanni-QOS-Class                       16      string
+ATTRIBUTE      Issanni-Interface-Name                  17      string
+
+VALUE  Issanni-Tunnel-Type             IP-IP                   1
+VALUE  Issanni-Tunnel-Type             ESP                     2
+VALUE  Issanni-Tunnel-Type             L2TP                    3
+
+VALUE  Issanni-NAT-Type                NAT                     1
+VALUE  Issanni-NAT-Type                NAPT                    2
+
+END-VENDOR     Issanni
index 5155006..2b7fbdd 100644 (file)
@@ -1,38 +1,43 @@
+# -*- text -*-
 #
 #      http://www.digieurope.com/
 #      $Id$
 #
-VENDOR ITK     1195
+VENDOR         ITK                             1195
 
-ATTRIBUTE      ITK-Auth-Serv-IP                100     ipaddr  ITK
-ATTRIBUTE      ITK-Auth-Serv-Prot              101     integer ITK
-ATTRIBUTE      ITK-Provider-Id                 102     integer ITK
-ATTRIBUTE      ITK-Usergroup                   103     integer ITK
-ATTRIBUTE      ITK-Banner                      104     string  ITK
-ATTRIBUTE      ITK-Username-Prompt             105     string  ITK
-ATTRIBUTE      ITK-Password-Prompt             106     string  ITK
-ATTRIBUTE      ITK-Welcome-Message             107     string  ITK
-ATTRIBUTE      ITK-Prompt                      108     string  ITK
-ATTRIBUTE      ITK-IP-Pool                     109     integer ITK
-ATTRIBUTE      ITK-Tunnel-IP                   110     ipaddr  ITK
-ATTRIBUTE      ITK-Tunnel-Prot                 111     integer ITK
-ATTRIBUTE      ITK-Acct-Serv-IP                112     ipaddr  ITK
-ATTRIBUTE      ITK-Acct-Serv-Prot              113     integer ITK
-ATTRIBUTE      ITK-Filter-Rule                 114     string  ITK
-ATTRIBUTE      ITK-Channel-Binding             115     integer ITK
-ATTRIBUTE      ITK-Start-Delay                 116     integer ITK
-ATTRIBUTE      ITK-NAS-Name                    117     string  ITK
-ATTRIBUTE      ITK-ISDN-Prot                   118     integer ITK
-ATTRIBUTE      ITK-PPP-Auth-Type               119     integer ITK
-ATTRIBUTE      ITK-Dialout-Type                120     integer ITK
-ATTRIBUTE      ITK-Ftp-Auth-IP                 121     ipaddr  ITK
-ATTRIBUTE      ITK-Users-Default-Entry         122     string  ITK
-ATTRIBUTE      ITK-Users-Default-Pw            123     string  ITK
-ATTRIBUTE      ITK-Auth-Req-Type               124     string  ITK
-ATTRIBUTE      ITK-Modem-Pool-Id               125     integer ITK
-ATTRIBUTE      ITK-Modem-Init-String           126     string  ITK
-ATTRIBUTE      ITK-PPP-Client-Server-Mode      127     integer ITK
-ATTRIBUTE      ITK-PPP-Compression-Prot        128     string  ITK
-ATTRIBUTE      ITK-Username                    129     string  ITK
-ATTRIBUTE      ITK-Dest-No                     130     string  ITK
-ATTRIBUTE      ITK-DDI                         131     string  ITK
+BEGIN-VENDOR   ITK
+
+ATTRIBUTE      ITK-Auth-Serv-IP                        100     ipaddr
+ATTRIBUTE      ITK-Auth-Serv-Prot                      101     integer
+ATTRIBUTE      ITK-Provider-Id                         102     integer
+ATTRIBUTE      ITK-Usergroup                           103     integer
+ATTRIBUTE      ITK-Banner                              104     string
+ATTRIBUTE      ITK-Username-Prompt                     105     string
+ATTRIBUTE      ITK-Password-Prompt                     106     string
+ATTRIBUTE      ITK-Welcome-Message                     107     string
+ATTRIBUTE      ITK-Prompt                              108     string
+ATTRIBUTE      ITK-IP-Pool                             109     integer
+ATTRIBUTE      ITK-Tunnel-IP                           110     ipaddr
+ATTRIBUTE      ITK-Tunnel-Prot                         111     integer
+ATTRIBUTE      ITK-Acct-Serv-IP                        112     ipaddr
+ATTRIBUTE      ITK-Acct-Serv-Prot                      113     integer
+ATTRIBUTE      ITK-Filter-Rule                         114     string
+ATTRIBUTE      ITK-Channel-Binding                     115     integer
+ATTRIBUTE      ITK-Start-Delay                         116     integer
+ATTRIBUTE      ITK-NAS-Name                            117     string
+ATTRIBUTE      ITK-ISDN-Prot                           118     integer
+ATTRIBUTE      ITK-PPP-Auth-Type                       119     integer
+ATTRIBUTE      ITK-Dialout-Type                        120     integer
+ATTRIBUTE      ITK-Ftp-Auth-IP                         121     ipaddr
+ATTRIBUTE      ITK-Users-Default-Entry                 122     string
+ATTRIBUTE      ITK-Users-Default-Pw                    123     string
+ATTRIBUTE      ITK-Auth-Req-Type                       124     string
+ATTRIBUTE      ITK-Modem-Pool-Id                       125     integer
+ATTRIBUTE      ITK-Modem-Init-String                   126     string
+ATTRIBUTE      ITK-PPP-Client-Server-Mode              127     integer
+ATTRIBUTE      ITK-PPP-Compression-Prot                128     string
+ATTRIBUTE      ITK-Username                            129     string
+ATTRIBUTE      ITK-Dest-No                             130     string
+ATTRIBUTE      ITK-DDI                                 131     string
+
+END-VENDOR     ITK
index 5869dd2..20ec2b3 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #  dictionary.juniper
 #
@@ -6,10 +7,14 @@
 # Version:     $Id$
 #
 
-VENDOR         Juniper         2636
+VENDOR         Juniper                         2636
 
-ATTRIBUTE       Juniper-Local-User-Name                1       string          Juniper
-ATTRIBUTE       Juniper-Allow-Commands         2       string          Juniper
-ATTRIBUTE       Juniper-Deny-Commands          3       string          Juniper
-ATTRIBUTE       Juniper-Allow-Configuration    4       string          Juniper
-ATTRIBUTE       Juniper-Deny-Configuration     5       string          Juniper
+BEGIN-VENDOR   Juniper
+
+ATTRIBUTE      Juniper-Local-User-Name                 1       string
+ATTRIBUTE      Juniper-Allow-Commands                  2       string
+ATTRIBUTE      Juniper-Deny-Commands                   3       string
+ATTRIBUTE      Juniper-Allow-Configuration             4       string
+ATTRIBUTE      Juniper-Deny-Configuration              5       string
+
+END-VENDOR     Juniper
index 214970f..a475709 100644 (file)
-# --------------------------------------\r
-#  KarlNet Vendor-specific information\r
-# --------------------------------------\r
-\r
-#---------------------------------------------------------------------------\r
-# "VENDOR"      VENDOR-NAME VENDOR-ID\r
-#---------------------------------------------------------------------------\r
-VENDOR          KarlNet 762\r
-\r
-#---------------------------------------------------------------------------\r
-# "ATTRIBUTE"   ATTRIBUTE-NAME             ATTR-NUMBER  ATTRTYPE VENDOR-NAME\r
-#---------------------------------------------------------------------------\r
-# Sets the remote client's Station Name\r
-ATTRIBUTE       KarlNet-TurboCell-Name       151        string  KarlNet\r
-\r
-# Sets the remote client's Data Transmit Rate\r
-ATTRIBUTE       KarlNet-TurboCell-TxRate     152        integer KarlNet\r
-\r
-#---------------------------------------------------------------------------\r
-# "VALUE"       ATTRIBUTE-NAME               SETTING-NAME    SETTING-VALUE\r
-#---------------------------------------------------------------------------\r
-# 0x00 // Use the locally defined Data Rate\r
-VALUE           KarlNet-TurboCell-TxRate     TxRate-Local      0 \r
-# 0x08 // Use the maximum data rate possible \r
-VALUE           KarlNet-TurboCell-TxRate     TxRate-MaxSpeed   8 \r
-\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-11k      11\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-12k      12\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-13k      13\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-14k      14\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-15k      15\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-16k      16\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-17k      17\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-18k      18\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-19k      19\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-20k      20\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-21k      21\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-22k      22\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-23k      23\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-24k      24\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-25k      25\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-26k      26\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-27k      27\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-28k      28\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-29k      29\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-30k      30\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-31k      31\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-32k      32\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-33k      33\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-34k      34\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-35k      35\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-36k      36\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-37k      37\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-38k      38\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-39k      39\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-40k      40\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-41k      41\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-42k      42\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-43k      43\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-44k      44\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-45k      45\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-46k      46\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-47k      47\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-48k      48\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-49k      49\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-50k      50\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-51k      51\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-52k      52\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-53k      53\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-54k      54\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-55k      55\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-56k      56\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-57k      57\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-58k      58\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-59k      59\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-60k      60\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-61k      61\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-62k      62\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-63k      63\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-64k      64\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-65k      65\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-66k      66\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-67k      67\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-68k      68\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-69k      69\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-70k      70\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-71k      71\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-72k      72\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-73k      73\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-74k      74\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-75k      75\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-76k      76\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-77k      77\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-78k      78\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-79k      79\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-80k      80\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-81k      81\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-82k      82\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-83k      83\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-84k      84\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-85k      85\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-86k      86\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-87k      87\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-88k      88\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-89k      89\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-90k      90\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-91k      91\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-92k      92\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-93k      93\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-94k      94\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-95k      95\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-96k      96\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-97k      97\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-98k      98\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-99k      99\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-100k     100\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-101k     101\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-102k     102\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-103k     103\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-104k     104\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-105k     105\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-106k     106\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-107k     107\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-108k     108\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-109k     109\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-110k     110\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-111k     111\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-112k     112\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-113k     113\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-114k     114\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-115k     115\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-116k     116\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-117k     117\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-118k     118\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-119k     119\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-120k     120\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-121k     121\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-122k     122\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-123k     123\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-124k     124\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-125k     125\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-126k     126\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-127k     127\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-128k     128\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-129k     129\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-130k     130\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-131k     131\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-132k     132\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-133k     133\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-134k     134\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-135k     135\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-136k     136\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-137k     137\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-138k     138\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-139k     139\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-140k     140\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-141k     141\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-142k     142\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-143k     143\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-144k     144\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-145k     145\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-146k     146\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-147k     147\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-148k     148\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-149k     149\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-150k     150\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-151k     151\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-152k     152\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-153k     153\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-154k     154\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-155k     155\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-156k     156\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-157k     157\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-158k     158\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-159k     159\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-160k     160\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-161k     161\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-162k     162\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-163k     163\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-164k     164\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-165k     165\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-166k     166\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-167k     167\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-168k     168\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-169k     169\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-170k     170\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-171k     171\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-172k     172\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-173k     173\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-174k     174\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-175k     175\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-176k     176\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-177k     177\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-178k     178\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-179k     179\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-180k     180\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-181k     181\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-182k     182\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-183k     183\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-184k     184\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-185k     185\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-186k     186\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-187k     187\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-188k     188\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-189k     189\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-190k     190\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-191k     191\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-192k     192\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-193k     193\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-194k     194\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-195k     195\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-196k     196\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-197k     197\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-198k     198\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-199k     199\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-200k     200\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-201k     201\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-202k     202\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-203k     203\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-204k     204\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-205k     205\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-206k     206\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-207k     207\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-208k     208\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-209k     209\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-210k     210\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-211k     211\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-212k     212\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-213k     213\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-214k     214\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-215k     215\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-216k     216\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-217k     217\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-218k     218\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-219k     219\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-220k     220\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-221k     221\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-222k     222\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-223k     223\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-224k     224\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-225k     225\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-226k     226\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-227k     227\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-228k     228\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-229k     229\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-230k     230\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-231k     231\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-232k     232\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-233k     233\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-234k     234\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-235k     235\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-236k     236\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-237k     237\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-238k     238\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-239k     239\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-240k     240\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-241k     241\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-242k     242\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-243k     243\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-244k     244\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-245k     245\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-246k     246\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-247k     247\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-248k     248\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-249k     249\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-250k     250\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-251k     251\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-252k     252\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-253k     253\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-254k     254\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-255k     255\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-256k     256\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-257k     257\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-258k     258\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-259k     259\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-260k     260\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-261k     261\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-262k     262\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-263k     263\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-264k     264\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-265k     265\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-266k     266\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-267k     267\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-268k     268\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-269k     269\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-270k     270\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-271k     271\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-272k     272\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-273k     273\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-274k     274\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-275k     275\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-276k     276\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-277k     277\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-278k     278\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-279k     279\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-280k     280\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-281k     281\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-282k     282\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-283k     283\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-284k     284\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-285k     285\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-286k     286\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-287k     287\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-288k     288\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-289k     289\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-290k     290\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-291k     291\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-292k     292\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-293k     293\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-294k     294\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-295k     295\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-296k     296\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-297k     297\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-298k     298\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-299k     299\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-300k     300\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-301k     301\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-302k     302\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-303k     303\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-304k     304\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-305k     305\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-306k     306\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-307k     307\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-308k     308\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-309k     309\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-310k     310\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-311k     311\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-312k     312\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-313k     313\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-314k     314\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-315k     315\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-316k     316\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-317k     317\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-318k     318\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-319k     319\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-320k     320\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-321k     321\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-322k     322\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-323k     323\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-324k     324\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-325k     325\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-326k     326\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-327k     327\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-328k     328\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-329k     329\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-330k     330\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-331k     331\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-332k     332\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-333k     333\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-334k     334\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-335k     335\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-336k     336\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-337k     337\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-338k     338\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-339k     339\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-340k     340\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-341k     341\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-342k     342\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-343k     343\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-344k     344\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-345k     345\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-346k     346\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-347k     347\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-348k     348\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-349k     349\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-350k     350\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-351k     351\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-352k     352\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-353k     353\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-354k     354\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-355k     355\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-356k     356\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-357k     357\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-358k     358\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-359k     359\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-360k     360\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-361k     361\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-362k     362\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-363k     363\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-364k     364\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-365k     365\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-366k     366\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-367k     367\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-368k     368\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-369k     369\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-370k     370\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-371k     371\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-372k     372\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-373k     373\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-374k     374\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-375k     375\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-376k     376\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-377k     377\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-378k     378\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-379k     379\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-380k     380\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-381k     381\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-382k     382\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-383k     383\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-384k     384\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-385k     385\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-386k     386\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-387k     387\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-388k     388\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-389k     389\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-390k     390\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-391k     391\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-392k     392\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-393k     393\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-394k     394\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-395k     395\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-396k     396\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-397k     397\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-398k     398\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-399k     399\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-400k     400\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-401k     401\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-402k     402\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-403k     403\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-404k     404\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-405k     405\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-406k     406\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-407k     407\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-408k     408\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-409k     409\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-410k     410\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-411k     411\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-412k     412\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-413k     413\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-414k     414\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-415k     415\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-416k     416\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-417k     417\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-418k     418\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-419k     419\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-420k     420\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-421k     421\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-422k     422\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-423k     423\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-424k     424\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-425k     425\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-426k     426\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-427k     427\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-428k     428\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-429k     429\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-430k     430\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-431k     431\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-432k     432\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-433k     433\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-434k     434\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-435k     435\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-436k     436\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-437k     437\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-438k     438\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-439k     439\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-440k     440\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-441k     441\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-442k     442\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-443k     443\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-444k     444\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-445k     445\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-446k     446\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-447k     447\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-448k     448\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-449k     449\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-450k     450\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-451k     451\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-452k     452\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-453k     453\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-454k     454\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-455k     455\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-456k     456\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-457k     457\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-458k     458\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-459k     459\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-460k     460\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-461k     461\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-462k     462\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-463k     463\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-464k     464\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-465k     465\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-466k     466\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-467k     467\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-468k     468\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-469k     469\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-470k     470\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-471k     471\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-472k     472\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-473k     473\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-474k     474\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-475k     475\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-476k     476\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-477k     477\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-478k     478\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-479k     479\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-480k     480\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-481k     481\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-482k     482\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-483k     483\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-484k     484\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-485k     485\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-486k     486\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-487k     487\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-488k     488\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-489k     489\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-490k     490\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-491k     491\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-492k     492\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-493k     493\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-494k     494\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-495k     495\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-496k     496\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-497k     497\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-498k     498\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-499k     499\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-500k     500\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-501k     501\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-502k     502\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-503k     503\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-504k     504\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-505k     505\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-506k     506\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-507k     507\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-508k     508\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-509k     509\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-510k     510\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-511k     511\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-512k     512\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-513k     513\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-514k     514\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-515k     515\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-516k     516\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-517k     517\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-518k     518\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-519k     519\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-520k     520\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-521k     521\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-522k     522\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-523k     523\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-524k     524\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-525k     525\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-526k     526\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-527k     527\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-528k     528\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-529k     529\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-530k     530\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-531k     531\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-532k     532\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-533k     533\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-534k     534\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-535k     535\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-536k     536\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-537k     537\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-538k     538\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-539k     539\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-540k     540\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-541k     541\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-542k     542\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-543k     543\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-544k     544\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-545k     545\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-546k     546\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-547k     547\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-548k     548\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-549k     549\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-550k     550\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-551k     551\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-552k     552\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-553k     553\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-554k     554\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-555k     555\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-556k     556\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-557k     557\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-558k     558\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-559k     559\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-560k     560\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-561k     561\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-562k     562\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-563k     563\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-564k     564\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-565k     565\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-566k     566\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-567k     567\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-568k     568\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-569k     569\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-570k     570\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-571k     571\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-572k     572\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-573k     573\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-574k     574\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-575k     575\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-576k     576\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-577k     577\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-578k     578\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-579k     579\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-580k     580\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-581k     581\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-582k     582\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-583k     583\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-584k     584\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-585k     585\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-586k     586\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-587k     587\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-588k     588\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-589k     589\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-590k     590\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-591k     591\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-592k     592\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-593k     593\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-594k     594\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-595k     595\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-596k     596\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-597k     597\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-598k     598\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-599k     599\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-600k     600\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-601k     601\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-602k     602\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-603k     603\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-604k     604\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-605k     605\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-606k     606\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-607k     607\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-608k     608\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-609k     609\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-610k     610\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-611k     611\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-612k     612\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-613k     613\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-614k     614\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-615k     615\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-616k     616\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-617k     617\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-618k     618\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-619k     619\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-620k     620\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-621k     621\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-622k     622\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-623k     623\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-624k     624\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-625k     625\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-626k     626\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-627k     627\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-628k     628\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-629k     629\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-630k     630\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-631k     631\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-632k     632\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-633k     633\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-634k     634\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-635k     635\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-636k     636\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-637k     637\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-638k     638\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-639k     639\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-640k     640\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-641k     641\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-642k     642\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-643k     643\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-644k     644\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-645k     645\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-646k     646\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-647k     647\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-648k     648\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-649k     649\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-650k     650\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-651k     651\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-652k     652\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-653k     653\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-654k     654\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-655k     655\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-656k     656\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-657k     657\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-658k     658\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-659k     659\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-660k     660\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-661k     661\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-662k     662\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-663k     663\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-664k     664\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-665k     665\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-666k     666\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-667k     667\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-668k     668\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-669k     669\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-670k     670\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-671k     671\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-672k     672\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-673k     673\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-674k     674\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-675k     675\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-676k     676\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-677k     677\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-678k     678\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-679k     679\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-680k     680\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-681k     681\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-682k     682\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-683k     683\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-684k     684\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-685k     685\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-686k     686\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-687k     687\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-688k     688\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-689k     689\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-690k     690\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-691k     691\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-692k     692\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-693k     693\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-694k     694\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-695k     695\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-696k     696\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-697k     697\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-698k     698\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-699k     699\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-700k     700\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-701k     701\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-702k     702\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-703k     703\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-704k     704\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-705k     705\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-706k     706\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-707k     707\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-708k     708\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-709k     709\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-710k     710\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-711k     711\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-712k     712\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-713k     713\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-714k     714\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-715k     715\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-716k     716\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-717k     717\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-718k     718\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-719k     719\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-720k     720\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-721k     721\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-722k     722\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-723k     723\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-724k     724\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-725k     725\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-726k     726\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-727k     727\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-728k     728\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-729k     729\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-730k     730\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-731k     731\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-732k     732\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-733k     733\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-734k     734\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-735k     735\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-736k     736\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-737k     737\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-738k     738\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-739k     739\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-740k     740\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-741k     741\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-742k     742\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-743k     743\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-744k     744\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-745k     745\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-746k     746\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-747k     747\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-748k     748\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-749k     749\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-750k     750\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-751k     751\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-752k     752\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-753k     753\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-754k     754\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-755k     755\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-756k     756\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-757k     757\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-758k     758\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-759k     759\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-760k     760\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-761k     761\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-762k     762\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-763k     763\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-764k     764\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-765k     765\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-766k     766\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-767k     767\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-768k     768\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-769k     769\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-770k     770\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-771k     771\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-772k     772\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-773k     773\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-774k     774\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-775k     775\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-776k     776\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-777k     777\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-778k     778\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-779k     779\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-780k     780\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-781k     781\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-782k     782\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-783k     783\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-784k     784\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-785k     785\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-786k     786\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-787k     787\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-788k     788\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-789k     789\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-790k     790\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-791k     791\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-792k     792\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-793k     793\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-794k     794\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-795k     795\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-796k     796\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-797k     797\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-798k     798\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-799k     799\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-800k     800\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-801k     801\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-802k     802\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-803k     803\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-804k     804\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-805k     805\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-806k     806\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-807k     807\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-808k     808\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-809k     809\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-810k     810\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-811k     811\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-812k     812\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-813k     813\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-814k     814\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-815k     815\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-816k     816\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-817k     817\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-818k     818\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-819k     819\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-820k     820\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-821k     821\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-822k     822\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-823k     823\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-824k     824\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-825k     825\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-826k     826\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-827k     827\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-828k     828\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-829k     829\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-830k     830\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-831k     831\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-832k     832\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-833k     833\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-834k     834\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-835k     835\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-836k     836\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-837k     837\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-838k     838\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-839k     839\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-840k     840\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-841k     841\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-842k     842\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-843k     843\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-844k     844\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-845k     845\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-846k     846\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-847k     847\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-848k     848\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-849k     849\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-850k     850\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-851k     851\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-852k     852\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-853k     853\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-854k     854\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-855k     855\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-856k     856\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-857k     857\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-858k     858\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-859k     859\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-860k     860\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-861k     861\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-862k     862\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-863k     863\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-864k     864\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-865k     865\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-866k     866\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-867k     867\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-868k     868\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-869k     869\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-870k     870\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-871k     871\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-872k     872\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-873k     873\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-874k     874\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-875k     875\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-876k     876\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-877k     877\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-878k     878\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-879k     879\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-880k     880\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-881k     881\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-882k     882\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-883k     883\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-884k     884\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-885k     885\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-886k     886\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-887k     887\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-888k     888\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-889k     889\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-890k     890\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-891k     891\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-892k     892\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-893k     893\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-894k     894\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-895k     895\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-896k     896\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-897k     897\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-898k     898\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-899k     899\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-900k     900\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-901k     901\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-902k     902\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-903k     903\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-904k     904\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-905k     905\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-906k     906\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-907k     907\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-908k     908\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-909k     909\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-910k     910\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-911k     911\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-912k     912\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-913k     913\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-914k     914\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-915k     915\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-916k     916\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-917k     917\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-918k     918\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-919k     919\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-920k     920\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-921k     921\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-922k     922\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-923k     923\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-924k     924\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-925k     925\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-926k     926\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-927k     927\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-928k     928\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-929k     929\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-930k     930\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-931k     931\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-932k     932\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-933k     933\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-934k     934\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-935k     935\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-936k     936\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-937k     937\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-938k     938\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-939k     939\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-940k     940\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-941k     941\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-942k     942\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-943k     943\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-944k     944\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-945k     945\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-946k     946\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-947k     947\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-948k     948\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-949k     949\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-950k     950\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-951k     951\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-952k     952\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-953k     953\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-954k     954\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-955k     955\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-956k     956\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-957k     957\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-958k     958\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-959k     959\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-960k     960\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-961k     961\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-962k     962\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-963k     963\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-964k     964\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-965k     965\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-966k     966\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-967k     967\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-968k     968\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-969k     969\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-970k     970\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-971k     971\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-972k     972\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-973k     973\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-974k     974\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-975k     975\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-976k     976\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-977k     977\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-978k     978\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-979k     979\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-980k     980\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-981k     981\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-982k     982\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-983k     983\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-984k     984\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-985k     985\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-986k     986\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-987k     987\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-988k     988\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-989k     989\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-990k     990\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-991k     991\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-992k     992\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-993k     993\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-994k     994\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-995k     995\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-996k     996\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-997k     997\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-998k     998\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-999k     999\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1000k    1000\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1001k    1001\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1002k    1002\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1003k    1003\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1004k    1004\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1005k    1005\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1006k    1006\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1007k    1007\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1008k    1008\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1009k    1009\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1010k    1010\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1011k    1011\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1012k    1012\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1013k    1013\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1014k    1014\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1015k    1015\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1016k    1016\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1017k    1017\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1018k    1018\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1019k    1019\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1020k    1020\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1021k    1021\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1022k    1022\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1023k    1023\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1024k    1024\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1152k    1025\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1280k    1026\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1408k    1027\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1536k    1028\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1664k    1029\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1792k    1030\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-1920k    1031\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-2048k    1032\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-2176k    1033\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-2304k    1034\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-2432k    1035\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-2560k    1036\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-2688k    1037\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-2816k    1038\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-2944k    1039\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-3072k    1040\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-3200k    1041\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-3328k    1042\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-3456k    1043\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-3584k    1044\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-3712k    1045\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-3840k    1046\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-3968k    1047\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-4096k    1048\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-4224k    1049\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-4352k    1050\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-4480k    1051\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-4608k    1052\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-4736k    1053\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-4864k    1054\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-4992k    1055\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-5120k    1056\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-5248k    1057\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-5376k    1058\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-5504k    1059\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-5632k    1060\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-5760k    1061\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-5888k    1062\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-6016k    1063\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-6144k    1064\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-6272k    1065\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-6400k    1066\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-6528k    1067\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-6656k    1068\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-6784k    1069\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-6912k    1070\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-7040k    1071\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-7168k    1072\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-7296k    1073\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-7424k    1074\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-7552k    1075\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-7680k    1076\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-7808k    1077\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-7936k    1078\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-8064k    1079\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-8192k    1080\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-8320k    1081\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-8448k    1082\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-8576k    1083\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-8704k    1084\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-8832k    1085\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-8960k    1086\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-9088k    1087\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-9216k    1088\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-9344k    1089\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-9472k    1090\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-9600k    1091\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-9728k    1092\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-9856k    1093\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-9984k    1094\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-10112k   1095\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-10240k   1096\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-10368k   1097\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-10496k   1098\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-10624k   1099\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-10752k   1100\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-10880k   1101\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-11008k   1102\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-11136k   1103\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-11264k   1104\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-11392k   1105\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-11520k   1106\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-11648k   1107\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-11776k   1108\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-11904k   1109\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-12032k   1110\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-12160k   1111\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-12288k   1112\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-12416k   1113\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-12544k   1114\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-12672k   1115\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-12800k   1116\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-12928k   1117\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-13056k   1118\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-13184k   1119\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-13312k   1120\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-13440k   1121\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-13568k   1122\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-13696k   1123\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-13824k   1124\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-13952k   1125\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-14080k   1126\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-14208k   1127\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-14336k   1128\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-14464k   1129\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-14592k   1130\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-14720k   1131\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-14848k   1132\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-14976k   1133\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-15104k   1134\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-15232k   1135\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-15360k   1136\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-15488k   1137\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-15616k   1138\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-15744k   1139\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-15872k   1140\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-16000k   1141\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-16128k   1142\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-16256k   1143\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-16384k   1144\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-16512k   1145\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-16640k   1146\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-16768k   1147\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-16896k   1148\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-17024k   1149\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-17152k   1150\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-17280k   1151\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-17408k   1152\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-17536k   1153\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-17664k   1154\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-17792k   1155\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-17920k   1156\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-18048k   1157\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-18176k   1158\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-18304k   1159\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-18432k   1160\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-18560k   1161\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-18688k   1162\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-18816k   1163\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-18944k   1164\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-19072k   1165\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-19200k   1166\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-19328k   1167\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-19456k   1168\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-19584k   1169\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-19712k   1170\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-19840k   1171\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-19968k   1172\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-20096k   1173\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-20224k   1174\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-20352k   1175\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-20480k   1176\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-20608k   1177\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-20736k   1178\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-20864k   1179\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-20992k   1180\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-21120k   1181\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-21248k   1182\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-21376k   1183\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-21504k   1184\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-21632k   1185\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-21760k   1186\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-21888k   1187\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-22016k   1188\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-22144k   1189\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-22272k   1190\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-22400k   1191\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-22528k   1192\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-22656k   1193\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-22784k   1194\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-22912k   1195\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-23040k   1196\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-23168k   1197\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-23296k   1198\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-23424k   1199\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-23552k   1200\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-23680k   1201\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-23808k   1202\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-23936k   1203\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-24064k   1204\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-24192k   1205\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-24320k   1206\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-24448k   1207\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-24576k   1208\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-24704k   1209\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-24832k   1210\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-24960k   1211\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-25088k   1212\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-25216k   1213\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-25344k   1214\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-25472k   1215\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-25600k   1216\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-25728k   1217\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-25856k   1218\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-25984k   1219\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-26112k   1220\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-26240k   1221\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-26368k   1222\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-26496k   1223\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-26624k   1224\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-26752k   1225\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-26880k   1226\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-27008k   1227\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-27136k   1228\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-27264k   1229\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-27392k   1230\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-27520k   1231\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-27648k   1232\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-27776k   1233\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-27904k   1234\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-28032k   1235\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-28160k   1236\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-28288k   1237\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-28416k   1238\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-28544k   1239\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-28672k   1240\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-28800k   1241\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-28928k   1242\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-29056k   1243\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-29184k   1244\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-29312k   1245\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-29440k   1246\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-29568k   1247\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-29696k   1248\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-29824k   1249\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-29952k   1250\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-30080k   1251\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-30208k   1252\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-30336k   1253\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-30464k   1254\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-30592k   1255\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-30720k   1256\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-30848k   1257\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-30976k   1258\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-31104k   1259\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-31232k   1260\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-31360k   1261\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-31488k   1262\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-31616k   1263\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-31744k   1264\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-31872k   1265\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-32000k   1266\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-32128k   1267\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-32256k   1268\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-32384k   1269\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-32512k   1270\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-32640k   1271\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-32768k   1272\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-32896k   1273\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-33024k   1274\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-33152k   1275\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-33280k   1276\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-33408k   1277\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-33536k   1278\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-33664k   1279\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-33792k   1280\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-33920k   1281\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-34048k   1282\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-34176k   1283\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-34304k   1284\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-34432k   1285\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-34560k   1286\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-34688k   1287\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-34816k   1288\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-34944k   1289\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-35072k   1290\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-35200k   1291\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-35328k   1292\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-35456k   1293\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-35584k   1294\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-35712k   1295\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-35840k   1296\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-35968k   1297\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-36096k   1298\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-36224k   1299\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-36352k   1300\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-36480k   1301\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-36608k   1302\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-36736k   1303\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-36864k   1304\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-36992k   1305\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-37120k   1306\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-37248k   1307\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-37376k   1308\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-37504k   1309\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-37632k   1310\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-37760k   1311\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-37888k   1312\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-38016k   1313\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-38144k   1314\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-38272k   1315\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-38400k   1316\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-38528k   1317\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-38656k   1318\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-38784k   1319\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-38912k   1320\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-39040k   1321\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-39168k   1322\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-39296k   1323\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-39424k   1324\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-39552k   1325\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-39680k   1326\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-39808k   1327\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-39936k   1328\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-40064k   1329\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-40192k   1330\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-40320k   1331\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-40448k   1332\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-40576k   1333\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-40704k   1334\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-40832k   1335\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-40960k   1336\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-41088k   1337\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-41216k   1338\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-41344k   1339\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-41472k   1340\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-41600k   1341\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-41728k   1342\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-41856k   1343\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-41984k   1344\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-42112k   1345\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-42240k   1346\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-42368k   1347\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-42496k   1348\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-42624k   1349\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-42752k   1350\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-42880k   1351\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-43008k   1352\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-43136k   1353\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-43264k   1354\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-43392k   1355\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-43520k   1356\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-43648k   1357\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-43776k   1358\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-43904k   1359\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-44032k   1360\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-44160k   1361\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-44288k   1362\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-44416k   1363\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-44544k   1364\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-44672k   1365\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-44800k   1366\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-44928k   1367\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-45056k   1368\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-45184k   1369\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-45312k   1370\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-45440k   1371\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-45568k   1372\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-45696k   1373\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-45824k   1374\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-45952k   1375\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-46080k   1376\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-46208k   1377\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-46336k   1378\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-46464k   1379\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-46592k   1380\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-46720k   1381\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-46848k   1382\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-46976k   1383\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-47104k   1384\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-47232k   1385\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-47360k   1386\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-47488k   1387\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-47616k   1388\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-47744k   1389\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-47872k   1390\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-48000k   1391\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-48128k   1392\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-48256k   1393\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-48384k   1394\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-48512k   1395\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-48640k   1396\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-48768k   1397\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-48896k   1398\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-49024k   1399\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-49152k   1400\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-49280k   1401\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-49408k   1402\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-49536k   1403\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-49664k   1404\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-49792k   1405\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-49920k   1406\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-50048k   1407\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-50176k   1408\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-50304k   1409\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-50432k   1410\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-50560k   1411\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-50688k   1412\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-50816k   1413\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-50944k   1414\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-51072k   1415\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-51200k   1416\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-51328k   1417\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-51456k   1418\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-51584k   1419\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-51712k   1420\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-51840k   1421\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-51968k   1422\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-52096k   1423\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-52224k   1424\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-52352k   1425\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-52480k   1426\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-52608k   1427\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-52736k   1428\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-52864k   1429\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-52992k   1430\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-53120k   1431\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-53248k   1432\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-53376k   1433\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-53504k   1434\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-53632k   1435\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-53760k   1436\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-53888k   1437\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-54016k   1438\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-54144k   1439\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-54272k   1440\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-54400k   1441\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-54528k   1442\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-54656k   1443\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-54784k   1444\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-54912k   1445\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-55040k   1446\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-55168k   1447\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-55296k   1448\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-55424k   1449\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-55552k   1450\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-55680k   1451\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-55808k   1452\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-55936k   1453\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-56064k   1454\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-56192k   1455\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-56320k   1456\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-56448k   1457\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-56576k   1458\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-56704k   1459\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-56832k   1460\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-56960k   1461\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-57088k   1462\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-57216k   1463\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-57344k   1464\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-57472k   1465\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-57600k   1466\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-57728k   1467\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-57856k   1468\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-57984k   1469\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-58112k   1470\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-58240k   1471\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-58368k   1472\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-58496k   1473\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-58624k   1474\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-58752k   1475\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-58880k   1476\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-59008k   1477\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-59136k   1478\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-59264k   1479\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-59392k   1480\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-59520k   1481\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-59648k   1482\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-59776k   1483\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-59904k   1484\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-60032k   1485\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-60160k   1486\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-60288k   1487\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-60416k   1488\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-60544k   1489\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-60672k   1490\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-60800k   1491\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-60928k   1492\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-61056k   1493\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-61184k   1494\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-61312k   1495\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-61440k   1496\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-61568k   1497\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-61696k   1498\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-61824k   1499\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-61952k   1500\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-62080k   1501\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-62208k   1502\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-62336k   1503\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-62464k   1504\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-62592k   1505\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-62720k   1506\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-62848k   1507\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-62976k   1508\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-63104k   1509\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-63232k   1510\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-63360k   1511\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-63488k   1512\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-63616k   1513\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-63744k   1514\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-63872k   1515\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-64000k   1516\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-64128k   1517\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-64256k   1518\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-64384k   1519\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-64512k   1520\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-64640k   1521\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-64768k   1522\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-64896k   1523\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-65024k   1524\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-65152k   1525\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-65280k   1526\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-65408k   1527\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-65536k   1528\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-65664k   1529\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-65792k   1530\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-65920k   1531\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-66048k   1532\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-66176k   1533\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-66304k   1534\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-66432k   1535\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-66560k   1536\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-66688k   1537\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-66816k   1538\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-66944k   1539\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-67072k   1540\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-67200k   1541\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-67328k   1542\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-67456k   1543\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-67584k   1544\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-67712k   1545\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-67840k   1546\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-67968k   1547\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-68096k   1548\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-68224k   1549\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-68352k   1550\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-68480k   1551\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-68608k   1552\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-68736k   1553\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-68864k   1554\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-68992k   1555\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-69120k   1556\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-69248k   1557\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-69376k   1558\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-69504k   1559\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-69632k   1560\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-69760k   1561\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-69888k   1562\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-70016k   1563\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-70144k   1564\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-70272k   1565\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-70400k   1566\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-70528k   1567\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-70656k   1568\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-70784k   1569\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-70912k   1570\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-71040k   1571\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-71168k   1572\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-71296k   1573\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-71424k   1574\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-71552k   1575\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-71680k   1576\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-71808k   1577\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-71936k   1578\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-72064k   1579\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-72192k   1580\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-72320k   1581\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-72448k   1582\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-72576k   1583\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-72704k   1584\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-72832k   1585\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-72960k   1586\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-73088k   1587\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-73216k   1588\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-73344k   1589\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-73472k   1590\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-73600k   1591\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-73728k   1592\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-73856k   1593\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-73984k   1594\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-74112k   1595\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-74240k   1596\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-74368k   1597\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-74496k   1598\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-74624k   1599\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-74752k   1600\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-74880k   1601\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-75008k   1602\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-75136k   1603\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-75264k   1604\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-75392k   1605\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-75520k   1606\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-75648k   1607\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-75776k   1608\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-75904k   1609\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-76032k   1610\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-76160k   1611\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-76288k   1612\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-76416k   1613\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-76544k   1614\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-76672k   1615\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-76800k   1616\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-76928k   1617\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-77056k   1618\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-77184k   1619\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-77312k   1620\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-77440k   1621\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-77568k   1622\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-77696k   1623\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-77824k   1624\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-77952k   1625\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-78080k   1626\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-78208k   1627\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-78336k   1628\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-78464k   1629\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-78592k   1630\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-78720k   1631\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-78848k   1632\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-78976k   1633\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-79104k   1634\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-79232k   1635\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-79360k   1636\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-79488k   1637\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-79616k   1638\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-79744k   1639\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-79872k   1640\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-80000k   1641\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-80128k   1642\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-80256k   1643\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-80384k   1644\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-80512k   1645\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-80640k   1646\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-80768k   1647\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-80896k   1648\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-81024k   1649\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-81152k   1650\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-81280k   1651\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-81408k   1652\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-81536k   1653\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-81664k   1654\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-81792k   1655\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-81920k   1656\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-82048k   1657\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-82176k   1658\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-82304k   1659\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-82432k   1660\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-82560k   1661\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-82688k   1662\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-82816k   1663\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-82944k   1664\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-83072k   1665\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-83200k   1666\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-83328k   1667\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-83456k   1668\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-83584k   1669\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-83712k   1670\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-83840k   1671\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-83968k   1672\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-84096k   1673\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-84224k   1674\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-84352k   1675\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-84480k   1676\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-84608k   1677\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-84736k   1678\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-84864k   1679\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-84992k   1680\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-85120k   1681\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-85248k   1682\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-85376k   1683\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-85504k   1684\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-85632k   1685\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-85760k   1686\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-85888k   1687\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-86016k   1688\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-86144k   1689\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-86272k   1690\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-86400k   1691\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-86528k   1692\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-86656k   1693\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-86784k   1694\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-86912k   1695\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-87040k   1696\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-87168k   1697\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-87296k   1698\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-87424k   1699\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-87552k   1700\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-87680k   1701\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-87808k   1702\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-87936k   1703\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-88064k   1704\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-88192k   1705\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-88320k   1706\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-88448k   1707\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-88576k   1708\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-88704k   1709\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-88832k   1710\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-88960k   1711\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-89088k   1712\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-89216k   1713\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-89344k   1714\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-89472k   1715\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-89600k   1716\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-89728k   1717\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-89856k   1718\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-89984k   1719\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-90112k   1720\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-90240k   1721\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-90368k   1722\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-90496k   1723\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-90624k   1724\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-90752k   1725\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-90880k   1726\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-91008k   1727\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-91136k   1728\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-91264k   1729\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-91392k   1730\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-91520k   1731\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-91648k   1732\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-91776k   1733\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-91904k   1734\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-92032k   1735\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-92160k   1736\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-92288k   1737\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-92416k   1738\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-92544k   1739\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-92672k   1740\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-92800k   1741\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-92928k   1742\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-93056k   1743\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-93184k   1744\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-93312k   1745\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-93440k   1746\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-93568k   1747\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-93696k   1748\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-93824k   1749\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-93952k   1750\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-94080k   1751\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-94208k   1752\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-94336k   1753\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-94464k   1754\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-94592k   1755\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-94720k   1756\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-94848k   1757\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-94976k   1758\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-95104k   1759\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-95232k   1760\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-95360k   1761\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-95488k   1762\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-95616k   1763\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-95744k   1764\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-95872k   1765\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-96000k   1766\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-96128k   1767\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-96256k   1768\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-96384k   1769\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-96512k   1770\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-96640k   1771\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-96768k   1772\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-96896k   1773\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-97024k   1774\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-97152k   1775\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-97280k   1776\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-97408k   1777\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-97536k   1778\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-97664k   1779\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-97792k   1780\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-97920k   1781\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-98048k   1782\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-98176k   1783\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-98304k   1784\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-98432k   1785\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-98560k   1786\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-98688k   1787\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-98816k   1788\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-98944k   1789\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-99072k   1790\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-99200k   1791\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-99328k   1792\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-99456k   1793\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-99584k   1794\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-99712k   1795\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-99840k   1796\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-99968k   1797\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-100096k  1798\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-100224k  1799\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-100352k  1800\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-100480k  1801\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-100608k  1802\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-100736k  1803\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-100864k  1804\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-100992k  1805\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-101120k  1806\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-101248k  1807\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-101376k  1808\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-101504k  1809\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-101632k  1810\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-101760k  1811\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-101888k  1812\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-102016k  1813\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-102144k  1814\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-102272k  1815\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-102400k  1816\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-102528k  1817\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-102656k  1818\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-102784k  1819\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-102912k  1820\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-103040k  1821\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-103168k  1822\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-103296k  1823\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-103424k  1824\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-103552k  1825\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-103680k  1826\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-103808k  1827\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-103936k  1828\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-104064k  1829\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-104192k  1830\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-104320k  1831\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-104448k  1832\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-104576k  1833\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-104704k  1834\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-104832k  1835\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-104960k  1836\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-105088k  1837\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-105216k  1838\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-105344k  1839\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-105472k  1840\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-105600k  1841\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-105728k  1842\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-105856k  1843\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-105984k  1844\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-106112k  1845\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-106240k  1846\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-106368k  1847\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-106496k  1848\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-106624k  1849\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-106752k  1850\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-106880k  1851\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-107008k  1852\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-107136k  1853\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-107264k  1854\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-107392k  1855\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-107520k  1856\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-107648k  1857\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-107776k  1858\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-107904k  1859\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-108032k  1860\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-108160k  1861\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-108288k  1862\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-108416k  1863\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-108544k  1864\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-108672k  1865\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-108800k  1866\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-108928k  1867\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-109056k  1868\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-109184k  1869\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-109312k  1870\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-109440k  1871\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-109568k  1872\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-109696k  1873\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-109824k  1874\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-109952k  1875\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-110080k  1876\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-110208k  1877\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-110336k  1878\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-110464k  1879\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-110592k  1880\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-110720k  1881\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-110848k  1882\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-110976k  1883\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-111104k  1884\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-111232k  1885\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-111360k  1886\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-111488k  1887\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-111616k  1888\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-111744k  1889\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-111872k  1890\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-112000k  1891\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-112128k  1892\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-112256k  1893\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-112384k  1894\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-112512k  1895\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-112640k  1896\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-112768k  1897\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-112896k  1898\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-113024k  1899\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-113152k  1900\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-113280k  1901\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-113408k  1902\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-113536k  1903\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-113664k  1904\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-113792k  1905\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-113920k  1906\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-114048k  1907\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-114176k  1908\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-114304k  1909\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-114432k  1910\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-114560k  1911\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-114688k  1912\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-114816k  1913\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-114944k  1914\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-115072k  1915\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-115200k  1916\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-115328k  1917\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-115456k  1918\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-115584k  1919\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-115712k  1920\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-115840k  1921\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-115968k  1922\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-116096k  1923\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-116224k  1924\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-116352k  1925\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-116480k  1926\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-116608k  1927\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-116736k  1928\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-116864k  1929\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-116992k  1930\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-117120k  1931\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-117248k  1932\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-117376k  1933\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-117504k  1934\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-117632k  1935\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-117760k  1936\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-117888k  1937\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-118016k  1938\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-118144k  1939\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-118272k  1940\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-118400k  1941\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-118528k  1942\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-118656k  1943\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-118784k  1944\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-118912k  1945\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-119040k  1946\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-119168k  1947\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-119296k  1948\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-119424k  1949\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-119552k  1950\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-119680k  1951\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-119808k  1952\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-119936k  1953\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-120064k  1954\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-120192k  1955\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-120320k  1956\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-120448k  1957\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-120576k  1958\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-120704k  1959\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-120832k  1960\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-120960k  1961\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-121088k  1962\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-121216k  1963\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-121344k  1964\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-121472k  1965\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-121600k  1966\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-121728k  1967\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-121856k  1968\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-121984k  1969\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-122112k  1970\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-122240k  1971\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-122368k  1972\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-122496k  1973\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-122624k  1974\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-122752k  1975\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-122880k  1976\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-123008k  1977\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-123136k  1978\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-123264k  1979\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-123392k  1980\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-123520k  1981\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-123648k  1982\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-123776k  1983\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-123904k  1984\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-124032k  1985\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-124160k  1986\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-124288k  1987\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-124416k  1988\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-124544k  1989\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-124672k  1990\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-124800k  1991\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-124928k  1992\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-125056k  1993\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-125184k  1994\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-125312k  1995\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-125440k  1996\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-125568k  1997\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-125696k  1998\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-125824k  1999\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-125952k  2000\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-126080k  2001\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-126208k  2002\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-126336k  2003\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-126464k  2004\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-126592k  2005\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-126720k  2006\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-126848k  2007\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-126976k  2008\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-127104k  2009\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-127232k  2010\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-127360k  2011\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-127488k  2012\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-127616k  2013\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-127744k  2014\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-127872k  2015\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-128000k  2016\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-128128k  2017\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-128256k  2018\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-128384k  2019\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-128512k  2020\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-128640k  2021\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-128768k  2022\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-128896k  2023\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-129024k  2024\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-129152k  2025\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-129280k  2026\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-129408k  2027\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-129536k  2028\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-129664k  2029\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-129792k  2030\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-129920k  2031\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-130048k  2032\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-130176k  2033\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-130304k  2034\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-130432k  2035\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-130560k  2036\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-130688k  2037\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-130816k  2038\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-130944k  2039\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-131072k  2040\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-131200k  2041\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-131328k  2042\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-131456k  2043\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-131584k  2044\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-131712k  2045\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-131840k  2046\r
-VALUE          KarlNet-TurboCell-TxRate        TxRate-131968k  2047\r
-\r
-\r
-\r
-# Sets the remote client's Operating State\r
-ATTRIBUTE       KarlNet-TurboCell-OpState    153        integer KarlNet\r
-VALUE           KarlNet-TurboCell-OpState    Up                      0\r
-VALUE           KarlNet-TurboCell-OpState    Down                    1\r
-\r
-# Sets the remote client's Operating Mode\r
-ATTRIBUTE       KarlNet-TurboCell-OpMode     154        integer KarlNet\r
-VALUE           KarlNet-TurboCell-OpMode     Peer-to-Peer            0\r
-VALUE           KarlNet-TurboCell-OpMode     Base                    1\r
-VALUE           KarlNet-TurboCell-OpMode     Base-Polling            2\r
-VALUE           KarlNet-TurboCell-OpMode     Satellite-NT            3\r
-\r
-# ----------------------------------------------\r
-#  END OF KarlNet Vendor-specific information\r
-# ----------------------------------------------\r
-\r
-\r
-\r
+# -*- text -*-
+# --------------------------------------
+#  KarlNet Vendor-specific information
+# --------------------------------------
+
+#---------------------------------------------------------------------------
+# "VENDOR"      VENDOR-NAME VENDOR-ID
+#---------------------------------------------------------------------------
+VENDOR         KarlNet                         762
+
+#---------------------------------------------------------------------------
+# "ATTRIBUTE"   ATTRIBUTE-NAME             ATTR-NUMBER  ATTRTYPE VENDOR-NAME
+#---------------------------------------------------------------------------
+# Sets the remote client's Station Name
+BEGIN-VENDOR   KarlNet
+
+ATTRIBUTE      KarlNet-TurboCell-Name                  151     string
+
+# Sets the remote client's Data Transmit Rate
+ATTRIBUTE      KarlNet-TurboCell-TxRate                152     integer
+
+#---------------------------------------------------------------------------
+# "VALUE"       ATTRIBUTE-NAME               SETTING-NAME    SETTING-VALUE
+#---------------------------------------------------------------------------
+# 0x00 // Use the locally defined Data Rate
+VALUE  KarlNet-TurboCell-TxRate        TxRate-Local            0
+# 0x08 // Use the maximum data rate possible
+VALUE  KarlNet-TurboCell-TxRate        TxRate-MaxSpeed         8
+
+VALUE  KarlNet-TurboCell-TxRate        TxRate-11k              11
+VALUE  KarlNet-TurboCell-TxRate        TxRate-12k              12
+VALUE  KarlNet-TurboCell-TxRate        TxRate-13k              13
+VALUE  KarlNet-TurboCell-TxRate        TxRate-14k              14
+VALUE  KarlNet-TurboCell-TxRate        TxRate-15k              15
+VALUE  KarlNet-TurboCell-TxRate        TxRate-16k              16
+VALUE  KarlNet-TurboCell-TxRate        TxRate-17k              17
+VALUE  KarlNet-TurboCell-TxRate        TxRate-18k              18
+VALUE  KarlNet-TurboCell-TxRate        TxRate-19k              19
+VALUE  KarlNet-TurboCell-TxRate        TxRate-20k              20
+VALUE  KarlNet-TurboCell-TxRate        TxRate-21k              21
+VALUE  KarlNet-TurboCell-TxRate        TxRate-22k              22
+VALUE  KarlNet-TurboCell-TxRate        TxRate-23k              23
+VALUE  KarlNet-TurboCell-TxRate        TxRate-24k              24
+VALUE  KarlNet-TurboCell-TxRate        TxRate-25k              25
+VALUE  KarlNet-TurboCell-TxRate        TxRate-26k              26
+VALUE  KarlNet-TurboCell-TxRate        TxRate-27k              27
+VALUE  KarlNet-TurboCell-TxRate        TxRate-28k              28
+VALUE  KarlNet-TurboCell-TxRate        TxRate-29k              29
+VALUE  KarlNet-TurboCell-TxRate        TxRate-30k              30
+VALUE  KarlNet-TurboCell-TxRate        TxRate-31k              31
+VALUE  KarlNet-TurboCell-TxRate        TxRate-32k              32
+VALUE  KarlNet-TurboCell-TxRate        TxRate-33k              33
+VALUE  KarlNet-TurboCell-TxRate        TxRate-34k              34
+VALUE  KarlNet-TurboCell-TxRate        TxRate-35k              35
+VALUE  KarlNet-TurboCell-TxRate        TxRate-36k              36
+VALUE  KarlNet-TurboCell-TxRate        TxRate-37k              37
+VALUE  KarlNet-TurboCell-TxRate        TxRate-38k              38
+VALUE  KarlNet-TurboCell-TxRate        TxRate-39k              39
+VALUE  KarlNet-TurboCell-TxRate        TxRate-40k              40
+VALUE  KarlNet-TurboCell-TxRate        TxRate-41k              41
+VALUE  KarlNet-TurboCell-TxRate        TxRate-42k              42
+VALUE  KarlNet-TurboCell-TxRate        TxRate-43k              43
+VALUE  KarlNet-TurboCell-TxRate        TxRate-44k              44
+VALUE  KarlNet-TurboCell-TxRate        TxRate-45k              45
+VALUE  KarlNet-TurboCell-TxRate        TxRate-46k              46
+VALUE  KarlNet-TurboCell-TxRate        TxRate-47k              47
+VALUE  KarlNet-TurboCell-TxRate        TxRate-48k              48
+VALUE  KarlNet-TurboCell-TxRate        TxRate-49k              49
+VALUE  KarlNet-TurboCell-TxRate        TxRate-50k              50
+VALUE  KarlNet-TurboCell-TxRate        TxRate-51k              51
+VALUE  KarlNet-TurboCell-TxRate        TxRate-52k              52
+VALUE  KarlNet-TurboCell-TxRate        TxRate-53k              53
+VALUE  KarlNet-TurboCell-TxRate        TxRate-54k              54
+VALUE  KarlNet-TurboCell-TxRate        TxRate-55k              55
+VALUE  KarlNet-TurboCell-TxRate        TxRate-56k              56
+VALUE  KarlNet-TurboCell-TxRate        TxRate-57k              57
+VALUE  KarlNet-TurboCell-TxRate        TxRate-58k              58
+VALUE  KarlNet-TurboCell-TxRate        TxRate-59k              59
+VALUE  KarlNet-TurboCell-TxRate        TxRate-60k              60
+VALUE  KarlNet-TurboCell-TxRate        TxRate-61k              61
+VALUE  KarlNet-TurboCell-TxRate        TxRate-62k              62
+VALUE  KarlNet-TurboCell-TxRate        TxRate-63k              63
+VALUE  KarlNet-TurboCell-TxRate        TxRate-64k              64
+VALUE  KarlNet-TurboCell-TxRate        TxRate-65k              65
+VALUE  KarlNet-TurboCell-TxRate        TxRate-66k              66
+VALUE  KarlNet-TurboCell-TxRate        TxRate-67k              67
+VALUE  KarlNet-TurboCell-TxRate        TxRate-68k              68
+VALUE  KarlNet-TurboCell-TxRate        TxRate-69k              69
+VALUE  KarlNet-TurboCell-TxRate        TxRate-70k              70
+VALUE  KarlNet-TurboCell-TxRate        TxRate-71k              71
+VALUE  KarlNet-TurboCell-TxRate        TxRate-72k              72
+VALUE  KarlNet-TurboCell-TxRate        TxRate-73k              73
+VALUE  KarlNet-TurboCell-TxRate        TxRate-74k              74
+VALUE  KarlNet-TurboCell-TxRate        TxRate-75k              75
+VALUE  KarlNet-TurboCell-TxRate        TxRate-76k              76
+VALUE  KarlNet-TurboCell-TxRate        TxRate-77k              77
+VALUE  KarlNet-TurboCell-TxRate        TxRate-78k              78
+VALUE  KarlNet-TurboCell-TxRate        TxRate-79k              79
+VALUE  KarlNet-TurboCell-TxRate        TxRate-80k              80
+VALUE  KarlNet-TurboCell-TxRate        TxRate-81k              81
+VALUE  KarlNet-TurboCell-TxRate        TxRate-82k              82
+VALUE  KarlNet-TurboCell-TxRate        TxRate-83k              83
+VALUE  KarlNet-TurboCell-TxRate        TxRate-84k              84
+VALUE  KarlNet-TurboCell-TxRate        TxRate-85k              85
+VALUE  KarlNet-TurboCell-TxRate        TxRate-86k              86
+VALUE  KarlNet-TurboCell-TxRate        TxRate-87k              87
+VALUE  KarlNet-TurboCell-TxRate        TxRate-88k              88
+VALUE  KarlNet-TurboCell-TxRate        TxRate-89k              89
+VALUE  KarlNet-TurboCell-TxRate        TxRate-90k              90
+VALUE  KarlNet-TurboCell-TxRate        TxRate-91k              91
+VALUE  KarlNet-TurboCell-TxRate        TxRate-92k              92
+VALUE  KarlNet-TurboCell-TxRate        TxRate-93k              93
+VALUE  KarlNet-TurboCell-TxRate        TxRate-94k              94
+VALUE  KarlNet-TurboCell-TxRate        TxRate-95k              95
+VALUE  KarlNet-TurboCell-TxRate        TxRate-96k              96
+VALUE  KarlNet-TurboCell-TxRate        TxRate-97k              97
+VALUE  KarlNet-TurboCell-TxRate        TxRate-98k              98
+VALUE  KarlNet-TurboCell-TxRate        TxRate-99k              99
+VALUE  KarlNet-TurboCell-TxRate        TxRate-100k             100
+VALUE  KarlNet-TurboCell-TxRate        TxRate-101k             101
+VALUE  KarlNet-TurboCell-TxRate        TxRate-102k             102
+VALUE  KarlNet-TurboCell-TxRate        TxRate-103k             103
+VALUE  KarlNet-TurboCell-TxRate        TxRate-104k             104
+VALUE  KarlNet-TurboCell-TxRate        TxRate-105k             105
+VALUE  KarlNet-TurboCell-TxRate        TxRate-106k             106
+VALUE  KarlNet-TurboCell-TxRate        TxRate-107k             107
+VALUE  KarlNet-TurboCell-TxRate        TxRate-108k             108
+VALUE  KarlNet-TurboCell-TxRate        TxRate-109k             109
+VALUE  KarlNet-TurboCell-TxRate        TxRate-110k             110
+VALUE  KarlNet-TurboCell-TxRate        TxRate-111k             111
+VALUE  KarlNet-TurboCell-TxRate        TxRate-112k             112
+VALUE  KarlNet-TurboCell-TxRate        TxRate-113k             113
+VALUE  KarlNet-TurboCell-TxRate        TxRate-114k             114
+VALUE  KarlNet-TurboCell-TxRate        TxRate-115k             115
+VALUE  KarlNet-TurboCell-TxRate        TxRate-116k             116
+VALUE  KarlNet-TurboCell-TxRate        TxRate-117k             117
+VALUE  KarlNet-TurboCell-TxRate        TxRate-118k             118
+VALUE  KarlNet-TurboCell-TxRate        TxRate-119k             119
+VALUE  KarlNet-TurboCell-TxRate        TxRate-120k             120
+VALUE  KarlNet-TurboCell-TxRate        TxRate-121k             121
+VALUE  KarlNet-TurboCell-TxRate        TxRate-122k             122
+VALUE  KarlNet-TurboCell-TxRate        TxRate-123k             123
+VALUE  KarlNet-TurboCell-TxRate        TxRate-124k             124
+VALUE  KarlNet-TurboCell-TxRate        TxRate-125k             125
+VALUE  KarlNet-TurboCell-TxRate        TxRate-126k             126
+VALUE  KarlNet-TurboCell-TxRate        TxRate-127k             127
+VALUE  KarlNet-TurboCell-TxRate        TxRate-128k             128
+VALUE  KarlNet-TurboCell-TxRate        TxRate-129k             129
+VALUE  KarlNet-TurboCell-TxRate        TxRate-130k             130
+VALUE  KarlNet-TurboCell-TxRate        TxRate-131k             131
+VALUE  KarlNet-TurboCell-TxRate        TxRate-132k             132
+VALUE  KarlNet-TurboCell-TxRate        TxRate-133k             133
+VALUE  KarlNet-TurboCell-TxRate        TxRate-134k             134
+VALUE  KarlNet-TurboCell-TxRate        TxRate-135k             135
+VALUE  KarlNet-TurboCell-TxRate        TxRate-136k             136
+VALUE  KarlNet-TurboCell-TxRate        TxRate-137k             137
+VALUE  KarlNet-TurboCell-TxRate        TxRate-138k             138
+VALUE  KarlNet-TurboCell-TxRate        TxRate-139k             139
+VALUE  KarlNet-TurboCell-TxRate        TxRate-140k             140
+VALUE  KarlNet-TurboCell-TxRate        TxRate-141k             141
+VALUE  KarlNet-TurboCell-TxRate        TxRate-142k             142
+VALUE  KarlNet-TurboCell-TxRate        TxRate-143k             143
+VALUE  KarlNet-TurboCell-TxRate        TxRate-144k             144
+VALUE  KarlNet-TurboCell-TxRate        TxRate-145k             145
+VALUE  KarlNet-TurboCell-TxRate        TxRate-146k             146
+VALUE  KarlNet-TurboCell-TxRate        TxRate-147k             147
+VALUE  KarlNet-TurboCell-TxRate        TxRate-148k             148
+VALUE  KarlNet-TurboCell-TxRate        TxRate-149k             149
+VALUE  KarlNet-TurboCell-TxRate        TxRate-150k             150
+VALUE  KarlNet-TurboCell-TxRate        TxRate-151k             151
+VALUE  KarlNet-TurboCell-TxRate        TxRate-152k             152
+VALUE  KarlNet-TurboCell-TxRate        TxRate-153k             153
+VALUE  KarlNet-TurboCell-TxRate        TxRate-154k             154
+VALUE  KarlNet-TurboCell-TxRate        TxRate-155k             155
+VALUE  KarlNet-TurboCell-TxRate        TxRate-156k             156
+VALUE  KarlNet-TurboCell-TxRate        TxRate-157k             157
+VALUE  KarlNet-TurboCell-TxRate        TxRate-158k             158
+VALUE  KarlNet-TurboCell-TxRate        TxRate-159k             159
+VALUE  KarlNet-TurboCell-TxRate        TxRate-160k             160
+VALUE  KarlNet-TurboCell-TxRate        TxRate-161k             161
+VALUE  KarlNet-TurboCell-TxRate        TxRate-162k             162
+VALUE  KarlNet-TurboCell-TxRate        TxRate-163k             163
+VALUE  KarlNet-TurboCell-TxRate        TxRate-164k             164
+VALUE  KarlNet-TurboCell-TxRate        TxRate-165k             165
+VALUE  KarlNet-TurboCell-TxRate        TxRate-166k             166
+VALUE  KarlNet-TurboCell-TxRate        TxRate-167k             167
+VALUE  KarlNet-TurboCell-TxRate        TxRate-168k             168
+VALUE  KarlNet-TurboCell-TxRate        TxRate-169k             169
+VALUE  KarlNet-TurboCell-TxRate        TxRate-170k             170
+VALUE  KarlNet-TurboCell-TxRate        TxRate-171k             171
+VALUE  KarlNet-TurboCell-TxRate        TxRate-172k             172
+VALUE  KarlNet-TurboCell-TxRate        TxRate-173k             173
+VALUE  KarlNet-TurboCell-TxRate        TxRate-174k             174
+VALUE  KarlNet-TurboCell-TxRate        TxRate-175k             175
+VALUE  KarlNet-TurboCell-TxRate        TxRate-176k             176
+VALUE  KarlNet-TurboCell-TxRate        TxRate-177k             177
+VALUE  KarlNet-TurboCell-TxRate        TxRate-178k             178
+VALUE  KarlNet-TurboCell-TxRate        TxRate-179k             179
+VALUE  KarlNet-TurboCell-TxRate        TxRate-180k             180
+VALUE  KarlNet-TurboCell-TxRate        TxRate-181k             181
+VALUE  KarlNet-TurboCell-TxRate        TxRate-182k             182
+VALUE  KarlNet-TurboCell-TxRate        TxRate-183k             183
+VALUE  KarlNet-TurboCell-TxRate        TxRate-184k             184
+VALUE  KarlNet-TurboCell-TxRate        TxRate-185k             185
+VALUE  KarlNet-TurboCell-TxRate        TxRate-186k             186
+VALUE  KarlNet-TurboCell-TxRate        TxRate-187k             187
+VALUE  KarlNet-TurboCell-TxRate        TxRate-188k             188
+VALUE  KarlNet-TurboCell-TxRate        TxRate-189k             189
+VALUE  KarlNet-TurboCell-TxRate        TxRate-190k             190
+VALUE  KarlNet-TurboCell-TxRate        TxRate-191k             191
+VALUE  KarlNet-TurboCell-TxRate        TxRate-192k             192
+VALUE  KarlNet-TurboCell-TxRate        TxRate-193k             193
+VALUE  KarlNet-TurboCell-TxRate        TxRate-194k             194
+VALUE  KarlNet-TurboCell-TxRate        TxRate-195k             195
+VALUE  KarlNet-TurboCell-TxRate        TxRate-196k             196
+VALUE  KarlNet-TurboCell-TxRate        TxRate-197k             197
+VALUE  KarlNet-TurboCell-TxRate        TxRate-198k             198
+VALUE  KarlNet-TurboCell-TxRate        TxRate-199k             199
+VALUE  KarlNet-TurboCell-TxRate        TxRate-200k             200
+VALUE  KarlNet-TurboCell-TxRate        TxRate-201k             201
+VALUE  KarlNet-TurboCell-TxRate        TxRate-202k             202
+VALUE  KarlNet-TurboCell-TxRate        TxRate-203k             203
+VALUE  KarlNet-TurboCell-TxRate        TxRate-204k             204
+VALUE  KarlNet-TurboCell-TxRate        TxRate-205k             205
+VALUE  KarlNet-TurboCell-TxRate        TxRate-206k             206
+VALUE  KarlNet-TurboCell-TxRate        TxRate-207k             207
+VALUE  KarlNet-TurboCell-TxRate        TxRate-208k             208
+VALUE  KarlNet-TurboCell-TxRate        TxRate-209k             209
+VALUE  KarlNet-TurboCell-TxRate        TxRate-210k             210
+VALUE  KarlNet-TurboCell-TxRate        TxRate-211k             211
+VALUE  KarlNet-TurboCell-TxRate        TxRate-212k             212
+VALUE  KarlNet-TurboCell-TxRate        TxRate-213k             213
+VALUE  KarlNet-TurboCell-TxRate        TxRate-214k             214
+VALUE  KarlNet-TurboCell-TxRate        TxRate-215k             215
+VALUE  KarlNet-TurboCell-TxRate        TxRate-216k             216
+VALUE  KarlNet-TurboCell-TxRate        TxRate-217k             217
+VALUE  KarlNet-TurboCell-TxRate        TxRate-218k             218
+VALUE  KarlNet-TurboCell-TxRate        TxRate-219k             219
+VALUE  KarlNet-TurboCell-TxRate        TxRate-220k             220
+VALUE  KarlNet-TurboCell-TxRate        TxRate-221k             221
+VALUE  KarlNet-TurboCell-TxRate        TxRate-222k             222
+VALUE  KarlNet-TurboCell-TxRate        TxRate-223k             223
+VALUE  KarlNet-TurboCell-TxRate        TxRate-224k             224
+VALUE  KarlNet-TurboCell-TxRate        TxRate-225k             225
+VALUE  KarlNet-TurboCell-TxRate        TxRate-226k             226
+VALUE  KarlNet-TurboCell-TxRate        TxRate-227k             227
+VALUE  KarlNet-TurboCell-TxRate        TxRate-228k             228
+VALUE  KarlNet-TurboCell-TxRate        TxRate-229k             229
+VALUE  KarlNet-TurboCell-TxRate        TxRate-230k             230
+VALUE  KarlNet-TurboCell-TxRate        TxRate-231k             231
+VALUE  KarlNet-TurboCell-TxRate        TxRate-232k             232
+VALUE  KarlNet-TurboCell-TxRate        TxRate-233k             233
+VALUE  KarlNet-TurboCell-TxRate        TxRate-234k             234
+VALUE  KarlNet-TurboCell-TxRate        TxRate-235k             235
+VALUE  KarlNet-TurboCell-TxRate        TxRate-236k             236
+VALUE  KarlNet-TurboCell-TxRate        TxRate-237k             237
+VALUE  KarlNet-TurboCell-TxRate        TxRate-238k             238
+VALUE  KarlNet-TurboCell-TxRate        TxRate-239k             239
+VALUE  KarlNet-TurboCell-TxRate        TxRate-240k             240
+VALUE  KarlNet-TurboCell-TxRate        TxRate-241k             241
+VALUE  KarlNet-TurboCell-TxRate        TxRate-242k             242
+VALUE  KarlNet-TurboCell-TxRate        TxRate-243k             243
+VALUE  KarlNet-TurboCell-TxRate        TxRate-244k             244
+VALUE  KarlNet-TurboCell-TxRate        TxRate-245k             245
+VALUE  KarlNet-TurboCell-TxRate        TxRate-246k             246
+VALUE  KarlNet-TurboCell-TxRate        TxRate-247k             247
+VALUE  KarlNet-TurboCell-TxRate        TxRate-248k             248
+VALUE  KarlNet-TurboCell-TxRate        TxRate-249k             249
+VALUE  KarlNet-TurboCell-TxRate        TxRate-250k             250
+VALUE  KarlNet-TurboCell-TxRate        TxRate-251k             251
+VALUE  KarlNet-TurboCell-TxRate        TxRate-252k             252
+VALUE  KarlNet-TurboCell-TxRate        TxRate-253k             253
+VALUE  KarlNet-TurboCell-TxRate        TxRate-254k             254
+VALUE  KarlNet-TurboCell-TxRate        TxRate-255k             255
+VALUE  KarlNet-TurboCell-TxRate        TxRate-256k             256
+VALUE  KarlNet-TurboCell-TxRate        TxRate-257k             257
+VALUE  KarlNet-TurboCell-TxRate        TxRate-258k             258
+VALUE  KarlNet-TurboCell-TxRate        TxRate-259k             259
+VALUE  KarlNet-TurboCell-TxRate        TxRate-260k             260
+VALUE  KarlNet-TurboCell-TxRate        TxRate-261k             261
+VALUE  KarlNet-TurboCell-TxRate        TxRate-262k             262
+VALUE  KarlNet-TurboCell-TxRate        TxRate-263k             263
+VALUE  KarlNet-TurboCell-TxRate        TxRate-264k             264
+VALUE  KarlNet-TurboCell-TxRate        TxRate-265k             265
+VALUE  KarlNet-TurboCell-TxRate        TxRate-266k             266
+VALUE  KarlNet-TurboCell-TxRate        TxRate-267k             267
+VALUE  KarlNet-TurboCell-TxRate        TxRate-268k             268
+VALUE  KarlNet-TurboCell-TxRate        TxRate-269k             269
+VALUE  KarlNet-TurboCell-TxRate        TxRate-270k             270
+VALUE  KarlNet-TurboCell-TxRate        TxRate-271k             271
+VALUE  KarlNet-TurboCell-TxRate        TxRate-272k             272
+VALUE  KarlNet-TurboCell-TxRate        TxRate-273k             273
+VALUE  KarlNet-TurboCell-TxRate        TxRate-274k             274
+VALUE  KarlNet-TurboCell-TxRate        TxRate-275k             275
+VALUE  KarlNet-TurboCell-TxRate        TxRate-276k             276
+VALUE  KarlNet-TurboCell-TxRate        TxRate-277k             277
+VALUE  KarlNet-TurboCell-TxRate        TxRate-278k             278
+VALUE  KarlNet-TurboCell-TxRate        TxRate-279k             279
+VALUE  KarlNet-TurboCell-TxRate        TxRate-280k             280
+VALUE  KarlNet-TurboCell-TxRate        TxRate-281k             281
+VALUE  KarlNet-TurboCell-TxRate        TxRate-282k             282
+VALUE  KarlNet-TurboCell-TxRate        TxRate-283k             283
+VALUE  KarlNet-TurboCell-TxRate        TxRate-284k             284
+VALUE  KarlNet-TurboCell-TxRate        TxRate-285k             285
+VALUE  KarlNet-TurboCell-TxRate        TxRate-286k             286
+VALUE  KarlNet-TurboCell-TxRate        TxRate-287k             287
+VALUE  KarlNet-TurboCell-TxRate        TxRate-288k             288
+VALUE  KarlNet-TurboCell-TxRate        TxRate-289k             289
+VALUE  KarlNet-TurboCell-TxRate        TxRate-290k             290
+VALUE  KarlNet-TurboCell-TxRate        TxRate-291k             291
+VALUE  KarlNet-TurboCell-TxRate        TxRate-292k             292
+VALUE  KarlNet-TurboCell-TxRate        TxRate-293k             293
+VALUE  KarlNet-TurboCell-TxRate        TxRate-294k             294
+VALUE  KarlNet-TurboCell-TxRate        TxRate-295k             295
+VALUE  KarlNet-TurboCell-TxRate        TxRate-296k             296
+VALUE  KarlNet-TurboCell-TxRate        TxRate-297k             297
+VALUE  KarlNet-TurboCell-TxRate        TxRate-298k             298
+VALUE  KarlNet-TurboCell-TxRate        TxRate-299k             299
+VALUE  KarlNet-TurboCell-TxRate        TxRate-300k             300
+VALUE  KarlNet-TurboCell-TxRate        TxRate-301k             301
+VALUE  KarlNet-TurboCell-TxRate        TxRate-302k             302
+VALUE  KarlNet-TurboCell-TxRate        TxRate-303k             303
+VALUE  KarlNet-TurboCell-TxRate        TxRate-304k             304
+VALUE  KarlNet-TurboCell-TxRate        TxRate-305k             305
+VALUE  KarlNet-TurboCell-TxRate        TxRate-306k             306
+VALUE  KarlNet-TurboCell-TxRate        TxRate-307k             307
+VALUE  KarlNet-TurboCell-TxRate        TxRate-308k             308
+VALUE  KarlNet-TurboCell-TxRate        TxRate-309k             309
+VALUE  KarlNet-TurboCell-TxRate        TxRate-310k             310
+VALUE  KarlNet-TurboCell-TxRate        TxRate-311k             311
+VALUE  KarlNet-TurboCell-TxRate        TxRate-312k             312
+VALUE  KarlNet-TurboCell-TxRate        TxRate-313k             313
+VALUE  KarlNet-TurboCell-TxRate        TxRate-314k             314
+VALUE  KarlNet-TurboCell-TxRate        TxRate-315k             315
+VALUE  KarlNet-TurboCell-TxRate        TxRate-316k             316
+VALUE  KarlNet-TurboCell-TxRate        TxRate-317k             317
+VALUE  KarlNet-TurboCell-TxRate        TxRate-318k             318
+VALUE  KarlNet-TurboCell-TxRate        TxRate-319k             319
+VALUE  KarlNet-TurboCell-TxRate        TxRate-320k             320
+VALUE  KarlNet-TurboCell-TxRate        TxRate-321k             321
+VALUE  KarlNet-TurboCell-TxRate        TxRate-322k             322
+VALUE  KarlNet-TurboCell-TxRate        TxRate-323k             323
+VALUE  KarlNet-TurboCell-TxRate        TxRate-324k             324
+VALUE  KarlNet-TurboCell-TxRate        TxRate-325k             325
+VALUE  KarlNet-TurboCell-TxRate        TxRate-326k             326
+VALUE  KarlNet-TurboCell-TxRate        TxRate-327k             327
+VALUE  KarlNet-TurboCell-TxRate        TxRate-328k             328
+VALUE  KarlNet-TurboCell-TxRate        TxRate-329k             329
+VALUE  KarlNet-TurboCell-TxRate        TxRate-330k             330
+VALUE  KarlNet-TurboCell-TxRate        TxRate-331k             331
+VALUE  KarlNet-TurboCell-TxRate        TxRate-332k             332
+VALUE  KarlNet-TurboCell-TxRate        TxRate-333k             333
+VALUE  KarlNet-TurboCell-TxRate        TxRate-334k             334
+VALUE  KarlNet-TurboCell-TxRate        TxRate-335k             335
+VALUE  KarlNet-TurboCell-TxRate        TxRate-336k             336
+VALUE  KarlNet-TurboCell-TxRate        TxRate-337k             337
+VALUE  KarlNet-TurboCell-TxRate        TxRate-338k             338
+VALUE  KarlNet-TurboCell-TxRate        TxRate-339k             339
+VALUE  KarlNet-TurboCell-TxRate        TxRate-340k             340
+VALUE  KarlNet-TurboCell-TxRate        TxRate-341k             341
+VALUE  KarlNet-TurboCell-TxRate        TxRate-342k             342
+VALUE  KarlNet-TurboCell-TxRate        TxRate-343k             343
+VALUE  KarlNet-TurboCell-TxRate        TxRate-344k             344
+VALUE  KarlNet-TurboCell-TxRate        TxRate-345k             345
+VALUE  KarlNet-TurboCell-TxRate        TxRate-346k             346
+VALUE  KarlNet-TurboCell-TxRate        TxRate-347k             347
+VALUE  KarlNet-TurboCell-TxRate        TxRate-348k             348
+VALUE  KarlNet-TurboCell-TxRate        TxRate-349k             349
+VALUE  KarlNet-TurboCell-TxRate        TxRate-350k             350
+VALUE  KarlNet-TurboCell-TxRate        TxRate-351k             351
+VALUE  KarlNet-TurboCell-TxRate        TxRate-352k             352
+VALUE  KarlNet-TurboCell-TxRate        TxRate-353k             353
+VALUE  KarlNet-TurboCell-TxRate        TxRate-354k             354
+VALUE  KarlNet-TurboCell-TxRate        TxRate-355k             355
+VALUE  KarlNet-TurboCell-TxRate        TxRate-356k             356
+VALUE  KarlNet-TurboCell-TxRate        TxRate-357k             357
+VALUE  KarlNet-TurboCell-TxRate        TxRate-358k             358
+VALUE  KarlNet-TurboCell-TxRate        TxRate-359k             359
+VALUE  KarlNet-TurboCell-TxRate        TxRate-360k             360
+VALUE  KarlNet-TurboCell-TxRate        TxRate-361k             361
+VALUE  KarlNet-TurboCell-TxRate        TxRate-362k             362
+VALUE  KarlNet-TurboCell-TxRate        TxRate-363k             363
+VALUE  KarlNet-TurboCell-TxRate        TxRate-364k             364
+VALUE  KarlNet-TurboCell-TxRate        TxRate-365k             365
+VALUE  KarlNet-TurboCell-TxRate        TxRate-366k             366
+VALUE  KarlNet-TurboCell-TxRate        TxRate-367k             367
+VALUE  KarlNet-TurboCell-TxRate        TxRate-368k             368
+VALUE  KarlNet-TurboCell-TxRate        TxRate-369k             369
+VALUE  KarlNet-TurboCell-TxRate        TxRate-370k             370
+VALUE  KarlNet-TurboCell-TxRate        TxRate-371k             371
+VALUE  KarlNet-TurboCell-TxRate        TxRate-372k             372
+VALUE  KarlNet-TurboCell-TxRate        TxRate-373k             373
+VALUE  KarlNet-TurboCell-TxRate        TxRate-374k             374
+VALUE  KarlNet-TurboCell-TxRate        TxRate-375k             375
+VALUE  KarlNet-TurboCell-TxRate        TxRate-376k             376
+VALUE  KarlNet-TurboCell-TxRate        TxRate-377k             377
+VALUE  KarlNet-TurboCell-TxRate        TxRate-378k             378
+VALUE  KarlNet-TurboCell-TxRate        TxRate-379k             379
+VALUE  KarlNet-TurboCell-TxRate        TxRate-380k             380
+VALUE  KarlNet-TurboCell-TxRate        TxRate-381k             381
+VALUE  KarlNet-TurboCell-TxRate        TxRate-382k             382
+VALUE  KarlNet-TurboCell-TxRate        TxRate-383k             383
+VALUE  KarlNet-TurboCell-TxRate        TxRate-384k             384
+VALUE  KarlNet-TurboCell-TxRate        TxRate-385k             385
+VALUE  KarlNet-TurboCell-TxRate        TxRate-386k             386
+VALUE  KarlNet-TurboCell-TxRate        TxRate-387k             387
+VALUE  KarlNet-TurboCell-TxRate        TxRate-388k             388
+VALUE  KarlNet-TurboCell-TxRate        TxRate-389k             389
+VALUE  KarlNet-TurboCell-TxRate        TxRate-390k             390
+VALUE  KarlNet-TurboCell-TxRate        TxRate-391k             391
+VALUE  KarlNet-TurboCell-TxRate        TxRate-392k             392
+VALUE  KarlNet-TurboCell-TxRate        TxRate-393k             393
+VALUE  KarlNet-TurboCell-TxRate        TxRate-394k             394
+VALUE  KarlNet-TurboCell-TxRate        TxRate-395k             395
+VALUE  KarlNet-TurboCell-TxRate        TxRate-396k             396
+VALUE  KarlNet-TurboCell-TxRate        TxRate-397k             397
+VALUE  KarlNet-TurboCell-TxRate        TxRate-398k             398
+VALUE  KarlNet-TurboCell-TxRate        TxRate-399k             399
+VALUE  KarlNet-TurboCell-TxRate        TxRate-400k             400
+VALUE  KarlNet-TurboCell-TxRate        TxRate-401k             401
+VALUE  KarlNet-TurboCell-TxRate        TxRate-402k             402
+VALUE  KarlNet-TurboCell-TxRate        TxRate-403k             403
+VALUE  KarlNet-TurboCell-TxRate        TxRate-404k             404
+VALUE  KarlNet-TurboCell-TxRate        TxRate-405k             405
+VALUE  KarlNet-TurboCell-TxRate        TxRate-406k             406
+VALUE  KarlNet-TurboCell-TxRate        TxRate-407k             407
+VALUE  KarlNet-TurboCell-TxRate        TxRate-408k             408
+VALUE  KarlNet-TurboCell-TxRate        TxRate-409k             409
+VALUE  KarlNet-TurboCell-TxRate        TxRate-410k             410
+VALUE  KarlNet-TurboCell-TxRate        TxRate-411k             411
+VALUE  KarlNet-TurboCell-TxRate        TxRate-412k             412
+VALUE  KarlNet-TurboCell-TxRate        TxRate-413k             413
+VALUE  KarlNet-TurboCell-TxRate        TxRate-414k             414
+VALUE  KarlNet-TurboCell-TxRate        TxRate-415k             415
+VALUE  KarlNet-TurboCell-TxRate        TxRate-416k             416
+VALUE  KarlNet-TurboCell-TxRate        TxRate-417k             417
+VALUE  KarlNet-TurboCell-TxRate        TxRate-418k             418
+VALUE  KarlNet-TurboCell-TxRate        TxRate-419k             419
+VALUE  KarlNet-TurboCell-TxRate        TxRate-420k             420
+VALUE  KarlNet-TurboCell-TxRate        TxRate-421k             421
+VALUE  KarlNet-TurboCell-TxRate        TxRate-422k             422
+VALUE  KarlNet-TurboCell-TxRate        TxRate-423k             423
+VALUE  KarlNet-TurboCell-TxRate        TxRate-424k             424
+VALUE  KarlNet-TurboCell-TxRate        TxRate-425k             425
+VALUE  KarlNet-TurboCell-TxRate        TxRate-426k             426
+VALUE  KarlNet-TurboCell-TxRate        TxRate-427k             427
+VALUE  KarlNet-TurboCell-TxRate        TxRate-428k             428
+VALUE  KarlNet-TurboCell-TxRate        TxRate-429k             429
+VALUE  KarlNet-TurboCell-TxRate        TxRate-430k             430
+VALUE  KarlNet-TurboCell-TxRate        TxRate-431k             431
+VALUE  KarlNet-TurboCell-TxRate        TxRate-432k             432
+VALUE  KarlNet-TurboCell-TxRate        TxRate-433k             433
+VALUE  KarlNet-TurboCell-TxRate        TxRate-434k             434
+VALUE  KarlNet-TurboCell-TxRate        TxRate-435k             435
+VALUE  KarlNet-TurboCell-TxRate        TxRate-436k             436
+VALUE  KarlNet-TurboCell-TxRate        TxRate-437k             437
+VALUE  KarlNet-TurboCell-TxRate        TxRate-438k             438
+VALUE  KarlNet-TurboCell-TxRate        TxRate-439k             439
+VALUE  KarlNet-TurboCell-TxRate        TxRate-440k             440
+VALUE  KarlNet-TurboCell-TxRate        TxRate-441k             441
+VALUE  KarlNet-TurboCell-TxRate        TxRate-442k             442
+VALUE  KarlNet-TurboCell-TxRate        TxRate-443k             443
+VALUE  KarlNet-TurboCell-TxRate        TxRate-444k             444
+VALUE  KarlNet-TurboCell-TxRate        TxRate-445k             445
+VALUE  KarlNet-TurboCell-TxRate        TxRate-446k             446
+VALUE  KarlNet-TurboCell-TxRate        TxRate-447k             447
+VALUE  KarlNet-TurboCell-TxRate        TxRate-448k             448
+VALUE  KarlNet-TurboCell-TxRate        TxRate-449k             449
+VALUE  KarlNet-TurboCell-TxRate        TxRate-450k             450
+VALUE  KarlNet-TurboCell-TxRate        TxRate-451k             451
+VALUE  KarlNet-TurboCell-TxRate        TxRate-452k             452
+VALUE  KarlNet-TurboCell-TxRate        TxRate-453k             453
+VALUE  KarlNet-TurboCell-TxRate        TxRate-454k             454
+VALUE  KarlNet-TurboCell-TxRate        TxRate-455k             455
+VALUE  KarlNet-TurboCell-TxRate        TxRate-456k             456
+VALUE  KarlNet-TurboCell-TxRate        TxRate-457k             457
+VALUE  KarlNet-TurboCell-TxRate        TxRate-458k             458
+VALUE  KarlNet-TurboCell-TxRate        TxRate-459k             459
+VALUE  KarlNet-TurboCell-TxRate        TxRate-460k             460
+VALUE  KarlNet-TurboCell-TxRate        TxRate-461k             461
+VALUE  KarlNet-TurboCell-TxRate        TxRate-462k             462
+VALUE  KarlNet-TurboCell-TxRate        TxRate-463k             463
+VALUE  KarlNet-TurboCell-TxRate        TxRate-464k             464
+VALUE  KarlNet-TurboCell-TxRate        TxRate-465k             465
+VALUE  KarlNet-TurboCell-TxRate        TxRate-466k             466
+VALUE  KarlNet-TurboCell-TxRate        TxRate-467k             467
+VALUE  KarlNet-TurboCell-TxRate        TxRate-468k             468
+VALUE  KarlNet-TurboCell-TxRate        TxRate-469k             469
+VALUE  KarlNet-TurboCell-TxRate        TxRate-470k             470
+VALUE  KarlNet-TurboCell-TxRate        TxRate-471k             471
+VALUE  KarlNet-TurboCell-TxRate        TxRate-472k             472
+VALUE  KarlNet-TurboCell-TxRate        TxRate-473k             473
+VALUE  KarlNet-TurboCell-TxRate        TxRate-474k             474
+VALUE  KarlNet-TurboCell-TxRate        TxRate-475k             475
+VALUE  KarlNet-TurboCell-TxRate        TxRate-476k             476
+VALUE  KarlNet-TurboCell-TxRate        TxRate-477k             477
+VALUE  KarlNet-TurboCell-TxRate        TxRate-478k             478
+VALUE  KarlNet-TurboCell-TxRate        TxRate-479k             479
+VALUE  KarlNet-TurboCell-TxRate        TxRate-480k             480
+VALUE  KarlNet-TurboCell-TxRate        TxRate-481k             481
+VALUE  KarlNet-TurboCell-TxRate        TxRate-482k             482
+VALUE  KarlNet-TurboCell-TxRate        TxRate-483k             483
+VALUE  KarlNet-TurboCell-TxRate        TxRate-484k             484
+VALUE  KarlNet-TurboCell-TxRate        TxRate-485k             485
+VALUE  KarlNet-TurboCell-TxRate        TxRate-486k             486
+VALUE  KarlNet-TurboCell-TxRate        TxRate-487k             487
+VALUE  KarlNet-TurboCell-TxRate        TxRate-488k             488
+VALUE  KarlNet-TurboCell-TxRate        TxRate-489k             489
+VALUE  KarlNet-TurboCell-TxRate        TxRate-490k             490
+VALUE  KarlNet-TurboCell-TxRate        TxRate-491k             491
+VALUE  KarlNet-TurboCell-TxRate        TxRate-492k             492
+VALUE  KarlNet-TurboCell-TxRate        TxRate-493k             493
+VALUE  KarlNet-TurboCell-TxRate        TxRate-494k             494
+VALUE  KarlNet-TurboCell-TxRate        TxRate-495k             495
+VALUE  KarlNet-TurboCell-TxRate        TxRate-496k             496
+VALUE  KarlNet-TurboCell-TxRate        TxRate-497k             497
+VALUE  KarlNet-TurboCell-TxRate        TxRate-498k             498
+VALUE  KarlNet-TurboCell-TxRate        TxRate-499k             499
+VALUE  KarlNet-TurboCell-TxRate        TxRate-500k             500
+VALUE  KarlNet-TurboCell-TxRate        TxRate-501k             501
+VALUE  KarlNet-TurboCell-TxRate        TxRate-502k             502
+VALUE  KarlNet-TurboCell-TxRate        TxRate-503k             503
+VALUE  KarlNet-TurboCell-TxRate        TxRate-504k             504
+VALUE  KarlNet-TurboCell-TxRate        TxRate-505k             505
+VALUE  KarlNet-TurboCell-TxRate        TxRate-506k             506
+VALUE  KarlNet-TurboCell-TxRate        TxRate-507k             507
+VALUE  KarlNet-TurboCell-TxRate        TxRate-508k             508
+VALUE  KarlNet-TurboCell-TxRate        TxRate-509k             509
+VALUE  KarlNet-TurboCell-TxRate        TxRate-510k             510
+VALUE  KarlNet-TurboCell-TxRate        TxRate-511k             511
+VALUE  KarlNet-TurboCell-TxRate        TxRate-512k             512
+VALUE  KarlNet-TurboCell-TxRate        TxRate-513k             513
+VALUE  KarlNet-TurboCell-TxRate        TxRate-514k             514
+VALUE  KarlNet-TurboCell-TxRate        TxRate-515k             515
+VALUE  KarlNet-TurboCell-TxRate        TxRate-516k             516
+VALUE  KarlNet-TurboCell-TxRate        TxRate-517k             517
+VALUE  KarlNet-TurboCell-TxRate        TxRate-518k             518
+VALUE  KarlNet-TurboCell-TxRate        TxRate-519k             519
+VALUE  KarlNet-TurboCell-TxRate        TxRate-520k             520
+VALUE  KarlNet-TurboCell-TxRate        TxRate-521k             521
+VALUE  KarlNet-TurboCell-TxRate        TxRate-522k             522
+VALUE  KarlNet-TurboCell-TxRate        TxRate-523k             523
+VALUE  KarlNet-TurboCell-TxRate        TxRate-524k             524
+VALUE  KarlNet-TurboCell-TxRate        TxRate-525k             525
+VALUE  KarlNet-TurboCell-TxRate        TxRate-526k             526
+VALUE  KarlNet-TurboCell-TxRate        TxRate-527k             527
+VALUE  KarlNet-TurboCell-TxRate        TxRate-528k             528
+VALUE  KarlNet-TurboCell-TxRate        TxRate-529k             529
+VALUE  KarlNet-TurboCell-TxRate        TxRate-530k             530
+VALUE  KarlNet-TurboCell-TxRate        TxRate-531k             531
+VALUE  KarlNet-TurboCell-TxRate        TxRate-532k             532
+VALUE  KarlNet-TurboCell-TxRate        TxRate-533k             533
+VALUE  KarlNet-TurboCell-TxRate        TxRate-534k             534
+VALUE  KarlNet-TurboCell-TxRate        TxRate-535k             535
+VALUE  KarlNet-TurboCell-TxRate        TxRate-536k             536
+VALUE  KarlNet-TurboCell-TxRate        TxRate-537k             537
+VALUE  KarlNet-TurboCell-TxRate        TxRate-538k             538
+VALUE  KarlNet-TurboCell-TxRate        TxRate-539k             539
+VALUE  KarlNet-TurboCell-TxRate        TxRate-540k             540
+VALUE  KarlNet-TurboCell-TxRate        TxRate-541k             541
+VALUE  KarlNet-TurboCell-TxRate        TxRate-542k             542
+VALUE  KarlNet-TurboCell-TxRate        TxRate-543k             543
+VALUE  KarlNet-TurboCell-TxRate        TxRate-544k             544
+VALUE  KarlNet-TurboCell-TxRate        TxRate-545k             545
+VALUE  KarlNet-TurboCell-TxRate        TxRate-546k             546
+VALUE  KarlNet-TurboCell-TxRate        TxRate-547k             547
+VALUE  KarlNet-TurboCell-TxRate        TxRate-548k             548
+VALUE  KarlNet-TurboCell-TxRate        TxRate-549k             549
+VALUE  KarlNet-TurboCell-TxRate        TxRate-550k             550
+VALUE  KarlNet-TurboCell-TxRate        TxRate-551k             551
+VALUE  KarlNet-TurboCell-TxRate        TxRate-552k             552
+VALUE  KarlNet-TurboCell-TxRate        TxRate-553k             553
+VALUE  KarlNet-TurboCell-TxRate        TxRate-554k             554
+VALUE  KarlNet-TurboCell-TxRate        TxRate-555k             555
+VALUE  KarlNet-TurboCell-TxRate        TxRate-556k             556
+VALUE  KarlNet-TurboCell-TxRate        TxRate-557k             557
+VALUE  KarlNet-TurboCell-TxRate        TxRate-558k             558
+VALUE  KarlNet-TurboCell-TxRate        TxRate-559k             559
+VALUE  KarlNet-TurboCell-TxRate        TxRate-560k             560
+VALUE  KarlNet-TurboCell-TxRate        TxRate-561k             561
+VALUE  KarlNet-TurboCell-TxRate        TxRate-562k             562
+VALUE  KarlNet-TurboCell-TxRate        TxRate-563k             563
+VALUE  KarlNet-TurboCell-TxRate        TxRate-564k             564
+VALUE  KarlNet-TurboCell-TxRate        TxRate-565k             565
+VALUE  KarlNet-TurboCell-TxRate        TxRate-566k             566
+VALUE  KarlNet-TurboCell-TxRate        TxRate-567k             567
+VALUE  KarlNet-TurboCell-TxRate        TxRate-568k             568
+VALUE  KarlNet-TurboCell-TxRate        TxRate-569k             569
+VALUE  KarlNet-TurboCell-TxRate        TxRate-570k             570
+VALUE  KarlNet-TurboCell-TxRate        TxRate-571k             571
+VALUE  KarlNet-TurboCell-TxRate        TxRate-572k             572
+VALUE  KarlNet-TurboCell-TxRate        TxRate-573k             573
+VALUE  KarlNet-TurboCell-TxRate        TxRate-574k             574
+VALUE  KarlNet-TurboCell-TxRate        TxRate-575k             575
+VALUE  KarlNet-TurboCell-TxRate        TxRate-576k             576
+VALUE  KarlNet-TurboCell-TxRate        TxRate-577k             577
+VALUE  KarlNet-TurboCell-TxRate        TxRate-578k             578
+VALUE  KarlNet-TurboCell-TxRate        TxRate-579k             579
+VALUE  KarlNet-TurboCell-TxRate        TxRate-580k             580
+VALUE  KarlNet-TurboCell-TxRate        TxRate-581k             581
+VALUE  KarlNet-TurboCell-TxRate        TxRate-582k             582
+VALUE  KarlNet-TurboCell-TxRate        TxRate-583k             583
+VALUE  KarlNet-TurboCell-TxRate        TxRate-584k             584
+VALUE  KarlNet-TurboCell-TxRate        TxRate-585k             585
+VALUE  KarlNet-TurboCell-TxRate        TxRate-586k             586
+VALUE  KarlNet-TurboCell-TxRate        TxRate-587k             587
+VALUE  KarlNet-TurboCell-TxRate        TxRate-588k             588
+VALUE  KarlNet-TurboCell-TxRate        TxRate-589k             589
+VALUE  KarlNet-TurboCell-TxRate        TxRate-590k             590
+VALUE  KarlNet-TurboCell-TxRate        TxRate-591k             591
+VALUE  KarlNet-TurboCell-TxRate        TxRate-592k             592
+VALUE  KarlNet-TurboCell-TxRate        TxRate-593k             593
+VALUE  KarlNet-TurboCell-TxRate        TxRate-594k             594
+VALUE  KarlNet-TurboCell-TxRate        TxRate-595k             595
+VALUE  KarlNet-TurboCell-TxRate        TxRate-596k             596
+VALUE  KarlNet-TurboCell-TxRate        TxRate-597k             597
+VALUE  KarlNet-TurboCell-TxRate        TxRate-598k             598
+VALUE  KarlNet-TurboCell-TxRate        TxRate-599k             599
+VALUE  KarlNet-TurboCell-TxRate        TxRate-600k             600
+VALUE  KarlNet-TurboCell-TxRate        TxRate-601k             601
+VALUE  KarlNet-TurboCell-TxRate        TxRate-602k             602
+VALUE  KarlNet-TurboCell-TxRate        TxRate-603k             603
+VALUE  KarlNet-TurboCell-TxRate        TxRate-604k             604
+VALUE  KarlNet-TurboCell-TxRate        TxRate-605k             605
+VALUE  KarlNet-TurboCell-TxRate        TxRate-606k             606
+VALUE  KarlNet-TurboCell-TxRate        TxRate-607k             607
+VALUE  KarlNet-TurboCell-TxRate        TxRate-608k             608
+VALUE  KarlNet-TurboCell-TxRate        TxRate-609k             609
+VALUE  KarlNet-TurboCell-TxRate        TxRate-610k             610
+VALUE  KarlNet-TurboCell-TxRate        TxRate-611k             611
+VALUE  KarlNet-TurboCell-TxRate        TxRate-612k             612
+VALUE  KarlNet-TurboCell-TxRate        TxRate-613k             613
+VALUE  KarlNet-TurboCell-TxRate        TxRate-614k             614
+VALUE  KarlNet-TurboCell-TxRate        TxRate-615k             615
+VALUE  KarlNet-TurboCell-TxRate        TxRate-616k             616
+VALUE  KarlNet-TurboCell-TxRate        TxRate-617k             617
+VALUE  KarlNet-TurboCell-TxRate        TxRate-618k             618
+VALUE  KarlNet-TurboCell-TxRate        TxRate-619k             619
+VALUE  KarlNet-TurboCell-TxRate        TxRate-620k             620
+VALUE  KarlNet-TurboCell-TxRate        TxRate-621k             621
+VALUE  KarlNet-TurboCell-TxRate        TxRate-622k             622
+VALUE  KarlNet-TurboCell-TxRate        TxRate-623k             623
+VALUE  KarlNet-TurboCell-TxRate        TxRate-624k             624
+VALUE  KarlNet-TurboCell-TxRate        TxRate-625k             625
+VALUE  KarlNet-TurboCell-TxRate        TxRate-626k             626
+VALUE  KarlNet-TurboCell-TxRate        TxRate-627k             627
+VALUE  KarlNet-TurboCell-TxRate        TxRate-628k             628
+VALUE  KarlNet-TurboCell-TxRate        TxRate-629k             629
+VALUE  KarlNet-TurboCell-TxRate        TxRate-630k             630
+VALUE  KarlNet-TurboCell-TxRate        TxRate-631k             631
+VALUE  KarlNet-TurboCell-TxRate        TxRate-632k             632
+VALUE  KarlNet-TurboCell-TxRate        TxRate-633k             633
+VALUE  KarlNet-TurboCell-TxRate        TxRate-634k             634
+VALUE  KarlNet-TurboCell-TxRate        TxRate-635k             635
+VALUE  KarlNet-TurboCell-TxRate        TxRate-636k             636
+VALUE  KarlNet-TurboCell-TxRate        TxRate-637k             637
+VALUE  KarlNet-TurboCell-TxRate        TxRate-638k             638
+VALUE  KarlNet-TurboCell-TxRate        TxRate-639k             639
+VALUE  KarlNet-TurboCell-TxRate        TxRate-640k             640
+VALUE  KarlNet-TurboCell-TxRate        TxRate-641k             641
+VALUE  KarlNet-TurboCell-TxRate        TxRate-642k             642
+VALUE  KarlNet-TurboCell-TxRate        TxRate-643k             643
+VALUE  KarlNet-TurboCell-TxRate        TxRate-644k             644
+VALUE  KarlNet-TurboCell-TxRate        TxRate-645k             645
+VALUE  KarlNet-TurboCell-TxRate        TxRate-646k             646
+VALUE  KarlNet-TurboCell-TxRate        TxRate-647k             647
+VALUE  KarlNet-TurboCell-TxRate        TxRate-648k             648
+VALUE  KarlNet-TurboCell-TxRate        TxRate-649k             649
+VALUE  KarlNet-TurboCell-TxRate        TxRate-650k             650
+VALUE  KarlNet-TurboCell-TxRate        TxRate-651k             651
+VALUE  KarlNet-TurboCell-TxRate        TxRate-652k             652
+VALUE  KarlNet-TurboCell-TxRate        TxRate-653k             653
+VALUE  KarlNet-TurboCell-TxRate        TxRate-654k             654
+VALUE  KarlNet-TurboCell-TxRate        TxRate-655k             655
+VALUE  KarlNet-TurboCell-TxRate        TxRate-656k             656
+VALUE  KarlNet-TurboCell-TxRate        TxRate-657k             657
+VALUE  KarlNet-TurboCell-TxRate        TxRate-658k             658
+VALUE  KarlNet-TurboCell-TxRate        TxRate-659k             659
+VALUE  KarlNet-TurboCell-TxRate        TxRate-660k             660
+VALUE  KarlNet-TurboCell-TxRate        TxRate-661k             661
+VALUE  KarlNet-TurboCell-TxRate        TxRate-662k             662
+VALUE  KarlNet-TurboCell-TxRate        TxRate-663k             663
+VALUE  KarlNet-TurboCell-TxRate        TxRate-664k             664
+VALUE  KarlNet-TurboCell-TxRate        TxRate-665k             665
+VALUE  KarlNet-TurboCell-TxRate        TxRate-666k             666
+VALUE  KarlNet-TurboCell-TxRate        TxRate-667k             667
+VALUE  KarlNet-TurboCell-TxRate        TxRate-668k             668
+VALUE  KarlNet-TurboCell-TxRate        TxRate-669k             669
+VALUE  KarlNet-TurboCell-TxRate        TxRate-670k             670
+VALUE  KarlNet-TurboCell-TxRate        TxRate-671k             671
+VALUE  KarlNet-TurboCell-TxRate        TxRate-672k             672
+VALUE  KarlNet-TurboCell-TxRate        TxRate-673k             673
+VALUE  KarlNet-TurboCell-TxRate        TxRate-674k             674
+VALUE  KarlNet-TurboCell-TxRate        TxRate-675k             675
+VALUE  KarlNet-TurboCell-TxRate        TxRate-676k             676
+VALUE  KarlNet-TurboCell-TxRate        TxRate-677k             677
+VALUE  KarlNet-TurboCell-TxRate        TxRate-678k             678
+VALUE  KarlNet-TurboCell-TxRate        TxRate-679k             679
+VALUE  KarlNet-TurboCell-TxRate        TxRate-680k             680
+VALUE  KarlNet-TurboCell-TxRate        TxRate-681k             681
+VALUE  KarlNet-TurboCell-TxRate        TxRate-682k             682
+VALUE  KarlNet-TurboCell-TxRate        TxRate-683k             683
+VALUE  KarlNet-TurboCell-TxRate        TxRate-684k             684
+VALUE  KarlNet-TurboCell-TxRate        TxRate-685k             685
+VALUE  KarlNet-TurboCell-TxRate        TxRate-686k             686
+VALUE  KarlNet-TurboCell-TxRate        TxRate-687k             687
+VALUE  KarlNet-TurboCell-TxRate        TxRate-688k             688
+VALUE  KarlNet-TurboCell-TxRate        TxRate-689k             689
+VALUE  KarlNet-TurboCell-TxRate        TxRate-690k             690
+VALUE  KarlNet-TurboCell-TxRate        TxRate-691k             691
+VALUE  KarlNet-TurboCell-TxRate        TxRate-692k             692
+VALUE  KarlNet-TurboCell-TxRate        TxRate-693k             693
+VALUE  KarlNet-TurboCell-TxRate        TxRate-694k             694
+VALUE  KarlNet-TurboCell-TxRate        TxRate-695k             695
+VALUE  KarlNet-TurboCell-TxRate        TxRate-696k             696
+VALUE  KarlNet-TurboCell-TxRate        TxRate-697k             697
+VALUE  KarlNet-TurboCell-TxRate        TxRate-698k             698
+VALUE  KarlNet-TurboCell-TxRate        TxRate-699k             699
+VALUE  KarlNet-TurboCell-TxRate        TxRate-700k             700
+VALUE  KarlNet-TurboCell-TxRate        TxRate-701k             701
+VALUE  KarlNet-TurboCell-TxRate        TxRate-702k             702
+VALUE  KarlNet-TurboCell-TxRate        TxRate-703k             703
+VALUE  KarlNet-TurboCell-TxRate        TxRate-704k             704
+VALUE  KarlNet-TurboCell-TxRate        TxRate-705k             705
+VALUE  KarlNet-TurboCell-TxRate        TxRate-706k             706
+VALUE  KarlNet-TurboCell-TxRate        TxRate-707k             707
+VALUE  KarlNet-TurboCell-TxRate        TxRate-708k             708
+VALUE  KarlNet-TurboCell-TxRate        TxRate-709k             709
+VALUE  KarlNet-TurboCell-TxRate        TxRate-710k             710
+VALUE  KarlNet-TurboCell-TxRate        TxRate-711k             711
+VALUE  KarlNet-TurboCell-TxRate        TxRate-712k             712
+VALUE  KarlNet-TurboCell-TxRate        TxRate-713k             713
+VALUE  KarlNet-TurboCell-TxRate        TxRate-714k             714
+VALUE  KarlNet-TurboCell-TxRate        TxRate-715k             715
+VALUE  KarlNet-TurboCell-TxRate        TxRate-716k             716
+VALUE  KarlNet-TurboCell-TxRate        TxRate-717k             717
+VALUE  KarlNet-TurboCell-TxRate        TxRate-718k             718
+VALUE  KarlNet-TurboCell-TxRate        TxRate-719k             719
+VALUE  KarlNet-TurboCell-TxRate        TxRate-720k             720
+VALUE  KarlNet-TurboCell-TxRate        TxRate-721k             721
+VALUE  KarlNet-TurboCell-TxRate        TxRate-722k             722
+VALUE  KarlNet-TurboCell-TxRate        TxRate-723k             723
+VALUE  KarlNet-TurboCell-TxRate        TxRate-724k             724
+VALUE  KarlNet-TurboCell-TxRate        TxRate-725k             725
+VALUE  KarlNet-TurboCell-TxRate        TxRate-726k             726
+VALUE  KarlNet-TurboCell-TxRate        TxRate-727k             727
+VALUE  KarlNet-TurboCell-TxRate        TxRate-728k             728
+VALUE  KarlNet-TurboCell-TxRate        TxRate-729k             729
+VALUE  KarlNet-TurboCell-TxRate        TxRate-730k             730
+VALUE  KarlNet-TurboCell-TxRate        TxRate-731k             731
+VALUE  KarlNet-TurboCell-TxRate        TxRate-732k             732
+VALUE  KarlNet-TurboCell-TxRate        TxRate-733k             733
+VALUE  KarlNet-TurboCell-TxRate        TxRate-734k             734
+VALUE  KarlNet-TurboCell-TxRate        TxRate-735k             735
+VALUE  KarlNet-TurboCell-TxRate        TxRate-736k             736
+VALUE  KarlNet-TurboCell-TxRate        TxRate-737k             737
+VALUE  KarlNet-TurboCell-TxRate        TxRate-738k             738
+VALUE  KarlNet-TurboCell-TxRate        TxRate-739k             739
+VALUE  KarlNet-TurboCell-TxRate        TxRate-740k             740
+VALUE  KarlNet-TurboCell-TxRate        TxRate-741k             741
+VALUE  KarlNet-TurboCell-TxRate        TxRate-742k             742
+VALUE  KarlNet-TurboCell-TxRate        TxRate-743k             743
+VALUE  KarlNet-TurboCell-TxRate        TxRate-744k             744
+VALUE  KarlNet-TurboCell-TxRate        TxRate-745k             745
+VALUE  KarlNet-TurboCell-TxRate        TxRate-746k             746
+VALUE  KarlNet-TurboCell-TxRate        TxRate-747k             747
+VALUE  KarlNet-TurboCell-TxRate        TxRate-748k             748
+VALUE  KarlNet-TurboCell-TxRate        TxRate-749k             749
+VALUE  KarlNet-TurboCell-TxRate        TxRate-750k             750
+VALUE  KarlNet-TurboCell-TxRate        TxRate-751k             751
+VALUE  KarlNet-TurboCell-TxRate        TxRate-752k             752
+VALUE  KarlNet-TurboCell-TxRate        TxRate-753k             753
+VALUE  KarlNet-TurboCell-TxRate        TxRate-754k             754
+VALUE  KarlNet-TurboCell-TxRate        TxRate-755k             755
+VALUE  KarlNet-TurboCell-TxRate        TxRate-756k             756
+VALUE  KarlNet-TurboCell-TxRate        TxRate-757k             757
+VALUE  KarlNet-TurboCell-TxRate        TxRate-758k             758
+VALUE  KarlNet-TurboCell-TxRate        TxRate-759k             759
+VALUE  KarlNet-TurboCell-TxRate        TxRate-760k             760
+VALUE  KarlNet-TurboCell-TxRate        TxRate-761k             761
+VALUE  KarlNet-TurboCell-TxRate        TxRate-762k             762
+VALUE  KarlNet-TurboCell-TxRate        TxRate-763k             763
+VALUE  KarlNet-TurboCell-TxRate        TxRate-764k             764
+VALUE  KarlNet-TurboCell-TxRate        TxRate-765k             765
+VALUE  KarlNet-TurboCell-TxRate        TxRate-766k             766
+VALUE  KarlNet-TurboCell-TxRate        TxRate-767k             767
+VALUE  KarlNet-TurboCell-TxRate        TxRate-768k             768
+VALUE  KarlNet-TurboCell-TxRate        TxRate-769k             769
+VALUE  KarlNet-TurboCell-TxRate        TxRate-770k             770
+VALUE  KarlNet-TurboCell-TxRate        TxRate-771k             771
+VALUE  KarlNet-TurboCell-TxRate        TxRate-772k             772
+VALUE  KarlNet-TurboCell-TxRate        TxRate-773k             773
+VALUE  KarlNet-TurboCell-TxRate        TxRate-774k             774
+VALUE  KarlNet-TurboCell-TxRate        TxRate-775k             775
+VALUE  KarlNet-TurboCell-TxRate        TxRate-776k             776
+VALUE  KarlNet-TurboCell-TxRate        TxRate-777k             777
+VALUE  KarlNet-TurboCell-TxRate        TxRate-778k             778
+VALUE  KarlNet-TurboCell-TxRate        TxRate-779k             779
+VALUE  KarlNet-TurboCell-TxRate        TxRate-780k             780
+VALUE  KarlNet-TurboCell-TxRate        TxRate-781k             781
+VALUE  KarlNet-TurboCell-TxRate        TxRate-782k             782
+VALUE  KarlNet-TurboCell-TxRate        TxRate-783k             783
+VALUE  KarlNet-TurboCell-TxRate        TxRate-784k             784
+VALUE  KarlNet-TurboCell-TxRate        TxRate-785k             785
+VALUE  KarlNet-TurboCell-TxRate        TxRate-786k             786
+VALUE  KarlNet-TurboCell-TxRate        TxRate-787k             787
+VALUE  KarlNet-TurboCell-TxRate        TxRate-788k             788
+VALUE  KarlNet-TurboCell-TxRate        TxRate-789k             789
+VALUE  KarlNet-TurboCell-TxRate        TxRate-790k             790
+VALUE  KarlNet-TurboCell-TxRate        TxRate-791k             791
+VALUE  KarlNet-TurboCell-TxRate        TxRate-792k             792
+VALUE  KarlNet-TurboCell-TxRate        TxRate-793k             793
+VALUE  KarlNet-TurboCell-TxRate        TxRate-794k             794
+VALUE  KarlNet-TurboCell-TxRate        TxRate-795k             795
+VALUE  KarlNet-TurboCell-TxRate        TxRate-796k             796
+VALUE  KarlNet-TurboCell-TxRate        TxRate-797k             797
+VALUE  KarlNet-TurboCell-TxRate        TxRate-798k             798
+VALUE  KarlNet-TurboCell-TxRate        TxRate-799k             799
+VALUE  KarlNet-TurboCell-TxRate        TxRate-800k             800
+VALUE  KarlNet-TurboCell-TxRate        TxRate-801k             801
+VALUE  KarlNet-TurboCell-TxRate        TxRate-802k             802
+VALUE  KarlNet-TurboCell-TxRate        TxRate-803k             803
+VALUE  KarlNet-TurboCell-TxRate        TxRate-804k             804
+VALUE  KarlNet-TurboCell-TxRate        TxRate-805k             805
+VALUE  KarlNet-TurboCell-TxRate        TxRate-806k             806
+VALUE  KarlNet-TurboCell-TxRate        TxRate-807k             807
+VALUE  KarlNet-TurboCell-TxRate        TxRate-808k             808
+VALUE  KarlNet-TurboCell-TxRate        TxRate-809k             809
+VALUE  KarlNet-TurboCell-TxRate        TxRate-810k             810
+VALUE  KarlNet-TurboCell-TxRate        TxRate-811k             811
+VALUE  KarlNet-TurboCell-TxRate        TxRate-812k             812
+VALUE  KarlNet-TurboCell-TxRate        TxRate-813k             813
+VALUE  KarlNet-TurboCell-TxRate        TxRate-814k             814
+VALUE  KarlNet-TurboCell-TxRate        TxRate-815k             815
+VALUE  KarlNet-TurboCell-TxRate        TxRate-816k             816
+VALUE  KarlNet-TurboCell-TxRate        TxRate-817k             817
+VALUE  KarlNet-TurboCell-TxRate        TxRate-818k             818
+VALUE  KarlNet-TurboCell-TxRate        TxRate-819k             819
+VALUE  KarlNet-TurboCell-TxRate        TxRate-820k             820
+VALUE  KarlNet-TurboCell-TxRate        TxRate-821k             821
+VALUE  KarlNet-TurboCell-TxRate        TxRate-822k             822
+VALUE  KarlNet-TurboCell-TxRate        TxRate-823k             823
+VALUE  KarlNet-TurboCell-TxRate        TxRate-824k             824
+VALUE  KarlNet-TurboCell-TxRate        TxRate-825k             825
+VALUE  KarlNet-TurboCell-TxRate        TxRate-826k             826
+VALUE  KarlNet-TurboCell-TxRate        TxRate-827k             827
+VALUE  KarlNet-TurboCell-TxRate        TxRate-828k             828
+VALUE  KarlNet-TurboCell-TxRate        TxRate-829k             829
+VALUE  KarlNet-TurboCell-TxRate        TxRate-830k             830
+VALUE  KarlNet-TurboCell-TxRate        TxRate-831k             831
+VALUE  KarlNet-TurboCell-TxRate        TxRate-832k             832
+VALUE  KarlNet-TurboCell-TxRate        TxRate-833k             833
+VALUE  KarlNet-TurboCell-TxRate        TxRate-834k             834
+VALUE  KarlNet-TurboCell-TxRate        TxRate-835k             835
+VALUE  KarlNet-TurboCell-TxRate        TxRate-836k             836
+VALUE  KarlNet-TurboCell-TxRate        TxRate-837k             837
+VALUE  KarlNet-TurboCell-TxRate        TxRate-838k             838
+VALUE  KarlNet-TurboCell-TxRate        TxRate-839k             839
+VALUE  KarlNet-TurboCell-TxRate        TxRate-840k             840
+VALUE  KarlNet-TurboCell-TxRate        TxRate-841k             841
+VALUE  KarlNet-TurboCell-TxRate        TxRate-842k             842
+VALUE  KarlNet-TurboCell-TxRate        TxRate-843k             843
+VALUE  KarlNet-TurboCell-TxRate        TxRate-844k             844
+VALUE  KarlNet-TurboCell-TxRate        TxRate-845k             845
+VALUE  KarlNet-TurboCell-TxRate        TxRate-846k             846
+VALUE  KarlNet-TurboCell-TxRate        TxRate-847k             847
+VALUE  KarlNet-TurboCell-TxRate        TxRate-848k             848
+VALUE  KarlNet-TurboCell-TxRate        TxRate-849k             849
+VALUE  KarlNet-TurboCell-TxRate        TxRate-850k             850
+VALUE  KarlNet-TurboCell-TxRate        TxRate-851k             851
+VALUE  KarlNet-TurboCell-TxRate        TxRate-852k             852
+VALUE  KarlNet-TurboCell-TxRate        TxRate-853k             853
+VALUE  KarlNet-TurboCell-TxRate        TxRate-854k             854
+VALUE  KarlNet-TurboCell-TxRate        TxRate-855k             855
+VALUE  KarlNet-TurboCell-TxRate        TxRate-856k             856
+VALUE  KarlNet-TurboCell-TxRate        TxRate-857k             857
+VALUE  KarlNet-TurboCell-TxRate        TxRate-858k             858
+VALUE  KarlNet-TurboCell-TxRate        TxRate-859k             859
+VALUE  KarlNet-TurboCell-TxRate        TxRate-860k             860
+VALUE  KarlNet-TurboCell-TxRate        TxRate-861k             861
+VALUE  KarlNet-TurboCell-TxRate        TxRate-862k             862
+VALUE  KarlNet-TurboCell-TxRate        TxRate-863k             863
+VALUE  KarlNet-TurboCell-TxRate        TxRate-864k             864
+VALUE  KarlNet-TurboCell-TxRate        TxRate-865k             865
+VALUE  KarlNet-TurboCell-TxRate        TxRate-866k             866
+VALUE  KarlNet-TurboCell-TxRate        TxRate-867k             867
+VALUE  KarlNet-TurboCell-TxRate        TxRate-868k             868
+VALUE  KarlNet-TurboCell-TxRate        TxRate-869k             869
+VALUE  KarlNet-TurboCell-TxRate        TxRate-870k             870
+VALUE  KarlNet-TurboCell-TxRate        TxRate-871k             871
+VALUE  KarlNet-TurboCell-TxRate        TxRate-872k             872
+VALUE  KarlNet-TurboCell-TxRate        TxRate-873k             873
+VALUE  KarlNet-TurboCell-TxRate        TxRate-874k             874
+VALUE  KarlNet-TurboCell-TxRate        TxRate-875k             875
+VALUE  KarlNet-TurboCell-TxRate        TxRate-876k             876
+VALUE  KarlNet-TurboCell-TxRate        TxRate-877k             877
+VALUE  KarlNet-TurboCell-TxRate        TxRate-878k             878
+VALUE  KarlNet-TurboCell-TxRate        TxRate-879k             879
+VALUE  KarlNet-TurboCell-TxRate        TxRate-880k             880
+VALUE  KarlNet-TurboCell-TxRate        TxRate-881k             881
+VALUE  KarlNet-TurboCell-TxRate        TxRate-882k             882
+VALUE  KarlNet-TurboCell-TxRate        TxRate-883k             883
+VALUE  KarlNet-TurboCell-TxRate        TxRate-884k             884
+VALUE  KarlNet-TurboCell-TxRate        TxRate-885k             885
+VALUE  KarlNet-TurboCell-TxRate        TxRate-886k             886
+VALUE  KarlNet-TurboCell-TxRate        TxRate-887k             887
+VALUE  KarlNet-TurboCell-TxRate        TxRate-888k             888
+VALUE  KarlNet-TurboCell-TxRate        TxRate-889k             889
+VALUE  KarlNet-TurboCell-TxRate        TxRate-890k             890
+VALUE  KarlNet-TurboCell-TxRate        TxRate-891k             891
+VALUE  KarlNet-TurboCell-TxRate        TxRate-892k             892
+VALUE  KarlNet-TurboCell-TxRate        TxRate-893k             893
+VALUE  KarlNet-TurboCell-TxRate        TxRate-894k             894
+VALUE  KarlNet-TurboCell-TxRate        TxRate-895k             895
+VALUE  KarlNet-TurboCell-TxRate        TxRate-896k             896
+VALUE  KarlNet-TurboCell-TxRate        TxRate-897k             897
+VALUE  KarlNet-TurboCell-TxRate        TxRate-898k             898
+VALUE  KarlNet-TurboCell-TxRate        TxRate-899k             899
+VALUE  KarlNet-TurboCell-TxRate        TxRate-900k             900
+VALUE  KarlNet-TurboCell-TxRate        TxRate-901k             901
+VALUE  KarlNet-TurboCell-TxRate        TxRate-902k             902
+VALUE  KarlNet-TurboCell-TxRate        TxRate-903k             903
+VALUE  KarlNet-TurboCell-TxRate        TxRate-904k             904
+VALUE  KarlNet-TurboCell-TxRate        TxRate-905k             905
+VALUE  KarlNet-TurboCell-TxRate        TxRate-906k             906
+VALUE  KarlNet-TurboCell-TxRate        TxRate-907k             907
+VALUE  KarlNet-TurboCell-TxRate        TxRate-908k             908
+VALUE  KarlNet-TurboCell-TxRate        TxRate-909k             909
+VALUE  KarlNet-TurboCell-TxRate        TxRate-910k             910
+VALUE  KarlNet-TurboCell-TxRate        TxRate-911k             911
+VALUE  KarlNet-TurboCell-TxRate        TxRate-912k             912
+VALUE  KarlNet-TurboCell-TxRate        TxRate-913k             913
+VALUE  KarlNet-TurboCell-TxRate        TxRate-914k             914
+VALUE  KarlNet-TurboCell-TxRate        TxRate-915k             915
+VALUE  KarlNet-TurboCell-TxRate        TxRate-916k             916
+VALUE  KarlNet-TurboCell-TxRate        TxRate-917k             917
+VALUE  KarlNet-TurboCell-TxRate        TxRate-918k             918
+VALUE  KarlNet-TurboCell-TxRate        TxRate-919k             919
+VALUE  KarlNet-TurboCell-TxRate        TxRate-920k             920
+VALUE  KarlNet-TurboCell-TxRate        TxRate-921k             921
+VALUE  KarlNet-TurboCell-TxRate        TxRate-922k             922
+VALUE  KarlNet-TurboCell-TxRate        TxRate-923k             923
+VALUE  KarlNet-TurboCell-TxRate        TxRate-924k             924
+VALUE  KarlNet-TurboCell-TxRate        TxRate-925k             925
+VALUE  KarlNet-TurboCell-TxRate        TxRate-926k             926
+VALUE  KarlNet-TurboCell-TxRate        TxRate-927k             927
+VALUE  KarlNet-TurboCell-TxRate        TxRate-928k             928
+VALUE  KarlNet-TurboCell-TxRate        TxRate-929k             929
+VALUE  KarlNet-TurboCell-TxRate        TxRate-930k             930
+VALUE  KarlNet-TurboCell-TxRate        TxRate-931k             931
+VALUE  KarlNet-TurboCell-TxRate        TxRate-932k             932
+VALUE  KarlNet-TurboCell-TxRate        TxRate-933k             933
+VALUE  KarlNet-TurboCell-TxRate        TxRate-934k             934
+VALUE  KarlNet-TurboCell-TxRate        TxRate-935k             935
+VALUE  KarlNet-TurboCell-TxRate        TxRate-936k             936
+VALUE  KarlNet-TurboCell-TxRate        TxRate-937k             937
+VALUE  KarlNet-TurboCell-TxRate        TxRate-938k             938
+VALUE  KarlNet-TurboCell-TxRate        TxRate-939k             939
+VALUE  KarlNet-TurboCell-TxRate        TxRate-940k             940
+VALUE  KarlNet-TurboCell-TxRate        TxRate-941k             941
+VALUE  KarlNet-TurboCell-TxRate        TxRate-942k             942
+VALUE  KarlNet-TurboCell-TxRate        TxRate-943k             943
+VALUE  KarlNet-TurboCell-TxRate        TxRate-944k             944
+VALUE  KarlNet-TurboCell-TxRate        TxRate-945k             945
+VALUE  KarlNet-TurboCell-TxRate        TxRate-946k             946
+VALUE  KarlNet-TurboCell-TxRate        TxRate-947k             947
+VALUE  KarlNet-TurboCell-TxRate        TxRate-948k             948
+VALUE  KarlNet-TurboCell-TxRate        TxRate-949k             949
+VALUE  KarlNet-TurboCell-TxRate        TxRate-950k             950
+VALUE  KarlNet-TurboCell-TxRate        TxRate-951k             951
+VALUE  KarlNet-TurboCell-TxRate        TxRate-952k             952
+VALUE  KarlNet-TurboCell-TxRate        TxRate-953k             953
+VALUE  KarlNet-TurboCell-TxRate        TxRate-954k             954
+VALUE  KarlNet-TurboCell-TxRate        TxRate-955k             955
+VALUE  KarlNet-TurboCell-TxRate        TxRate-956k             956
+VALUE  KarlNet-TurboCell-TxRate        TxRate-957k             957
+VALUE  KarlNet-TurboCell-TxRate        TxRate-958k             958
+VALUE  KarlNet-TurboCell-TxRate        TxRate-959k             959
+VALUE  KarlNet-TurboCell-TxRate        TxRate-960k             960
+VALUE  KarlNet-TurboCell-TxRate        TxRate-961k             961
+VALUE  KarlNet-TurboCell-TxRate        TxRate-962k             962
+VALUE  KarlNet-TurboCell-TxRate        TxRate-963k             963
+VALUE  KarlNet-TurboCell-TxRate        TxRate-964k             964
+VALUE  KarlNet-TurboCell-TxRate        TxRate-965k             965
+VALUE  KarlNet-TurboCell-TxRate        TxRate-966k             966
+VALUE  KarlNet-TurboCell-TxRate        TxRate-967k             967
+VALUE  KarlNet-TurboCell-TxRate        TxRate-968k             968
+VALUE  KarlNet-TurboCell-TxRate        TxRate-969k             969
+VALUE  KarlNet-TurboCell-TxRate        TxRate-970k             970
+VALUE  KarlNet-TurboCell-TxRate        TxRate-971k             971
+VALUE  KarlNet-TurboCell-TxRate        TxRate-972k             972
+VALUE  KarlNet-TurboCell-TxRate        TxRate-973k             973
+VALUE  KarlNet-TurboCell-TxRate        TxRate-974k             974
+VALUE  KarlNet-TurboCell-TxRate        TxRate-975k             975
+VALUE  KarlNet-TurboCell-TxRate        TxRate-976k             976
+VALUE  KarlNet-TurboCell-TxRate        TxRate-977k             977
+VALUE  KarlNet-TurboCell-TxRate        TxRate-978k             978
+VALUE  KarlNet-TurboCell-TxRate        TxRate-979k             979
+VALUE  KarlNet-TurboCell-TxRate        TxRate-980k             980
+VALUE  KarlNet-TurboCell-TxRate        TxRate-981k             981
+VALUE  KarlNet-TurboCell-TxRate        TxRate-982k             982
+VALUE  KarlNet-TurboCell-TxRate        TxRate-983k             983
+VALUE  KarlNet-TurboCell-TxRate        TxRate-984k             984
+VALUE  KarlNet-TurboCell-TxRate        TxRate-985k             985
+VALUE  KarlNet-TurboCell-TxRate        TxRate-986k             986
+VALUE  KarlNet-TurboCell-TxRate        TxRate-987k             987
+VALUE  KarlNet-TurboCell-TxRate        TxRate-988k             988
+VALUE  KarlNet-TurboCell-TxRate        TxRate-989k             989
+VALUE  KarlNet-TurboCell-TxRate        TxRate-990k             990
+VALUE  KarlNet-TurboCell-TxRate        TxRate-991k             991
+VALUE  KarlNet-TurboCell-TxRate        TxRate-992k             992
+VALUE  KarlNet-TurboCell-TxRate        TxRate-993k             993
+VALUE  KarlNet-TurboCell-TxRate        TxRate-994k             994
+VALUE  KarlNet-TurboCell-TxRate        TxRate-995k             995
+VALUE  KarlNet-TurboCell-TxRate        TxRate-996k             996
+VALUE  KarlNet-TurboCell-TxRate        TxRate-997k             997
+VALUE  KarlNet-TurboCell-TxRate        TxRate-998k             998
+VALUE  KarlNet-TurboCell-TxRate        TxRate-999k             999
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1000k            1000
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1001k            1001
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1002k            1002
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1003k            1003
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1004k            1004
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1005k            1005
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1006k            1006
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1007k            1007
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1008k            1008
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1009k            1009
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1010k            1010
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1011k            1011
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1012k            1012
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1013k            1013
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1014k            1014
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1015k            1015
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1016k            1016
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1017k            1017
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1018k            1018
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1019k            1019
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1020k            1020
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1021k            1021
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1022k            1022
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1023k            1023
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1024k            1024
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1152k            1025
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1280k            1026
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1408k            1027
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1536k            1028
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1664k            1029
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1792k            1030
+VALUE  KarlNet-TurboCell-TxRate        TxRate-1920k            1031
+VALUE  KarlNet-TurboCell-TxRate        TxRate-2048k            1032
+VALUE  KarlNet-TurboCell-TxRate        TxRate-2176k            1033
+VALUE  KarlNet-TurboCell-TxRate        TxRate-2304k            1034
+VALUE  KarlNet-TurboCell-TxRate        TxRate-2432k            1035
+VALUE  KarlNet-TurboCell-TxRate        TxRate-2560k            1036
+VALUE  KarlNet-TurboCell-TxRate        TxRate-2688k            1037
+VALUE  KarlNet-TurboCell-TxRate        TxRate-2816k            1038
+VALUE  KarlNet-TurboCell-TxRate        TxRate-2944k            1039
+VALUE  KarlNet-TurboCell-TxRate        TxRate-3072k            1040
+VALUE  KarlNet-TurboCell-TxRate        TxRate-3200k            1041
+VALUE  KarlNet-TurboCell-TxRate        TxRate-3328k            1042
+VALUE  KarlNet-TurboCell-TxRate        TxRate-3456k            1043
+VALUE  KarlNet-TurboCell-TxRate        TxRate-3584k            1044
+VALUE  KarlNet-TurboCell-TxRate        TxRate-3712k            1045
+VALUE  KarlNet-TurboCell-TxRate        TxRate-3840k            1046
+VALUE  KarlNet-TurboCell-TxRate        TxRate-3968k            1047
+VALUE  KarlNet-TurboCell-TxRate        TxRate-4096k            1048
+VALUE  KarlNet-TurboCell-TxRate        TxRate-4224k            1049
+VALUE  KarlNet-TurboCell-TxRate        TxRate-4352k            1050
+VALUE  KarlNet-TurboCell-TxRate        TxRate-4480k            1051
+VALUE  KarlNet-TurboCell-TxRate        TxRate-4608k            1052
+VALUE  KarlNet-TurboCell-TxRate        TxRate-4736k            1053
+VALUE  KarlNet-TurboCell-TxRate        TxRate-4864k            1054
+VALUE  KarlNet-TurboCell-TxRate        TxRate-4992k            1055
+VALUE  KarlNet-TurboCell-TxRate        TxRate-5120k            1056
+VALUE  KarlNet-TurboCell-TxRate        TxRate-5248k            1057
+VALUE  KarlNet-TurboCell-TxRate        TxRate-5376k            1058
+VALUE  KarlNet-TurboCell-TxRate        TxRate-5504k            1059
+VALUE  KarlNet-TurboCell-TxRate        TxRate-5632k            1060
+VALUE  KarlNet-TurboCell-TxRate        TxRate-5760k            1061
+VALUE  KarlNet-TurboCell-TxRate        TxRate-5888k            1062
+VALUE  KarlNet-TurboCell-TxRate        TxRate-6016k            1063
+VALUE  KarlNet-TurboCell-TxRate        TxRate-6144k            1064
+VALUE  KarlNet-TurboCell-TxRate        TxRate-6272k            1065
+VALUE  KarlNet-TurboCell-TxRate        TxRate-6400k            1066
+VALUE  KarlNet-TurboCell-TxRate        TxRate-6528k            1067
+VALUE  KarlNet-TurboCell-TxRate        TxRate-6656k            1068
+VALUE  KarlNet-TurboCell-TxRate        TxRate-6784k            1069
+VALUE  KarlNet-TurboCell-TxRate        TxRate-6912k            1070
+VALUE  KarlNet-TurboCell-TxRate        TxRate-7040k            1071
+VALUE  KarlNet-TurboCell-TxRate        TxRate-7168k            1072
+VALUE  KarlNet-TurboCell-TxRate        TxRate-7296k            1073
+VALUE  KarlNet-TurboCell-TxRate        TxRate-7424k            1074
+VALUE  KarlNet-TurboCell-TxRate        TxRate-7552k            1075
+VALUE  KarlNet-TurboCell-TxRate        TxRate-7680k            1076
+VALUE  KarlNet-TurboCell-TxRate        TxRate-7808k            1077
+VALUE  KarlNet-TurboCell-TxRate        TxRate-7936k            1078
+VALUE  KarlNet-TurboCell-TxRate        TxRate-8064k            1079
+VALUE  KarlNet-TurboCell-TxRate        TxRate-8192k            1080
+VALUE  KarlNet-TurboCell-TxRate        TxRate-8320k            1081
+VALUE  KarlNet-TurboCell-TxRate        TxRate-8448k            1082
+VALUE  KarlNet-TurboCell-TxRate        TxRate-8576k            1083
+VALUE  KarlNet-TurboCell-TxRate        TxRate-8704k            1084
+VALUE  KarlNet-TurboCell-TxRate        TxRate-8832k            1085
+VALUE  KarlNet-TurboCell-TxRate        TxRate-8960k            1086
+VALUE  KarlNet-TurboCell-TxRate        TxRate-9088k            1087
+VALUE  KarlNet-TurboCell-TxRate        TxRate-9216k            1088
+VALUE  KarlNet-TurboCell-TxRate        TxRate-9344k            1089
+VALUE  KarlNet-TurboCell-TxRate        TxRate-9472k            1090
+VALUE  KarlNet-TurboCell-TxRate        TxRate-9600k            1091
+VALUE  KarlNet-TurboCell-TxRate        TxRate-9728k            1092
+VALUE  KarlNet-TurboCell-TxRate        TxRate-9856k            1093
+VALUE  KarlNet-TurboCell-TxRate        TxRate-9984k            1094
+VALUE  KarlNet-TurboCell-TxRate        TxRate-10112k           1095
+VALUE  KarlNet-TurboCell-TxRate        TxRate-10240k           1096
+VALUE  KarlNet-TurboCell-TxRate        TxRate-10368k           1097
+VALUE  KarlNet-TurboCell-TxRate        TxRate-10496k           1098
+VALUE  KarlNet-TurboCell-TxRate        TxRate-10624k           1099
+VALUE  KarlNet-TurboCell-TxRate        TxRate-10752k           1100
+VALUE  KarlNet-TurboCell-TxRate        TxRate-10880k           1101
+VALUE  KarlNet-TurboCell-TxRate        TxRate-11008k           1102
+VALUE  KarlNet-TurboCell-TxRate        TxRate-11136k           1103
+VALUE  KarlNet-TurboCell-TxRate        TxRate-11264k           1104
+VALUE  KarlNet-TurboCell-TxRate        TxRate-11392k           1105
+VALUE  KarlNet-TurboCell-TxRate        TxRate-11520k           1106
+VALUE  KarlNet-TurboCell-TxRate        TxRate-11648k           1107
+VALUE  KarlNet-TurboCell-TxRate        TxRate-11776k           1108
+VALUE  KarlNet-TurboCell-TxRate        TxRate-11904k           1109
+VALUE  KarlNet-TurboCell-TxRate        TxRate-12032k           1110
+VALUE  KarlNet-TurboCell-TxRate        TxRate-12160k           1111
+VALUE  KarlNet-TurboCell-TxRate        TxRate-12288k           1112
+VALUE  KarlNet-TurboCell-TxRate        TxRate-12416k           1113
+VALUE  KarlNet-TurboCell-TxRate        TxRate-12544k           1114
+VALUE  KarlNet-TurboCell-TxRate        TxRate-12672k           1115
+VALUE  KarlNet-TurboCell-TxRate        TxRate-12800k           1116
+VALUE  KarlNet-TurboCell-TxRate        TxRate-12928k           1117
+VALUE  KarlNet-TurboCell-TxRate        TxRate-13056k           1118
+VALUE  KarlNet-TurboCell-TxRate        TxRate-13184k           1119
+VALUE  KarlNet-TurboCell-TxRate        TxRate-13312k           1120
+VALUE  KarlNet-TurboCell-TxRate        TxRate-13440k           1121
+VALUE  KarlNet-TurboCell-TxRate        TxRate-13568k           1122
+VALUE  KarlNet-TurboCell-TxRate        TxRate-13696k           1123
+VALUE  KarlNet-TurboCell-TxRate        TxRate-13824k           1124
+VALUE  KarlNet-TurboCell-TxRate        TxRate-13952k           1125
+VALUE  KarlNet-TurboCell-TxRate        TxRate-14080k           1126
+VALUE  KarlNet-TurboCell-TxRate        TxRate-14208k           1127
+VALUE  KarlNet-TurboCell-TxRate        TxRate-14336k           1128
+VALUE  KarlNet-TurboCell-TxRate        TxRate-14464k           1129
+VALUE  KarlNet-TurboCell-TxRate        TxRate-14592k           1130
+VALUE  KarlNet-TurboCell-TxRate        TxRate-14720k           1131
+VALUE  KarlNet-TurboCell-TxRate        TxRate-14848k           1132
+VALUE  KarlNet-TurboCell-TxRate        TxRate-14976k           1133
+VALUE  KarlNet-TurboCell-TxRate        TxRate-15104k           1134
+VALUE  KarlNet-TurboCell-TxRate        TxRate-15232k           1135
+VALUE  KarlNet-TurboCell-TxRate        TxRate-15360k           1136
+VALUE  KarlNet-TurboCell-TxRate        TxRate-15488k           1137
+VALUE  KarlNet-TurboCell-TxRate        TxRate-15616k           1138
+VALUE  KarlNet-TurboCell-TxRate        TxRate-15744k           1139
+VALUE  KarlNet-TurboCell-TxRate        TxRate-15872k           1140
+VALUE  KarlNet-TurboCell-TxRate        TxRate-16000k           1141
+VALUE  KarlNet-TurboCell-TxRate        TxRate-16128k           1142
+VALUE  KarlNet-TurboCell-TxRate        TxRate-16256k           1143
+VALUE  KarlNet-TurboCell-TxRate        TxRate-16384k           1144
+VALUE  KarlNet-TurboCell-TxRate        TxRate-16512k           1145
+VALUE  KarlNet-TurboCell-TxRate        TxRate-16640k           1146
+VALUE  KarlNet-TurboCell-TxRate        TxRate-16768k           1147
+VALUE  KarlNet-TurboCell-TxRate        TxRate-16896k           1148
+VALUE  KarlNet-TurboCell-TxRate        TxRate-17024k           1149
+VALUE  KarlNet-TurboCell-TxRate        TxRate-17152k           1150
+VALUE  KarlNet-TurboCell-TxRate        TxRate-17280k           1151
+VALUE  KarlNet-TurboCell-TxRate        TxRate-17408k           1152
+VALUE  KarlNet-TurboCell-TxRate        TxRate-17536k           1153
+VALUE  KarlNet-TurboCell-TxRate        TxRate-17664k           1154
+VALUE  KarlNet-TurboCell-TxRate        TxRate-17792k           1155
+VALUE  KarlNet-TurboCell-TxRate        TxRate-17920k           1156
+VALUE  KarlNet-TurboCell-TxRate        TxRate-18048k           1157
+VALUE  KarlNet-TurboCell-TxRate        TxRate-18176k           1158
+VALUE  KarlNet-TurboCell-TxRate        TxRate-18304k           1159
+VALUE  KarlNet-TurboCell-TxRate        TxRate-18432k           1160
+VALUE  KarlNet-TurboCell-TxRate        TxRate-18560k           1161
+VALUE  KarlNet-TurboCell-TxRate        TxRate-18688k           1162
+VALUE  KarlNet-TurboCell-TxRate        TxRate-18816k           1163
+VALUE  KarlNet-TurboCell-TxRate        TxRate-18944k           1164
+VALUE  KarlNet-TurboCell-TxRate        TxRate-19072k           1165
+VALUE  KarlNet-TurboCell-TxRate        TxRate-19200k           1166
+VALUE  KarlNet-TurboCell-TxRate        TxRate-19328k           1167
+VALUE  KarlNet-TurboCell-TxRate        TxRate-19456k           1168
+VALUE  KarlNet-TurboCell-TxRate        TxRate-19584k           1169
+VALUE  KarlNet-TurboCell-TxRate        TxRate-19712k           1170
+VALUE  KarlNet-TurboCell-TxRate        TxRate-19840k           1171
+VALUE  KarlNet-TurboCell-TxRate        TxRate-19968k           1172
+VALUE  KarlNet-TurboCell-TxRate        TxRate-20096k           1173
+VALUE  KarlNet-TurboCell-TxRate        TxRate-20224k           1174
+VALUE  KarlNet-TurboCell-TxRate        TxRate-20352k           1175
+VALUE  KarlNet-TurboCell-TxRate        TxRate-20480k           1176
+VALUE  KarlNet-TurboCell-TxRate        TxRate-20608k           1177
+VALUE  KarlNet-TurboCell-TxRate        TxRate-20736k           1178
+VALUE  KarlNet-TurboCell-TxRate        TxRate-20864k           1179
+VALUE  KarlNet-TurboCell-TxRate        TxRate-20992k           1180
+VALUE  KarlNet-TurboCell-TxRate        TxRate-21120k           1181
+VALUE  KarlNet-TurboCell-TxRate        TxRate-21248k           1182
+VALUE  KarlNet-TurboCell-TxRate        TxRate-21376k           1183
+VALUE  KarlNet-TurboCell-TxRate        TxRate-21504k           1184
+VALUE  KarlNet-TurboCell-TxRate        TxRate-21632k           1185
+VALUE  KarlNet-TurboCell-TxRate        TxRate-21760k           1186
+VALUE  KarlNet-TurboCell-TxRate        TxRate-21888k           1187
+VALUE  KarlNet-TurboCell-TxRate        TxRate-22016k           1188
+VALUE  KarlNet-TurboCell-TxRate        TxRate-22144k           1189
+VALUE  KarlNet-TurboCell-TxRate        TxRate-22272k           1190
+VALUE  KarlNet-TurboCell-TxRate        TxRate-22400k           1191
+VALUE  KarlNet-TurboCell-TxRate        TxRate-22528k           1192
+VALUE  KarlNet-TurboCell-TxRate        TxRate-22656k           1193
+VALUE  KarlNet-TurboCell-TxRate        TxRate-22784k           1194
+VALUE  KarlNet-TurboCell-TxRate        TxRate-22912k           1195
+VALUE  KarlNet-TurboCell-TxRate        TxRate-23040k           1196
+VALUE  KarlNet-TurboCell-TxRate        TxRate-23168k           1197
+VALUE  KarlNet-TurboCell-TxRate        TxRate-23296k           1198
+VALUE  KarlNet-TurboCell-TxRate        TxRate-23424k           1199
+VALUE  KarlNet-TurboCell-TxRate        TxRate-23552k           1200
+VALUE  KarlNet-TurboCell-TxRate        TxRate-23680k           1201
+VALUE  KarlNet-TurboCell-TxRate        TxRate-23808k           1202
+VALUE  KarlNet-TurboCell-TxRate        TxRate-23936k           1203
+VALUE  KarlNet-TurboCell-TxRate        TxRate-24064k           1204
+VALUE  KarlNet-TurboCell-TxRate        TxRate-24192k           1205
+VALUE  KarlNet-TurboCell-TxRate        TxRate-24320k           1206
+VALUE  KarlNet-TurboCell-TxRate        TxRate-24448k           1207
+VALUE  KarlNet-TurboCell-TxRate        TxRate-24576k           1208
+VALUE  KarlNet-TurboCell-TxRate        TxRate-24704k           1209
+VALUE  KarlNet-TurboCell-TxRate        TxRate-24832k           1210
+VALUE  KarlNet-TurboCell-TxRate        TxRate-24960k           1211
+VALUE  KarlNet-TurboCell-TxRate        TxRate-25088k           1212
+VALUE  KarlNet-TurboCell-TxRate        TxRate-25216k           1213
+VALUE  KarlNet-TurboCell-TxRate        TxRate-25344k           1214
+VALUE  KarlNet-TurboCell-TxRate        TxRate-25472k           1215
+VALUE  KarlNet-TurboCell-TxRate        TxRate-25600k           1216
+VALUE  KarlNet-TurboCell-TxRate        TxRate-25728k           1217
+VALUE  KarlNet-TurboCell-TxRate        TxRate-25856k           1218
+VALUE  KarlNet-TurboCell-TxRate        TxRate-25984k           1219
+VALUE  KarlNet-TurboCell-TxRate        TxRate-26112k           1220
+VALUE  KarlNet-TurboCell-TxRate        TxRate-26240k           1221
+VALUE  KarlNet-TurboCell-TxRate        TxRate-26368k           1222
+VALUE  KarlNet-TurboCell-TxRate        TxRate-26496k           1223
+VALUE  KarlNet-TurboCell-TxRate        TxRate-26624k           1224
+VALUE  KarlNet-TurboCell-TxRate        TxRate-26752k           1225
+VALUE  KarlNet-TurboCell-TxRate        TxRate-26880k           1226
+VALUE  KarlNet-TurboCell-TxRate        TxRate-27008k           1227
+VALUE  KarlNet-TurboCell-TxRate        TxRate-27136k           1228
+VALUE  KarlNet-TurboCell-TxRate        TxRate-27264k           1229
+VALUE  KarlNet-TurboCell-TxRate        TxRate-27392k           1230
+VALUE  KarlNet-TurboCell-TxRate        TxRate-27520k           1231
+VALUE  KarlNet-TurboCell-TxRate        TxRate-27648k           1232
+VALUE  KarlNet-TurboCell-TxRate        TxRate-27776k           1233
+VALUE  KarlNet-TurboCell-TxRate        TxRate-27904k           1234
+VALUE  KarlNet-TurboCell-TxRate        TxRate-28032k           1235
+VALUE  KarlNet-TurboCell-TxRate        TxRate-28160k           1236
+VALUE  KarlNet-TurboCell-TxRate        TxRate-28288k           1237
+VALUE  KarlNet-TurboCell-TxRate        TxRate-28416k           1238
+VALUE  KarlNet-TurboCell-TxRate        TxRate-28544k           1239
+VALUE  KarlNet-TurboCell-TxRate        TxRate-28672k           1240
+VALUE  KarlNet-TurboCell-TxRate        TxRate-28800k           1241
+VALUE  KarlNet-TurboCell-TxRate        TxRate-28928k           1242
+VALUE  KarlNet-TurboCell-TxRate        TxRate-29056k           1243
+VALUE  KarlNet-TurboCell-TxRate        TxRate-29184k           1244
+VALUE  KarlNet-TurboCell-TxRate        TxRate-29312k           1245
+VALUE  KarlNet-TurboCell-TxRate        TxRate-29440k           1246
+VALUE  KarlNet-TurboCell-TxRate        TxRate-29568k           1247
+VALUE  KarlNet-TurboCell-TxRate        TxRate-29696k           1248
+VALUE  KarlNet-TurboCell-TxRate        TxRate-29824k           1249
+VALUE  KarlNet-TurboCell-TxRate        TxRate-29952k           1250
+VALUE  KarlNet-TurboCell-TxRate        TxRate-30080k           1251
+VALUE  KarlNet-TurboCell-TxRate        TxRate-30208k           1252
+VALUE  KarlNet-TurboCell-TxRate        TxRate-30336k           1253
+VALUE  KarlNet-TurboCell-TxRate        TxRate-30464k           1254
+VALUE  KarlNet-TurboCell-TxRate        TxRate-30592k           1255
+VALUE  KarlNet-TurboCell-TxRate        TxRate-30720k           1256
+VALUE  KarlNet-TurboCell-TxRate        TxRate-30848k           1257
+VALUE  KarlNet-TurboCell-TxRate        TxRate-30976k           1258
+VALUE  KarlNet-TurboCell-TxRate        TxRate-31104k           1259
+VALUE  KarlNet-TurboCell-TxRate        TxRate-31232k           1260
+VALUE  KarlNet-TurboCell-TxRate        TxRate-31360k           1261
+VALUE  KarlNet-TurboCell-TxRate        TxRate-31488k           1262
+VALUE  KarlNet-TurboCell-TxRate        TxRate-31616k           1263
+VALUE  KarlNet-TurboCell-TxRate        TxRate-31744k           1264
+VALUE  KarlNet-TurboCell-TxRate        TxRate-31872k           1265
+VALUE  KarlNet-TurboCell-TxRate        TxRate-32000k           1266
+VALUE  KarlNet-TurboCell-TxRate        TxRate-32128k           1267
+VALUE  KarlNet-TurboCell-TxRate        TxRate-32256k           1268
+VALUE  KarlNet-TurboCell-TxRate        TxRate-32384k           1269
+VALUE  KarlNet-TurboCell-TxRate        TxRate-32512k           1270
+VALUE  KarlNet-TurboCell-TxRate        TxRate-32640k           1271
+VALUE  KarlNet-TurboCell-TxRate        TxRate-32768k           1272
+VALUE  KarlNet-TurboCell-TxRate        TxRate-32896k           1273
+VALUE  KarlNet-TurboCell-TxRate        TxRate-33024k           1274
+VALUE  KarlNet-TurboCell-TxRate        TxRate-33152k           1275
+VALUE  KarlNet-TurboCell-TxRate        TxRate-33280k           1276
+VALUE  KarlNet-TurboCell-TxRate        TxRate-33408k           1277
+VALUE  KarlNet-TurboCell-TxRate        TxRate-33536k           1278
+VALUE  KarlNet-TurboCell-TxRate        TxRate-33664k           1279
+VALUE  KarlNet-TurboCell-TxRate        TxRate-33792k           1280
+VALUE  KarlNet-TurboCell-TxRate        TxRate-33920k           1281
+VALUE  KarlNet-TurboCell-TxRate        TxRate-34048k           1282
+VALUE  KarlNet-TurboCell-TxRate        TxRate-34176k           1283
+VALUE  KarlNet-TurboCell-TxRate        TxRate-34304k           1284
+VALUE  KarlNet-TurboCell-TxRate        TxRate-34432k           1285
+VALUE  KarlNet-TurboCell-TxRate        TxRate-34560k           1286
+VALUE  KarlNet-TurboCell-TxRate        TxRate-34688k           1287
+VALUE  KarlNet-TurboCell-TxRate        TxRate-34816k           1288
+VALUE  KarlNet-TurboCell-TxRate        TxRate-34944k           1289
+VALUE  KarlNet-TurboCell-TxRate        TxRate-35072k           1290
+VALUE  KarlNet-TurboCell-TxRate        TxRate-35200k           1291
+VALUE  KarlNet-TurboCell-TxRate        TxRate-35328k           1292
+VALUE  KarlNet-TurboCell-TxRate        TxRate-35456k           1293
+VALUE  KarlNet-TurboCell-TxRate        TxRate-35584k           1294
+VALUE  KarlNet-TurboCell-TxRate        TxRate-35712k           1295
+VALUE  KarlNet-TurboCell-TxRate        TxRate-35840k           1296
+VALUE  KarlNet-TurboCell-TxRate        TxRate-35968k           1297
+VALUE  KarlNet-TurboCell-TxRate        TxRate-36096k           1298
+VALUE  KarlNet-TurboCell-TxRate        TxRate-36224k           1299
+VALUE  KarlNet-TurboCell-TxRate        TxRate-36352k           1300
+VALUE  KarlNet-TurboCell-TxRate        TxRate-36480k           1301
+VALUE  KarlNet-TurboCell-TxRate        TxRate-36608k           1302
+VALUE  KarlNet-TurboCell-TxRate        TxRate-36736k           1303
+VALUE  KarlNet-TurboCell-TxRate        TxRate-36864k           1304
+VALUE  KarlNet-TurboCell-TxRate        TxRate-36992k           1305
+VALUE  KarlNet-TurboCell-TxRate        TxRate-37120k           1306
+VALUE  KarlNet-TurboCell-TxRate        TxRate-37248k           1307
+VALUE  KarlNet-TurboCell-TxRate        TxRate-37376k           1308
+VALUE  KarlNet-TurboCell-TxRate        TxRate-37504k           1309
+VALUE  KarlNet-TurboCell-TxRate        TxRate-37632k           1310
+VALUE  KarlNet-TurboCell-TxRate        TxRate-37760k           1311
+VALUE  KarlNet-TurboCell-TxRate        TxRate-37888k           1312
+VALUE  KarlNet-TurboCell-TxRate        TxRate-38016k           1313
+VALUE  KarlNet-TurboCell-TxRate        TxRate-38144k           1314
+VALUE  KarlNet-TurboCell-TxRate        TxRate-38272k           1315
+VALUE  KarlNet-TurboCell-TxRate        TxRate-38400k           1316
+VALUE  KarlNet-TurboCell-TxRate        TxRate-38528k           1317
+VALUE  KarlNet-TurboCell-TxRate        TxRate-38656k           1318
+VALUE  KarlNet-TurboCell-TxRate        TxRate-38784k           1319
+VALUE  KarlNet-TurboCell-TxRate        TxRate-38912k           1320
+VALUE  KarlNet-TurboCell-TxRate        TxRate-39040k           1321
+VALUE  KarlNet-TurboCell-TxRate        TxRate-39168k           1322
+VALUE  KarlNet-TurboCell-TxRate        TxRate-39296k           1323
+VALUE  KarlNet-TurboCell-TxRate        TxRate-39424k           1324
+VALUE  KarlNet-TurboCell-TxRate        TxRate-39552k           1325
+VALUE  KarlNet-TurboCell-TxRate        TxRate-39680k           1326
+VALUE  KarlNet-TurboCell-TxRate        TxRate-39808k           1327
+VALUE  KarlNet-TurboCell-TxRate        TxRate-39936k           1328
+VALUE  KarlNet-TurboCell-TxRate        TxRate-40064k           1329
+VALUE  KarlNet-TurboCell-TxRate        TxRate-40192k           1330
+VALUE  KarlNet-TurboCell-TxRate        TxRate-40320k           1331
+VALUE  KarlNet-TurboCell-TxRate        TxRate-40448k           1332
+VALUE  KarlNet-TurboCell-TxRate        TxRate-40576k           1333
+VALUE  KarlNet-TurboCell-TxRate        TxRate-40704k           1334
+VALUE  KarlNet-TurboCell-TxRate        TxRate-40832k           1335
+VALUE  KarlNet-TurboCell-TxRate        TxRate-40960k           1336
+VALUE  KarlNet-TurboCell-TxRate        TxRate-41088k           1337
+VALUE  KarlNet-TurboCell-TxRate        TxRate-41216k           1338
+VALUE  KarlNet-TurboCell-TxRate        TxRate-41344k           1339
+VALUE  KarlNet-TurboCell-TxRate        TxRate-41472k           1340
+VALUE  KarlNet-TurboCell-TxRate        TxRate-41600k           1341
+VALUE  KarlNet-TurboCell-TxRate        TxRate-41728k           1342
+VALUE  KarlNet-TurboCell-TxRate        TxRate-41856k           1343
+VALUE  KarlNet-TurboCell-TxRate        TxRate-41984k           1344
+VALUE  KarlNet-TurboCell-TxRate        TxRate-42112k           1345
+VALUE  KarlNet-TurboCell-TxRate        TxRate-42240k           1346
+VALUE  KarlNet-TurboCell-TxRate        TxRate-42368k           1347
+VALUE  KarlNet-TurboCell-TxRate        TxRate-42496k           1348
+VALUE  KarlNet-TurboCell-TxRate        TxRate-42624k           1349
+VALUE  KarlNet-TurboCell-TxRate        TxRate-42752k           1350
+VALUE  KarlNet-TurboCell-TxRate        TxRate-42880k           1351
+VALUE  KarlNet-TurboCell-TxRate        TxRate-43008k           1352
+VALUE  KarlNet-TurboCell-TxRate        TxRate-43136k           1353
+VALUE  KarlNet-TurboCell-TxRate        TxRate-43264k           1354
+VALUE  KarlNet-TurboCell-TxRate        TxRate-43392k           1355
+VALUE  KarlNet-TurboCell-TxRate        TxRate-43520k           1356
+VALUE  KarlNet-TurboCell-TxRate        TxRate-43648k           1357
+VALUE  KarlNet-TurboCell-TxRate        TxRate-43776k           1358
+VALUE  KarlNet-TurboCell-TxRate        TxRate-43904k           1359
+VALUE  KarlNet-TurboCell-TxRate        TxRate-44032k           1360
+VALUE  KarlNet-TurboCell-TxRate        TxRate-44160k           1361
+VALUE  KarlNet-TurboCell-TxRate        TxRate-44288k           1362
+VALUE  KarlNet-TurboCell-TxRate        TxRate-44416k           1363
+VALUE  KarlNet-TurboCell-TxRate        TxRate-44544k           1364
+VALUE  KarlNet-TurboCell-TxRate        TxRate-44672k           1365
+VALUE  KarlNet-TurboCell-TxRate        TxRate-44800k           1366
+VALUE  KarlNet-TurboCell-TxRate        TxRate-44928k           1367
+VALUE  KarlNet-TurboCell-TxRate        TxRate-45056k           1368
+VALUE  KarlNet-TurboCell-TxRate        TxRate-45184k           1369
+VALUE  KarlNet-TurboCell-TxRate        TxRate-45312k           1370
+VALUE  KarlNet-TurboCell-TxRate        TxRate-45440k           1371
+VALUE  KarlNet-TurboCell-TxRate        TxRate-45568k           1372
+VALUE  KarlNet-TurboCell-TxRate        TxRate-45696k           1373
+VALUE  KarlNet-TurboCell-TxRate        TxRate-45824k           1374
+VALUE  KarlNet-TurboCell-TxRate        TxRate-45952k           1375
+VALUE  KarlNet-TurboCell-TxRate        TxRate-46080k           1376
+VALUE  KarlNet-TurboCell-TxRate        TxRate-46208k           1377
+VALUE  KarlNet-TurboCell-TxRate        TxRate-46336k           1378
+VALUE  KarlNet-TurboCell-TxRate        TxRate-46464k           1379
+VALUE  KarlNet-TurboCell-TxRate        TxRate-46592k           1380
+VALUE  KarlNet-TurboCell-TxRate        TxRate-46720k           1381
+VALUE  KarlNet-TurboCell-TxRate        TxRate-46848k           1382
+VALUE  KarlNet-TurboCell-TxRate        TxRate-46976k           1383
+VALUE  KarlNet-TurboCell-TxRate        TxRate-47104k           1384
+VALUE  KarlNet-TurboCell-TxRate        TxRate-47232k           1385
+VALUE  KarlNet-TurboCell-TxRate        TxRate-47360k           1386
+VALUE  KarlNet-TurboCell-TxRate        TxRate-47488k           1387
+VALUE  KarlNet-TurboCell-TxRate        TxRate-47616k           1388
+VALUE  KarlNet-TurboCell-TxRate        TxRate-47744k           1389
+VALUE  KarlNet-TurboCell-TxRate        TxRate-47872k           1390
+VALUE  KarlNet-TurboCell-TxRate        TxRate-48000k           1391
+VALUE  KarlNet-TurboCell-TxRate        TxRate-48128k           1392
+VALUE  KarlNet-TurboCell-TxRate        TxRate-48256k           1393
+VALUE  KarlNet-TurboCell-TxRate        TxRate-48384k           1394
+VALUE  KarlNet-TurboCell-TxRate        TxRate-48512k           1395
+VALUE  KarlNet-TurboCell-TxRate        TxRate-48640k           1396
+VALUE  KarlNet-TurboCell-TxRate        TxRate-48768k           1397
+VALUE  KarlNet-TurboCell-TxRate        TxRate-48896k           1398
+VALUE  KarlNet-TurboCell-TxRate        TxRate-49024k           1399
+VALUE  KarlNet-TurboCell-TxRate        TxRate-49152k           1400
+VALUE  KarlNet-TurboCell-TxRate        TxRate-49280k           1401
+VALUE  KarlNet-TurboCell-TxRate        TxRate-49408k           1402
+VALUE  KarlNet-TurboCell-TxRate        TxRate-49536k           1403
+VALUE  KarlNet-TurboCell-TxRate        TxRate-49664k           1404
+VALUE  KarlNet-TurboCell-TxRate        TxRate-49792k           1405
+VALUE  KarlNet-TurboCell-TxRate        TxRate-49920k           1406
+VALUE  KarlNet-TurboCell-TxRate        TxRate-50048k           1407
+VALUE  KarlNet-TurboCell-TxRate        TxRate-50176k           1408
+VALUE  KarlNet-TurboCell-TxRate        TxRate-50304k           1409
+VALUE  KarlNet-TurboCell-TxRate        TxRate-50432k           1410
+VALUE  KarlNet-TurboCell-TxRate        TxRate-50560k           1411
+VALUE  KarlNet-TurboCell-TxRate        TxRate-50688k           1412
+VALUE  KarlNet-TurboCell-TxRate        TxRate-50816k           1413
+VALUE  KarlNet-TurboCell-TxRate        TxRate-50944k           1414
+VALUE  KarlNet-TurboCell-TxRate        TxRate-51072k           1415
+VALUE  KarlNet-TurboCell-TxRate        TxRate-51200k           1416
+VALUE  KarlNet-TurboCell-TxRate        TxRate-51328k           1417
+VALUE  KarlNet-TurboCell-TxRate        TxRate-51456k           1418
+VALUE  KarlNet-TurboCell-TxRate        TxRate-51584k           1419
+VALUE  KarlNet-TurboCell-TxRate        TxRate-51712k           1420
+VALUE  KarlNet-TurboCell-TxRate        TxRate-51840k           1421
+VALUE  KarlNet-TurboCell-TxRate        TxRate-51968k           1422
+VALUE  KarlNet-TurboCell-TxRate        TxRate-52096k           1423
+VALUE  KarlNet-TurboCell-TxRate        TxRate-52224k           1424
+VALUE  KarlNet-TurboCell-TxRate        TxRate-52352k           1425
+VALUE  KarlNet-TurboCell-TxRate        TxRate-52480k           1426
+VALUE  KarlNet-TurboCell-TxRate        TxRate-52608k           1427
+VALUE  KarlNet-TurboCell-TxRate        TxRate-52736k           1428
+VALUE  KarlNet-TurboCell-TxRate        TxRate-52864k           1429
+VALUE  KarlNet-TurboCell-TxRate        TxRate-52992k           1430
+VALUE  KarlNet-TurboCell-TxRate        TxRate-53120k           1431
+VALUE  KarlNet-TurboCell-TxRate        TxRate-53248k           1432
+VALUE  KarlNet-TurboCell-TxRate        TxRate-53376k           1433
+VALUE  KarlNet-TurboCell-TxRate        TxRate-53504k           1434
+VALUE  KarlNet-TurboCell-TxRate        TxRate-53632k           1435
+VALUE  KarlNet-TurboCell-TxRate        TxRate-53760k           1436
+VALUE  KarlNet-TurboCell-TxRate        TxRate-53888k           1437
+VALUE  KarlNet-TurboCell-TxRate        TxRate-54016k           1438
+VALUE  KarlNet-TurboCell-TxRate        TxRate-54144k           1439
+VALUE  KarlNet-TurboCell-TxRate        TxRate-54272k           1440
+VALUE  KarlNet-TurboCell-TxRate        TxRate-54400k           1441
+VALUE  KarlNet-TurboCell-TxRate        TxRate-54528k           1442
+VALUE  KarlNet-TurboCell-TxRate        TxRate-54656k           1443
+VALUE  KarlNet-TurboCell-TxRate        TxRate-54784k           1444
+VALUE  KarlNet-TurboCell-TxRate        TxRate-54912k           1445
+VALUE  KarlNet-TurboCell-TxRate        TxRate-55040k           1446
+VALUE  KarlNet-TurboCell-TxRate        TxRate-55168k           1447
+VALUE  KarlNet-TurboCell-TxRate        TxRate-55296k           1448
+VALUE  KarlNet-TurboCell-TxRate        TxRate-55424k           1449
+VALUE  KarlNet-TurboCell-TxRate        TxRate-55552k           1450
+VALUE  KarlNet-TurboCell-TxRate        TxRate-55680k           1451
+VALUE  KarlNet-TurboCell-TxRate        TxRate-55808k           1452
+VALUE  KarlNet-TurboCell-TxRate        TxRate-55936k           1453
+VALUE  KarlNet-TurboCell-TxRate        TxRate-56064k           1454
+VALUE  KarlNet-TurboCell-TxRate        TxRate-56192k           1455
+VALUE  KarlNet-TurboCell-TxRate        TxRate-56320k           1456
+VALUE  KarlNet-TurboCell-TxRate        TxRate-56448k           1457
+VALUE  KarlNet-TurboCell-TxRate        TxRate-56576k           1458
+VALUE  KarlNet-TurboCell-TxRate        TxRate-56704k           1459
+VALUE  KarlNet-TurboCell-TxRate        TxRate-56832k           1460
+VALUE  KarlNet-TurboCell-TxRate        TxRate-56960k           1461
+VALUE  KarlNet-TurboCell-TxRate        TxRate-57088k           1462
+VALUE  KarlNet-TurboCell-TxRate        TxRate-57216k           1463
+VALUE  KarlNet-TurboCell-TxRate        TxRate-57344k           1464
+VALUE  KarlNet-TurboCell-TxRate        TxRate-57472k           1465
+VALUE  KarlNet-TurboCell-TxRate        TxRate-57600k           1466
+VALUE  KarlNet-TurboCell-TxRate        TxRate-57728k           1467
+VALUE  KarlNet-TurboCell-TxRate        TxRate-57856k           1468
+VALUE  KarlNet-TurboCell-TxRate        TxRate-57984k           1469
+VALUE  KarlNet-TurboCell-TxRate        TxRate-58112k           1470
+VALUE  KarlNet-TurboCell-TxRate        TxRate-58240k           1471
+VALUE  KarlNet-TurboCell-TxRate        TxRate-58368k           1472
+VALUE  KarlNet-TurboCell-TxRate        TxRate-58496k           1473
+VALUE  KarlNet-TurboCell-TxRate        TxRate-58624k           1474
+VALUE  KarlNet-TurboCell-TxRate        TxRate-58752k           1475
+VALUE  KarlNet-TurboCell-TxRate        TxRate-58880k           1476
+VALUE  KarlNet-TurboCell-TxRate        TxRate-59008k           1477
+VALUE  KarlNet-TurboCell-TxRate        TxRate-59136k           1478
+VALUE  KarlNet-TurboCell-TxRate        TxRate-59264k           1479
+VALUE  KarlNet-TurboCell-TxRate        TxRate-59392k           1480
+VALUE  KarlNet-TurboCell-TxRate        TxRate-59520k           1481
+VALUE  KarlNet-TurboCell-TxRate        TxRate-59648k           1482
+VALUE  KarlNet-TurboCell-TxRate        TxRate-59776k           1483
+VALUE  KarlNet-TurboCell-TxRate        TxRate-59904k           1484
+VALUE  KarlNet-TurboCell-TxRate        TxRate-60032k           1485
+VALUE  KarlNet-TurboCell-TxRate        TxRate-60160k           1486
+VALUE  KarlNet-TurboCell-TxRate        TxRate-60288k           1487
+VALUE  KarlNet-TurboCell-TxRate        TxRate-60416k           1488
+VALUE  KarlNet-TurboCell-TxRate        TxRate-60544k           1489
+VALUE  KarlNet-TurboCell-TxRate        TxRate-60672k           1490
+VALUE  KarlNet-TurboCell-TxRate        TxRate-60800k           1491
+VALUE  KarlNet-TurboCell-TxRate        TxRate-60928k           1492
+VALUE  KarlNet-TurboCell-TxRate        TxRate-61056k           1493
+VALUE  KarlNet-TurboCell-TxRate        TxRate-61184k           1494
+VALUE  KarlNet-TurboCell-TxRate        TxRate-61312k           1495
+VALUE  KarlNet-TurboCell-TxRate        TxRate-61440k           1496
+VALUE  KarlNet-TurboCell-TxRate        TxRate-61568k           1497
+VALUE  KarlNet-TurboCell-TxRate        TxRate-61696k           1498
+VALUE  KarlNet-TurboCell-TxRate        TxRate-61824k           1499
+VALUE  KarlNet-TurboCell-TxRate        TxRate-61952k           1500
+VALUE  KarlNet-TurboCell-TxRate        TxRate-62080k           1501
+VALUE  KarlNet-TurboCell-TxRate        TxRate-62208k           1502
+VALUE  KarlNet-TurboCell-TxRate        TxRate-62336k           1503
+VALUE  KarlNet-TurboCell-TxRate        TxRate-62464k           1504
+VALUE  KarlNet-TurboCell-TxRate        TxRate-62592k           1505
+VALUE  KarlNet-TurboCell-TxRate        TxRate-62720k           1506
+VALUE  KarlNet-TurboCell-TxRate        TxRate-62848k           1507
+VALUE  KarlNet-TurboCell-TxRate        TxRate-62976k           1508
+VALUE  KarlNet-TurboCell-TxRate        TxRate-63104k           1509
+VALUE  KarlNet-TurboCell-TxRate        TxRate-63232k           1510
+VALUE  KarlNet-TurboCell-TxRate        TxRate-63360k           1511
+VALUE  KarlNet-TurboCell-TxRate        TxRate-63488k           1512
+VALUE  KarlNet-TurboCell-TxRate        TxRate-63616k           1513
+VALUE  KarlNet-TurboCell-TxRate        TxRate-63744k           1514
+VALUE  KarlNet-TurboCell-TxRate        TxRate-63872k           1515
+VALUE  KarlNet-TurboCell-TxRate        TxRate-64000k           1516
+VALUE  KarlNet-TurboCell-TxRate        TxRate-64128k           1517
+VALUE  KarlNet-TurboCell-TxRate        TxRate-64256k           1518
+VALUE  KarlNet-TurboCell-TxRate        TxRate-64384k           1519
+VALUE  KarlNet-TurboCell-TxRate        TxRate-64512k           1520
+VALUE  KarlNet-TurboCell-TxRate        TxRate-64640k           1521
+VALUE  KarlNet-TurboCell-TxRate        TxRate-64768k           1522
+VALUE  KarlNet-TurboCell-TxRate        TxRate-64896k           1523
+VALUE  KarlNet-TurboCell-TxRate        TxRate-65024k           1524
+VALUE  KarlNet-TurboCell-TxRate        TxRate-65152k           1525
+VALUE  KarlNet-TurboCell-TxRate        TxRate-65280k           1526
+VALUE  KarlNet-TurboCell-TxRate        TxRate-65408k           1527
+VALUE  KarlNet-TurboCell-TxRate        TxRate-65536k           1528
+VALUE  KarlNet-TurboCell-TxRate        TxRate-65664k           1529
+VALUE  KarlNet-TurboCell-TxRate        TxRate-65792k           1530
+VALUE  KarlNet-TurboCell-TxRate        TxRate-65920k           1531
+VALUE  KarlNet-TurboCell-TxRate        TxRate-66048k           1532
+VALUE  KarlNet-TurboCell-TxRate        TxRate-66176k           1533
+VALUE  KarlNet-TurboCell-TxRate        TxRate-66304k           1534
+VALUE  KarlNet-TurboCell-TxRate        TxRate-66432k           1535
+VALUE  KarlNet-TurboCell-TxRate        TxRate-66560k           1536
+VALUE  KarlNet-TurboCell-TxRate        TxRate-66688k           1537
+VALUE  KarlNet-TurboCell-TxRate        TxRate-66816k           1538
+VALUE  KarlNet-TurboCell-TxRate        TxRate-66944k           1539
+VALUE  KarlNet-TurboCell-TxRate        TxRate-67072k           1540
+VALUE  KarlNet-TurboCell-TxRate        TxRate-67200k           1541
+VALUE  KarlNet-TurboCell-TxRate        TxRate-67328k           1542
+VALUE  KarlNet-TurboCell-TxRate        TxRate-67456k           1543
+VALUE  KarlNet-TurboCell-TxRate        TxRate-67584k           1544
+VALUE  KarlNet-TurboCell-TxRate        TxRate-67712k           1545
+VALUE  KarlNet-TurboCell-TxRate        TxRate-67840k           1546
+VALUE  KarlNet-TurboCell-TxRate        TxRate-67968k           1547
+VALUE  KarlNet-TurboCell-TxRate        TxRate-68096k           1548
+VALUE  KarlNet-TurboCell-TxRate        TxRate-68224k           1549
+VALUE  KarlNet-TurboCell-TxRate        TxRate-68352k           1550
+VALUE  KarlNet-TurboCell-TxRate        TxRate-68480k           1551
+VALUE  KarlNet-TurboCell-TxRate        TxRate-68608k           1552
+VALUE  KarlNet-TurboCell-TxRate        TxRate-68736k           1553
+VALUE  KarlNet-TurboCell-TxRate        TxRate-68864k           1554
+VALUE  KarlNet-TurboCell-TxRate        TxRate-68992k           1555
+VALUE  KarlNet-TurboCell-TxRate        TxRate-69120k           1556
+VALUE  KarlNet-TurboCell-TxRate        TxRate-69248k           1557
+VALUE  KarlNet-TurboCell-TxRate        TxRate-69376k           1558
+VALUE  KarlNet-TurboCell-TxRate        TxRate-69504k           1559
+VALUE  KarlNet-TurboCell-TxRate        TxRate-69632k           1560
+VALUE  KarlNet-TurboCell-TxRate        TxRate-69760k           1561
+VALUE  KarlNet-TurboCell-TxRate        TxRate-69888k           1562
+VALUE  KarlNet-TurboCell-TxRate        TxRate-70016k           1563
+VALUE  KarlNet-TurboCell-TxRate        TxRate-70144k           1564
+VALUE  KarlNet-TurboCell-TxRate        TxRate-70272k           1565
+VALUE  KarlNet-TurboCell-TxRate        TxRate-70400k           1566
+VALUE  KarlNet-TurboCell-TxRate        TxRate-70528k           1567
+VALUE  KarlNet-TurboCell-TxRate        TxRate-70656k           1568
+VALUE  KarlNet-TurboCell-TxRate        TxRate-70784k           1569
+VALUE  KarlNet-TurboCell-TxRate        TxRate-70912k           1570
+VALUE  KarlNet-TurboCell-TxRate        TxRate-71040k           1571
+VALUE  KarlNet-TurboCell-TxRate        TxRate-71168k           1572
+VALUE  KarlNet-TurboCell-TxRate        TxRate-71296k           1573
+VALUE  KarlNet-TurboCell-TxRate        TxRate-71424k           1574
+VALUE  KarlNet-TurboCell-TxRate        TxRate-71552k           1575
+VALUE  KarlNet-TurboCell-TxRate        TxRate-71680k           1576
+VALUE  KarlNet-TurboCell-TxRate        TxRate-71808k           1577
+VALUE  KarlNet-TurboCell-TxRate        TxRate-71936k           1578
+VALUE  KarlNet-TurboCell-TxRate        TxRate-72064k           1579
+VALUE  KarlNet-TurboCell-TxRate        TxRate-72192k           1580
+VALUE  KarlNet-TurboCell-TxRate        TxRate-72320k           1581
+VALUE  KarlNet-TurboCell-TxRate        TxRate-72448k           1582
+VALUE  KarlNet-TurboCell-TxRate        TxRate-72576k           1583
+VALUE  KarlNet-TurboCell-TxRate        TxRate-72704k           1584
+VALUE  KarlNet-TurboCell-TxRate        TxRate-72832k           1585
+VALUE  KarlNet-TurboCell-TxRate        TxRate-72960k           1586
+VALUE  KarlNet-TurboCell-TxRate        TxRate-73088k           1587
+VALUE  KarlNet-TurboCell-TxRate        TxRate-73216k           1588
+VALUE  KarlNet-TurboCell-TxRate        TxRate-73344k           1589
+VALUE  KarlNet-TurboCell-TxRate        TxRate-73472k           1590
+VALUE  KarlNet-TurboCell-TxRate        TxRate-73600k           1591
+VALUE  KarlNet-TurboCell-TxRate        TxRate-73728k           1592
+VALUE  KarlNet-TurboCell-TxRate        TxRate-73856k           1593
+VALUE  KarlNet-TurboCell-TxRate        TxRate-73984k           1594
+VALUE  KarlNet-TurboCell-TxRate        TxRate-74112k           1595
+VALUE  KarlNet-TurboCell-TxRate        TxRate-74240k           1596
+VALUE  KarlNet-TurboCell-TxRate        TxRate-74368k           1597
+VALUE  KarlNet-TurboCell-TxRate        TxRate-74496k           1598
+VALUE  KarlNet-TurboCell-TxRate        TxRate-74624k           1599
+VALUE  KarlNet-TurboCell-TxRate        TxRate-74752k           1600
+VALUE  KarlNet-TurboCell-TxRate        TxRate-74880k           1601
+VALUE  KarlNet-TurboCell-TxRate        TxRate-75008k           1602
+VALUE  KarlNet-TurboCell-TxRate        TxRate-75136k           1603
+VALUE  KarlNet-TurboCell-TxRate        TxRate-75264k           1604
+VALUE  KarlNet-TurboCell-TxRate        TxRate-75392k           1605
+VALUE  KarlNet-TurboCell-TxRate        TxRate-75520k           1606
+VALUE  KarlNet-TurboCell-TxRate        TxRate-75648k           1607
+VALUE  KarlNet-TurboCell-TxRate        TxRate-75776k           1608
+VALUE  KarlNet-TurboCell-TxRate        TxRate-75904k           1609
+VALUE  KarlNet-TurboCell-TxRate        TxRate-76032k           1610
+VALUE  KarlNet-TurboCell-TxRate        TxRate-76160k           1611
+VALUE  KarlNet-TurboCell-TxRate        TxRate-76288k           1612
+VALUE  KarlNet-TurboCell-TxRate        TxRate-76416k           1613
+VALUE  KarlNet-TurboCell-TxRate        TxRate-76544k           1614
+VALUE  KarlNet-TurboCell-TxRate        TxRate-76672k           1615
+VALUE  KarlNet-TurboCell-TxRate        TxRate-76800k           1616
+VALUE  KarlNet-TurboCell-TxRate        TxRate-76928k           1617
+VALUE  KarlNet-TurboCell-TxRate        TxRate-77056k           1618
+VALUE  KarlNet-TurboCell-TxRate        TxRate-77184k           1619
+VALUE  KarlNet-TurboCell-TxRate        TxRate-77312k           1620
+VALUE  KarlNet-TurboCell-TxRate        TxRate-77440k           1621
+VALUE  KarlNet-TurboCell-TxRate        TxRate-77568k           1622
+VALUE  KarlNet-TurboCell-TxRate        TxRate-77696k           1623
+VALUE  KarlNet-TurboCell-TxRate        TxRate-77824k           1624
+VALUE  KarlNet-TurboCell-TxRate        TxRate-77952k           1625
+VALUE  KarlNet-TurboCell-TxRate        TxRate-78080k           1626
+VALUE  KarlNet-TurboCell-TxRate        TxRate-78208k           1627
+VALUE  KarlNet-TurboCell-TxRate        TxRate-78336k           1628
+VALUE  KarlNet-TurboCell-TxRate        TxRate-78464k           1629
+VALUE  KarlNet-TurboCell-TxRate        TxRate-78592k           1630
+VALUE  KarlNet-TurboCell-TxRate        TxRate-78720k           1631
+VALUE  KarlNet-TurboCell-TxRate        TxRate-78848k           1632
+VALUE  KarlNet-TurboCell-TxRate        TxRate-78976k           1633
+VALUE  KarlNet-TurboCell-TxRate        TxRate-79104k           1634
+VALUE  KarlNet-TurboCell-TxRate        TxRate-79232k           1635
+VALUE  KarlNet-TurboCell-TxRate        TxRate-79360k           1636
+VALUE  KarlNet-TurboCell-TxRate        TxRate-79488k           1637
+VALUE  KarlNet-TurboCell-TxRate        TxRate-79616k           1638
+VALUE  KarlNet-TurboCell-TxRate        TxRate-79744k           1639
+VALUE  KarlNet-TurboCell-TxRate        TxRate-79872k           1640
+VALUE  KarlNet-TurboCell-TxRate        TxRate-80000k           1641
+VALUE  KarlNet-TurboCell-TxRate        TxRate-80128k           1642
+VALUE  KarlNet-TurboCell-TxRate        TxRate-80256k           1643
+VALUE  KarlNet-TurboCell-TxRate        TxRate-80384k           1644
+VALUE  KarlNet-TurboCell-TxRate        TxRate-80512k           1645
+VALUE  KarlNet-TurboCell-TxRate        TxRate-80640k           1646
+VALUE  KarlNet-TurboCell-TxRate        TxRate-80768k           1647
+VALUE  KarlNet-TurboCell-TxRate        TxRate-80896k           1648
+VALUE  KarlNet-TurboCell-TxRate        TxRate-81024k           1649
+VALUE  KarlNet-TurboCell-TxRate        TxRate-81152k           1650
+VALUE  KarlNet-TurboCell-TxRate        TxRate-81280k           1651
+VALUE  KarlNet-TurboCell-TxRate        TxRate-81408k           1652
+VALUE  KarlNet-TurboCell-TxRate        TxRate-81536k           1653
+VALUE  KarlNet-TurboCell-TxRate        TxRate-81664k           1654
+VALUE  KarlNet-TurboCell-TxRate        TxRate-81792k           1655
+VALUE  KarlNet-TurboCell-TxRate        TxRate-81920k           1656
+VALUE  KarlNet-TurboCell-TxRate        TxRate-82048k           1657
+VALUE  KarlNet-TurboCell-TxRate        TxRate-82176k           1658
+VALUE  KarlNet-TurboCell-TxRate        TxRate-82304k           1659
+VALUE  KarlNet-TurboCell-TxRate        TxRate-82432k           1660
+VALUE  KarlNet-TurboCell-TxRate        TxRate-82560k           1661
+VALUE  KarlNet-TurboCell-TxRate        TxRate-82688k           1662
+VALUE  KarlNet-TurboCell-TxRate        TxRate-82816k           1663
+VALUE  KarlNet-TurboCell-TxRate        TxRate-82944k           1664
+VALUE  KarlNet-TurboCell-TxRate        TxRate-83072k           1665
+VALUE  KarlNet-TurboCell-TxRate        TxRate-83200k           1666
+VALUE  KarlNet-TurboCell-TxRate        TxRate-83328k           1667
+VALUE  KarlNet-TurboCell-TxRate        TxRate-83456k           1668
+VALUE  KarlNet-TurboCell-TxRate        TxRate-83584k           1669
+VALUE  KarlNet-TurboCell-TxRate        TxRate-83712k           1670
+VALUE  KarlNet-TurboCell-TxRate        TxRate-83840k           1671
+VALUE  KarlNet-TurboCell-TxRate        TxRate-83968k           1672
+VALUE  KarlNet-TurboCell-TxRate        TxRate-84096k           1673
+VALUE  KarlNet-TurboCell-TxRate        TxRate-84224k           1674
+VALUE  KarlNet-TurboCell-TxRate        TxRate-84352k           1675
+VALUE  KarlNet-TurboCell-TxRate        TxRate-84480k           1676
+VALUE  KarlNet-TurboCell-TxRate        TxRate-84608k           1677
+VALUE  KarlNet-TurboCell-TxRate        TxRate-84736k           1678
+VALUE  KarlNet-TurboCell-TxRate        TxRate-84864k           1679
+VALUE  KarlNet-TurboCell-TxRate        TxRate-84992k           1680
+VALUE  KarlNet-TurboCell-TxRate        TxRate-85120k           1681
+VALUE  KarlNet-TurboCell-TxRate        TxRate-85248k           1682
+VALUE  KarlNet-TurboCell-TxRate        TxRate-85376k           1683
+VALUE  KarlNet-TurboCell-TxRate        TxRate-85504k           1684
+VALUE  KarlNet-TurboCell-TxRate        TxRate-85632k           1685
+VALUE  KarlNet-TurboCell-TxRate        TxRate-85760k           1686
+VALUE  KarlNet-TurboCell-TxRate        TxRate-85888k           1687
+VALUE  KarlNet-TurboCell-TxRate        TxRate-86016k           1688
+VALUE  KarlNet-TurboCell-TxRate        TxRate-86144k           1689
+VALUE  KarlNet-TurboCell-TxRate        TxRate-86272k           1690
+VALUE  KarlNet-TurboCell-TxRate        TxRate-86400k           1691
+VALUE  KarlNet-TurboCell-TxRate        TxRate-86528k           1692
+VALUE  KarlNet-TurboCell-TxRate        TxRate-86656k           1693
+VALUE  KarlNet-TurboCell-TxRate        TxRate-86784k           1694
+VALUE  KarlNet-TurboCell-TxRate        TxRate-86912k           1695
+VALUE  KarlNet-TurboCell-TxRate        TxRate-87040k           1696
+VALUE  KarlNet-TurboCell-TxRate        TxRate-87168k           1697
+VALUE  KarlNet-TurboCell-TxRate        TxRate-87296k           1698
+VALUE  KarlNet-TurboCell-TxRate        TxRate-87424k           1699
+VALUE  KarlNet-TurboCell-TxRate        TxRate-87552k           1700
+VALUE  KarlNet-TurboCell-TxRate        TxRate-87680k           1701
+VALUE  KarlNet-TurboCell-TxRate        TxRate-87808k           1702
+VALUE  KarlNet-TurboCell-TxRate        TxRate-87936k           1703
+VALUE  KarlNet-TurboCell-TxRate        TxRate-88064k           1704
+VALUE  KarlNet-TurboCell-TxRate        TxRate-88192k           1705
+VALUE  KarlNet-TurboCell-TxRate        TxRate-88320k           1706
+VALUE  KarlNet-TurboCell-TxRate        TxRate-88448k           1707
+VALUE  KarlNet-TurboCell-TxRate        TxRate-88576k           1708
+VALUE  KarlNet-TurboCell-TxRate        TxRate-88704k           1709
+VALUE  KarlNet-TurboCell-TxRate        TxRate-88832k           1710
+VALUE  KarlNet-TurboCell-TxRate        TxRate-88960k           1711
+VALUE  KarlNet-TurboCell-TxRate        TxRate-89088k           1712
+VALUE  KarlNet-TurboCell-TxRate        TxRate-89216k           1713
+VALUE  KarlNet-TurboCell-TxRate        TxRate-89344k           1714
+VALUE  KarlNet-TurboCell-TxRate        TxRate-89472k           1715
+VALUE  KarlNet-TurboCell-TxRate        TxRate-89600k           1716
+VALUE  KarlNet-TurboCell-TxRate        TxRate-89728k           1717
+VALUE  KarlNet-TurboCell-TxRate        TxRate-89856k           1718
+VALUE  KarlNet-TurboCell-TxRate        TxRate-89984k           1719
+VALUE  KarlNet-TurboCell-TxRate        TxRate-90112k           1720
+VALUE  KarlNet-TurboCell-TxRate        TxRate-90240k           1721
+VALUE  KarlNet-TurboCell-TxRate        TxRate-90368k           1722
+VALUE  KarlNet-TurboCell-TxRate        TxRate-90496k           1723
+VALUE  KarlNet-TurboCell-TxRate        TxRate-90624k           1724
+VALUE  KarlNet-TurboCell-TxRate        TxRate-90752k           1725
+VALUE  KarlNet-TurboCell-TxRate        TxRate-90880k           1726
+VALUE  KarlNet-TurboCell-TxRate        TxRate-91008k           1727
+VALUE  KarlNet-TurboCell-TxRate        TxRate-91136k           1728
+VALUE  KarlNet-TurboCell-TxRate        TxRate-91264k           1729
+VALUE  KarlNet-TurboCell-TxRate        TxRate-91392k           1730
+VALUE  KarlNet-TurboCell-TxRate        TxRate-91520k           1731
+VALUE  KarlNet-TurboCell-TxRate        TxRate-91648k           1732
+VALUE  KarlNet-TurboCell-TxRate        TxRate-91776k           1733
+VALUE  KarlNet-TurboCell-TxRate        TxRate-91904k           1734
+VALUE  KarlNet-TurboCell-TxRate        TxRate-92032k           1735
+VALUE  KarlNet-TurboCell-TxRate        TxRate-92160k           1736
+VALUE  KarlNet-TurboCell-TxRate        TxRate-92288k           1737
+VALUE  KarlNet-TurboCell-TxRate        TxRate-92416k           1738
+VALUE  KarlNet-TurboCell-TxRate        TxRate-92544k           1739
+VALUE  KarlNet-TurboCell-TxRate        TxRate-92672k           1740
+VALUE  KarlNet-TurboCell-TxRate        TxRate-92800k           1741
+VALUE  KarlNet-TurboCell-TxRate        TxRate-92928k           1742
+VALUE  KarlNet-TurboCell-TxRate        TxRate-93056k           1743
+VALUE  KarlNet-TurboCell-TxRate        TxRate-93184k           1744
+VALUE  KarlNet-TurboCell-TxRate        TxRate-93312k           1745
+VALUE  KarlNet-TurboCell-TxRate        TxRate-93440k           1746
+VALUE  KarlNet-TurboCell-TxRate        TxRate-93568k           1747
+VALUE  KarlNet-TurboCell-TxRate        TxRate-93696k           1748
+VALUE  KarlNet-TurboCell-TxRate        TxRate-93824k           1749
+VALUE  KarlNet-TurboCell-TxRate        TxRate-93952k           1750
+VALUE  KarlNet-TurboCell-TxRate        TxRate-94080k           1751
+VALUE  KarlNet-TurboCell-TxRate        TxRate-94208k           1752
+VALUE  KarlNet-TurboCell-TxRate        TxRate-94336k           1753
+VALUE  KarlNet-TurboCell-TxRate        TxRate-94464k           1754
+VALUE  KarlNet-TurboCell-TxRate        TxRate-94592k           1755
+VALUE  KarlNet-TurboCell-TxRate        TxRate-94720k           1756
+VALUE  KarlNet-TurboCell-TxRate        TxRate-94848k           1757
+VALUE  KarlNet-TurboCell-TxRate        TxRate-94976k           1758
+VALUE  KarlNet-TurboCell-TxRate        TxRate-95104k           1759
+VALUE  KarlNet-TurboCell-TxRate        TxRate-95232k           1760
+VALUE  KarlNet-TurboCell-TxRate        TxRate-95360k           1761
+VALUE  KarlNet-TurboCell-TxRate        TxRate-95488k           1762
+VALUE  KarlNet-TurboCell-TxRate        TxRate-95616k           1763
+VALUE  KarlNet-TurboCell-TxRate        TxRate-95744k           1764
+VALUE  KarlNet-TurboCell-TxRate        TxRate-95872k           1765
+VALUE  KarlNet-TurboCell-TxRate        TxRate-96000k           1766
+VALUE  KarlNet-TurboCell-TxRate        TxRate-96128k           1767
+VALUE  KarlNet-TurboCell-TxRate        TxRate-96256k           1768
+VALUE  KarlNet-TurboCell-TxRate        TxRate-96384k           1769
+VALUE  KarlNet-TurboCell-TxRate        TxRate-96512k           1770
+VALUE  KarlNet-TurboCell-TxRate        TxRate-96640k           1771
+VALUE  KarlNet-TurboCell-TxRate        TxRate-96768k           1772
+VALUE  KarlNet-TurboCell-TxRate        TxRate-96896k           1773
+VALUE  KarlNet-TurboCell-TxRate        TxRate-97024k           1774
+VALUE  KarlNet-TurboCell-TxRate        TxRate-97152k           1775
+VALUE  KarlNet-TurboCell-TxRate        TxRate-97280k           1776
+VALUE  KarlNet-TurboCell-TxRate        TxRate-97408k           1777
+VALUE  KarlNet-TurboCell-TxRate        TxRate-97536k           1778
+VALUE  KarlNet-TurboCell-TxRate        TxRate-97664k           1779
+VALUE  KarlNet-TurboCell-TxRate        TxRate-97792k           1780
+VALUE  KarlNet-TurboCell-TxRate        TxRate-97920k           1781
+VALUE  KarlNet-TurboCell-TxRate        TxRate-98048k           1782
+VALUE  KarlNet-TurboCell-TxRate        TxRate-98176k           1783
+VALUE  KarlNet-TurboCell-TxRate        TxRate-98304k           1784
+VALUE  KarlNet-TurboCell-TxRate        TxRate-98432k           1785
+VALUE  KarlNet-TurboCell-TxRate        TxRate-98560k           1786
+VALUE  KarlNet-TurboCell-TxRate        TxRate-98688k           1787
+VALUE  KarlNet-TurboCell-TxRate        TxRate-98816k           1788
+VALUE  KarlNet-TurboCell-TxRate        TxRate-98944k           1789
+VALUE  KarlNet-TurboCell-TxRate        TxRate-99072k           1790
+VALUE  KarlNet-TurboCell-TxRate        TxRate-99200k           1791
+VALUE  KarlNet-TurboCell-TxRate        TxRate-99328k           1792
+VALUE  KarlNet-TurboCell-TxRate        TxRate-99456k           1793
+VALUE  KarlNet-TurboCell-TxRate        TxRate-99584k           1794
+VALUE  KarlNet-TurboCell-TxRate        TxRate-99712k           1795
+VALUE  KarlNet-TurboCell-TxRate        TxRate-99840k           1796
+VALUE  KarlNet-TurboCell-TxRate        TxRate-99968k           1797
+VALUE  KarlNet-TurboCell-TxRate        TxRate-100096k          1798
+VALUE  KarlNet-TurboCell-TxRate        TxRate-100224k          1799
+VALUE  KarlNet-TurboCell-TxRate        TxRate-100352k          1800
+VALUE  KarlNet-TurboCell-TxRate        TxRate-100480k          1801
+VALUE  KarlNet-TurboCell-TxRate        TxRate-100608k          1802
+VALUE  KarlNet-TurboCell-TxRate        TxRate-100736k          1803
+VALUE  KarlNet-TurboCell-TxRate        TxRate-100864k          1804
+VALUE  KarlNet-TurboCell-TxRate        TxRate-100992k          1805
+VALUE  KarlNet-TurboCell-TxRate        TxRate-101120k          1806
+VALUE  KarlNet-TurboCell-TxRate        TxRate-101248k          1807
+VALUE  KarlNet-TurboCell-TxRate        TxRate-101376k          1808
+VALUE  KarlNet-TurboCell-TxRate        TxRate-101504k          1809
+VALUE  KarlNet-TurboCell-TxRate        TxRate-101632k          1810
+VALUE  KarlNet-TurboCell-TxRate        TxRate-101760k          1811
+VALUE  KarlNet-TurboCell-TxRate        TxRate-101888k          1812
+VALUE  KarlNet-TurboCell-TxRate        TxRate-102016k          1813
+VALUE  KarlNet-TurboCell-TxRate        TxRate-102144k          1814
+VALUE  KarlNet-TurboCell-TxRate        TxRate-102272k          1815
+VALUE  KarlNet-TurboCell-TxRate        TxRate-102400k          1816
+VALUE  KarlNet-TurboCell-TxRate        TxRate-102528k          1817
+VALUE  KarlNet-TurboCell-TxRate        TxRate-102656k          1818
+VALUE  KarlNet-TurboCell-TxRate        TxRate-102784k          1819
+VALUE  KarlNet-TurboCell-TxRate        TxRate-102912k          1820
+VALUE  KarlNet-TurboCell-TxRate        TxRate-103040k          1821
+VALUE  KarlNet-TurboCell-TxRate        TxRate-103168k          1822
+VALUE  KarlNet-TurboCell-TxRate        TxRate-103296k          1823
+VALUE  KarlNet-TurboCell-TxRate        TxRate-103424k          1824
+VALUE  KarlNet-TurboCell-TxRate        TxRate-103552k          1825
+VALUE  KarlNet-TurboCell-TxRate        TxRate-103680k          1826
+VALUE  KarlNet-TurboCell-TxRate        TxRate-103808k          1827
+VALUE  KarlNet-TurboCell-TxRate        TxRate-103936k          1828
+VALUE  KarlNet-TurboCell-TxRate        TxRate-104064k          1829
+VALUE  KarlNet-TurboCell-TxRate        TxRate-104192k          1830
+VALUE  KarlNet-TurboCell-TxRate        TxRate-104320k          1831
+VALUE  KarlNet-TurboCell-TxRate        TxRate-104448k          1832
+VALUE  KarlNet-TurboCell-TxRate        TxRate-104576k          1833
+VALUE  KarlNet-TurboCell-TxRate        TxRate-104704k          1834
+VALUE  KarlNet-TurboCell-TxRate        TxRate-104832k          1835
+VALUE  KarlNet-TurboCell-TxRate        TxRate-104960k          1836
+VALUE  KarlNet-TurboCell-TxRate        TxRate-105088k          1837
+VALUE  KarlNet-TurboCell-TxRate        TxRate-105216k          1838
+VALUE  KarlNet-TurboCell-TxRate        TxRate-105344k          1839
+VALUE  KarlNet-TurboCell-TxRate        TxRate-105472k          1840
+VALUE  KarlNet-TurboCell-TxRate        TxRate-105600k          1841
+VALUE  KarlNet-TurboCell-TxRate        TxRate-105728k          1842
+VALUE  KarlNet-TurboCell-TxRate        TxRate-105856k          1843
+VALUE  KarlNet-TurboCell-TxRate        TxRate-105984k          1844
+VALUE  KarlNet-TurboCell-TxRate        TxRate-106112k          1845
+VALUE  KarlNet-TurboCell-TxRate        TxRate-106240k          1846
+VALUE  KarlNet-TurboCell-TxRate        TxRate-106368k          1847
+VALUE  KarlNet-TurboCell-TxRate        TxRate-106496k          1848
+VALUE  KarlNet-TurboCell-TxRate        TxRate-106624k          1849
+VALUE  KarlNet-TurboCell-TxRate        TxRate-106752k          1850
+VALUE  KarlNet-TurboCell-TxRate        TxRate-106880k          1851
+VALUE  KarlNet-TurboCell-TxRate        TxRate-107008k          1852
+VALUE  KarlNet-TurboCell-TxRate        TxRate-107136k          1853
+VALUE  KarlNet-TurboCell-TxRate        TxRate-107264k          1854
+VALUE  KarlNet-TurboCell-TxRate        TxRate-107392k          1855
+VALUE  KarlNet-TurboCell-TxRate        TxRate-107520k          1856
+VALUE  KarlNet-TurboCell-TxRate        TxRate-107648k          1857
+VALUE  KarlNet-TurboCell-TxRate        TxRate-107776k          1858
+VALUE  KarlNet-TurboCell-TxRate        TxRate-107904k          1859
+VALUE  KarlNet-TurboCell-TxRate        TxRate-108032k          1860
+VALUE  KarlNet-TurboCell-TxRate        TxRate-108160k          1861
+VALUE  KarlNet-TurboCell-TxRate        TxRate-108288k          1862
+VALUE  KarlNet-TurboCell-TxRate        TxRate-108416k          1863
+VALUE  KarlNet-TurboCell-TxRate        TxRate-108544k          1864
+VALUE  KarlNet-TurboCell-TxRate        TxRate-108672k          1865
+VALUE  KarlNet-TurboCell-TxRate        TxRate-108800k          1866
+VALUE  KarlNet-TurboCell-TxRate        TxRate-108928k          1867
+VALUE  KarlNet-TurboCell-TxRate        TxRate-109056k          1868
+VALUE  KarlNet-TurboCell-TxRate        TxRate-109184k          1869
+VALUE  KarlNet-TurboCell-TxRate        TxRate-109312k          1870
+VALUE  KarlNet-TurboCell-TxRate        TxRate-109440k          1871
+VALUE  KarlNet-TurboCell-TxRate        TxRate-109568k          1872
+VALUE  KarlNet-TurboCell-TxRate        TxRate-109696k          1873
+VALUE  KarlNet-TurboCell-TxRate        TxRate-109824k          1874
+VALUE  KarlNet-TurboCell-TxRate        TxRate-109952k          1875
+VALUE  KarlNet-TurboCell-TxRate        TxRate-110080k          1876
+VALUE  KarlNet-TurboCell-TxRate        TxRate-110208k          1877
+VALUE  KarlNet-TurboCell-TxRate        TxRate-110336k          1878
+VALUE  KarlNet-TurboCell-TxRate        TxRate-110464k          1879
+VALUE  KarlNet-TurboCell-TxRate        TxRate-110592k          1880
+VALUE  KarlNet-TurboCell-TxRate        TxRate-110720k          1881
+VALUE  KarlNet-TurboCell-TxRate        TxRate-110848k          1882
+VALUE  KarlNet-TurboCell-TxRate        TxRate-110976k          1883
+VALUE  KarlNet-TurboCell-TxRate        TxRate-111104k          1884
+VALUE  KarlNet-TurboCell-TxRate        TxRate-111232k          1885
+VALUE  KarlNet-TurboCell-TxRate        TxRate-111360k          1886
+VALUE  KarlNet-TurboCell-TxRate        TxRate-111488k          1887
+VALUE  KarlNet-TurboCell-TxRate        TxRate-111616k          1888
+VALUE  KarlNet-TurboCell-TxRate        TxRate-111744k          1889
+VALUE  KarlNet-TurboCell-TxRate        TxRate-111872k          1890
+VALUE  KarlNet-TurboCell-TxRate        TxRate-112000k          1891
+VALUE  KarlNet-TurboCell-TxRate        TxRate-112128k          1892
+VALUE  KarlNet-TurboCell-TxRate        TxRate-112256k          1893
+VALUE  KarlNet-TurboCell-TxRate        TxRate-112384k          1894
+VALUE  KarlNet-TurboCell-TxRate        TxRate-112512k          1895
+VALUE  KarlNet-TurboCell-TxRate        TxRate-112640k          1896
+VALUE  KarlNet-TurboCell-TxRate        TxRate-112768k          1897
+VALUE  KarlNet-TurboCell-TxRate        TxRate-112896k          1898
+VALUE  KarlNet-TurboCell-TxRate        TxRate-113024k          1899
+VALUE  KarlNet-TurboCell-TxRate        TxRate-113152k          1900
+VALUE  KarlNet-TurboCell-TxRate        TxRate-113280k          1901
+VALUE  KarlNet-TurboCell-TxRate        TxRate-113408k          1902
+VALUE  KarlNet-TurboCell-TxRate        TxRate-113536k          1903
+VALUE  KarlNet-TurboCell-TxRate        TxRate-113664k          1904
+VALUE  KarlNet-TurboCell-TxRate        TxRate-113792k          1905
+VALUE  KarlNet-TurboCell-TxRate        TxRate-113920k          1906
+VALUE  KarlNet-TurboCell-TxRate        TxRate-114048k          1907
+VALUE  KarlNet-TurboCell-TxRate        TxRate-114176k          1908
+VALUE  KarlNet-TurboCell-TxRate        TxRate-114304k          1909
+VALUE  KarlNet-TurboCell-TxRate        TxRate-114432k          1910
+VALUE  KarlNet-TurboCell-TxRate        TxRate-114560k          1911
+VALUE  KarlNet-TurboCell-TxRate        TxRate-114688k          1912
+VALUE  KarlNet-TurboCell-TxRate        TxRate-114816k          1913
+VALUE  KarlNet-TurboCell-TxRate        TxRate-114944k          1914
+VALUE  KarlNet-TurboCell-TxRate        TxRate-115072k          1915
+VALUE  KarlNet-TurboCell-TxRate        TxRate-115200k          1916
+VALUE  KarlNet-TurboCell-TxRate        TxRate-115328k          1917
+VALUE  KarlNet-TurboCell-TxRate        TxRate-115456k          1918
+VALUE  KarlNet-TurboCell-TxRate        TxRate-115584k          1919
+VALUE  KarlNet-TurboCell-TxRate        TxRate-115712k          1920
+VALUE  KarlNet-TurboCell-TxRate        TxRate-115840k          1921
+VALUE  KarlNet-TurboCell-TxRate        TxRate-115968k          1922
+VALUE  KarlNet-TurboCell-TxRate        TxRate-116096k          1923
+VALUE  KarlNet-TurboCell-TxRate        TxRate-116224k          1924
+VALUE  KarlNet-TurboCell-TxRate        TxRate-116352k          1925
+VALUE  KarlNet-TurboCell-TxRate        TxRate-116480k          1926
+VALUE  KarlNet-TurboCell-TxRate        TxRate-116608k          1927
+VALUE  KarlNet-TurboCell-TxRate        TxRate-116736k          1928
+VALUE  KarlNet-TurboCell-TxRate        TxRate-116864k          1929
+VALUE  KarlNet-TurboCell-TxRate        TxRate-116992k          1930
+VALUE  KarlNet-TurboCell-TxRate        TxRate-117120k          1931
+VALUE  KarlNet-TurboCell-TxRate        TxRate-117248k          1932
+VALUE  KarlNet-TurboCell-TxRate        TxRate-117376k          1933
+VALUE  KarlNet-TurboCell-TxRate        TxRate-117504k          1934
+VALUE  KarlNet-TurboCell-TxRate        TxRate-117632k          1935
+VALUE  KarlNet-TurboCell-TxRate        TxRate-117760k          1936
+VALUE  KarlNet-TurboCell-TxRate        TxRate-117888k          1937
+VALUE  KarlNet-TurboCell-TxRate        TxRate-118016k          1938
+VALUE  KarlNet-TurboCell-TxRate        TxRate-118144k          1939
+VALUE  KarlNet-TurboCell-TxRate        TxRate-118272k          1940
+VALUE  KarlNet-TurboCell-TxRate        TxRate-118400k          1941
+VALUE  KarlNet-TurboCell-TxRate        TxRate-118528k          1942
+VALUE  KarlNet-TurboCell-TxRate        TxRate-118656k          1943
+VALUE  KarlNet-TurboCell-TxRate        TxRate-118784k          1944
+VALUE  KarlNet-TurboCell-TxRate        TxRate-118912k          1945
+VALUE  KarlNet-TurboCell-TxRate        TxRate-119040k          1946
+VALUE  KarlNet-TurboCell-TxRate        TxRate-119168k          1947
+VALUE  KarlNet-TurboCell-TxRate        TxRate-119296k          1948
+VALUE  KarlNet-TurboCell-TxRate        TxRate-119424k          1949
+VALUE  KarlNet-TurboCell-TxRate        TxRate-119552k          1950
+VALUE  KarlNet-TurboCell-TxRate        TxRate-119680k          1951
+VALUE  KarlNet-TurboCell-TxRate        TxRate-119808k          1952
+VALUE  KarlNet-TurboCell-TxRate        TxRate-119936k          1953
+VALUE  KarlNet-TurboCell-TxRate        TxRate-120064k          1954
+VALUE  KarlNet-TurboCell-TxRate        TxRate-120192k          1955
+VALUE  KarlNet-TurboCell-TxRate        TxRate-120320k          1956
+VALUE  KarlNet-TurboCell-TxRate        TxRate-120448k          1957
+VALUE  KarlNet-TurboCell-TxRate        TxRate-120576k          1958
+VALUE  KarlNet-TurboCell-TxRate        TxRate-120704k          1959
+VALUE  KarlNet-TurboCell-TxRate        TxRate-120832k          1960
+VALUE  KarlNet-TurboCell-TxRate        TxRate-120960k          1961
+VALUE  KarlNet-TurboCell-TxRate        TxRate-121088k          1962
+VALUE  KarlNet-TurboCell-TxRate        TxRate-121216k          1963
+VALUE  KarlNet-TurboCell-TxRate        TxRate-121344k          1964
+VALUE  KarlNet-TurboCell-TxRate        TxRate-121472k          1965
+VALUE  KarlNet-TurboCell-TxRate        TxRate-121600k          1966
+VALUE  KarlNet-TurboCell-TxRate        TxRate-121728k          1967
+VALUE  KarlNet-TurboCell-TxRate        TxRate-121856k          1968
+VALUE  KarlNet-TurboCell-TxRate        TxRate-121984k          1969
+VALUE  KarlNet-TurboCell-TxRate        TxRate-122112k          1970
+VALUE  KarlNet-TurboCell-TxRate        TxRate-122240k          1971
+VALUE  KarlNet-TurboCell-TxRate        TxRate-122368k          1972
+VALUE  KarlNet-TurboCell-TxRate        TxRate-122496k          1973
+VALUE  KarlNet-TurboCell-TxRate        TxRate-122624k          1974
+VALUE  KarlNet-TurboCell-TxRate        TxRate-122752k          1975
+VALUE  KarlNet-TurboCell-TxRate        TxRate-122880k          1976
+VALUE  KarlNet-TurboCell-TxRate        TxRate-123008k          1977
+VALUE  KarlNet-TurboCell-TxRate        TxRate-123136k          1978
+VALUE  KarlNet-TurboCell-TxRate        TxRate-123264k          1979
+VALUE  KarlNet-TurboCell-TxRate        TxRate-123392k          1980
+VALUE  KarlNet-TurboCell-TxRate        TxRate-123520k          1981
+VALUE  KarlNet-TurboCell-TxRate        TxRate-123648k          1982
+VALUE  KarlNet-TurboCell-TxRate        TxRate-123776k          1983
+VALUE  KarlNet-TurboCell-TxRate        TxRate-123904k          1984
+VALUE  KarlNet-TurboCell-TxRate        TxRate-124032k          1985
+VALUE  KarlNet-TurboCell-TxRate        TxRate-124160k          1986
+VALUE  KarlNet-TurboCell-TxRate        TxRate-124288k          1987
+VALUE  KarlNet-TurboCell-TxRate        TxRate-124416k          1988
+VALUE  KarlNet-TurboCell-TxRate        TxRate-124544k          1989
+VALUE  KarlNet-TurboCell-TxRate        TxRate-124672k          1990
+VALUE  KarlNet-TurboCell-TxRate        TxRate-124800k          1991
+VALUE  KarlNet-TurboCell-TxRate        TxRate-124928k          1992
+VALUE  KarlNet-TurboCell-TxRate        TxRate-125056k          1993
+VALUE  KarlNet-TurboCell-TxRate        TxRate-125184k          1994
+VALUE  KarlNet-TurboCell-TxRate        TxRate-125312k          1995
+VALUE  KarlNet-TurboCell-TxRate        TxRate-125440k          1996
+VALUE  KarlNet-TurboCell-TxRate        TxRate-125568k          1997
+VALUE  KarlNet-TurboCell-TxRate        TxRate-125696k          1998
+VALUE  KarlNet-TurboCell-TxRate        TxRate-125824k          1999
+VALUE  KarlNet-TurboCell-TxRate        TxRate-125952k          2000
+VALUE  KarlNet-TurboCell-TxRate        TxRate-126080k          2001
+VALUE  KarlNet-TurboCell-TxRate        TxRate-126208k          2002
+VALUE  KarlNet-TurboCell-TxRate        TxRate-126336k          2003
+VALUE  KarlNet-TurboCell-TxRate        TxRate-126464k          2004
+VALUE  KarlNet-TurboCell-TxRate        TxRate-126592k          2005
+VALUE  KarlNet-TurboCell-TxRate        TxRate-126720k          2006
+VALUE  KarlNet-TurboCell-TxRate        TxRate-126848k          2007
+VALUE  KarlNet-TurboCell-TxRate        TxRate-126976k          2008
+VALUE  KarlNet-TurboCell-TxRate        TxRate-127104k          2009
+VALUE  KarlNet-TurboCell-TxRate        TxRate-127232k          2010
+VALUE  KarlNet-TurboCell-TxRate        TxRate-127360k          2011
+VALUE  KarlNet-TurboCell-TxRate        TxRate-127488k          2012
+VALUE  KarlNet-TurboCell-TxRate        TxRate-127616k          2013
+VALUE  KarlNet-TurboCell-TxRate        TxRate-127744k          2014
+VALUE  KarlNet-TurboCell-TxRate        TxRate-127872k          2015
+VALUE  KarlNet-TurboCell-TxRate        TxRate-128000k          2016
+VALUE  KarlNet-TurboCell-TxRate        TxRate-128128k          2017
+VALUE  KarlNet-TurboCell-TxRate        TxRate-128256k          2018
+VALUE  KarlNet-TurboCell-TxRate        TxRate-128384k          2019
+VALUE  KarlNet-TurboCell-TxRate        TxRate-128512k          2020
+VALUE  KarlNet-TurboCell-TxRate        TxRate-128640k          2021
+VALUE  KarlNet-TurboCell-TxRate        TxRate-128768k          2022
+VALUE  KarlNet-TurboCell-TxRate        TxRate-128896k          2023
+VALUE  KarlNet-TurboCell-TxRate        TxRate-129024k          2024
+VALUE  KarlNet-TurboCell-TxRate        TxRate-129152k          2025
+VALUE  KarlNet-TurboCell-TxRate        TxRate-129280k          2026
+VALUE  KarlNet-TurboCell-TxRate        TxRate-129408k          2027
+VALUE  KarlNet-TurboCell-TxRate        TxRate-129536k          2028
+VALUE  KarlNet-TurboCell-TxRate        TxRate-129664k          2029
+VALUE  KarlNet-TurboCell-TxRate        TxRate-129792k          2030
+VALUE  KarlNet-TurboCell-TxRate        TxRate-129920k          2031
+VALUE  KarlNet-TurboCell-TxRate        TxRate-130048k          2032
+VALUE  KarlNet-TurboCell-TxRate        TxRate-130176k          2033
+VALUE  KarlNet-TurboCell-TxRate        TxRate-130304k          2034
+VALUE  KarlNet-TurboCell-TxRate        TxRate-130432k          2035
+VALUE  KarlNet-TurboCell-TxRate        TxRate-130560k          2036
+VALUE  KarlNet-TurboCell-TxRate        TxRate-130688k          2037
+VALUE  KarlNet-TurboCell-TxRate        TxRate-130816k          2038
+VALUE  KarlNet-TurboCell-TxRate        TxRate-130944k          2039
+VALUE  KarlNet-TurboCell-TxRate        TxRate-131072k          2040
+VALUE  KarlNet-TurboCell-TxRate        TxRate-131200k          2041
+VALUE  KarlNet-TurboCell-TxRate        TxRate-131328k          2042
+VALUE  KarlNet-TurboCell-TxRate        TxRate-131456k          2043
+VALUE  KarlNet-TurboCell-TxRate        TxRate-131584k          2044
+VALUE  KarlNet-TurboCell-TxRate        TxRate-131712k          2045
+VALUE  KarlNet-TurboCell-TxRate        TxRate-131840k          2046
+VALUE  KarlNet-TurboCell-TxRate        TxRate-131968k          2047
+
+# Sets the remote client's Operating State
+ATTRIBUTE      KarlNet-TurboCell-OpState               153     integer
+VALUE  KarlNet-TurboCell-OpState       Up                      0
+VALUE  KarlNet-TurboCell-OpState       Down                    1
+
+# Sets the remote client's Operating Mode
+ATTRIBUTE      KarlNet-TurboCell-OpMode                154     integer
+VALUE  KarlNet-TurboCell-OpMode        Peer-to-Peer            0
+VALUE  KarlNet-TurboCell-OpMode        Base                    1
+VALUE  KarlNet-TurboCell-OpMode        Base-Polling            2
+VALUE  KarlNet-TurboCell-OpMode        Satellite-NT            3
+
+# ----------------------------------------------
+#  END OF KarlNet Vendor-specific information
+# ----------------------------------------------
+
+END-VENDOR     KarlNet
index c0a9804..4f5a289 100644 (file)
@@ -1,59 +1,64 @@
+# -*- text -*-
 #
 # Vendor-Specific attributes use the SMI Network Management Private
 # Enterprise Code from the "Assigned Numbers" RFC
 #
-VENDOR         Livingston      307
+VENDOR         Livingston                      307
 
 #
 # Livingston Vendor-Specific Attributes (requires ComOS 3.8)
 #
-ATTRIBUTE      LE-Terminate-Detail             2       string  Livingston
-ATTRIBUTE      LE-Advice-of-Charge             3       string  Livingston
-ATTRIBUTE      LE-Connect-Detail               4       string  Livingston
-
-ATTRIBUTE      LE-IP-Pool                      6       string  Livingston
-ATTRIBUTE      LE-IP-Gateway                   7       ipaddr  Livingston
-ATTRIBUTE      LE-Modem-Info                   8       string  Livingston
-ATTRIBUTE      LE-IPSec-Log-Options            9       integer Livingston
-ATTRIBUTE      LE-IPSec-Deny-Action            10      integer Livingston
-ATTRIBUTE      LE-IPSec-Active-Profile         11      string  Livingston
-ATTRIBUTE      LE-IPSec-Outsource-Profile      12      string  Livingston
-ATTRIBUTE      LE-IPSec-Passive-Profile        13      string  Livingston
-ATTRIBUTE      LE-NAT-TCP-Session-Timeout      14      integer Livingston
-ATTRIBUTE      LE-NAT-Other-Session-Timeout    15      integer Livingston
-ATTRIBUTE      LE-NAT-Log-Options              16      integer Livingston
-ATTRIBUTE      LE-NAT-Sess-Dir-Fail-Action     17      integer Livingston
-ATTRIBUTE      LE-NAT-Inmap                    18      string  Livingston
-ATTRIBUTE      LE-NAT-Outmap                   19      string  Livingston
-ATTRIBUTE      LE-NAT-Outsource-Inmap          20      string  Livingston
-ATTRIBUTE      LE-NAT-Outsource-Outmap         21      string  Livingston
-ATTRIBUTE      LE-Admin-Group                  22      string  Livingston
-ATTRIBUTE      LE-Multicast-Client             23      integer Livingston
-
-VALUE          LE-IPSec-Deny-Action            Drop                    1
-VALUE          LE-IPSec-Deny-Action            ICMP-Reject             2
-VALUE          LE-IPSec-Deny-Action            Pass-Through            3
-
-VALUE          LE-IPSec-Log-Options            SA-Success-On           1
-VALUE          LE-IPSec-Log-Options            SA-Failure-On           2
-VALUE          LE-IPSec-Log-Options            Console-On              3
-VALUE          LE-IPSec-Log-Options            Syslog-On               4
-VALUE          LE-IPSec-Log-Options            SA-Success-Off          5
-VALUE          LE-IPSec-Log-Options            SA-Failure-Off          6
-VALUE          LE-IPSec-Log-Options            Console-Off             7
-VALUE          LE-IPSec-Log-Options            Syslog-Off              8
-
-VALUE          LE-NAT-Sess-Dir-Fail-Action     Drop                    1
-VALUE          LE-NAT-Sess-Dir-Fail-Action     ICMP-Reject             2
-VALUE          LE-NAT-Sess-Dir-Fail-Action     Pass-Through            3
-
-VALUE          LE-NAT-Log-Options              Session-Success-On      1
-VALUE          LE-NAT-Log-Options              Session-Failure-On      2
-VALUE          LE-NAT-Log-Options              Console-On              3
-VALUE          LE-NAT-Log-Options              Syslog-On               4
-VALUE          LE-NAT-Log-Options              Success-Off             5
-VALUE          LE-NAT-Log-Options              Failure-Off             6
-VALUE          LE-NAT-Log-Options              Console-Off             7
-VALUE          LE-NAT-Log-Options              Syslog-Off              8
-
-VALUE          LE-Multicast-Client             On                      1
+BEGIN-VENDOR   Livingston
+
+ATTRIBUTE      LE-Terminate-Detail                     2       string
+ATTRIBUTE      LE-Advice-of-Charge                     3       string
+ATTRIBUTE      LE-Connect-Detail                       4       string
+
+ATTRIBUTE      LE-IP-Pool                              6       string
+ATTRIBUTE      LE-IP-Gateway                           7       ipaddr
+ATTRIBUTE      LE-Modem-Info                           8       string
+ATTRIBUTE      LE-IPSec-Log-Options                    9       integer
+ATTRIBUTE      LE-IPSec-Deny-Action                    10      integer
+ATTRIBUTE      LE-IPSec-Active-Profile                 11      string
+ATTRIBUTE      LE-IPSec-Outsource-Profile              12      string
+ATTRIBUTE      LE-IPSec-Passive-Profile                13      string
+ATTRIBUTE      LE-NAT-TCP-Session-Timeout              14      integer
+ATTRIBUTE      LE-NAT-Other-Session-Timeout            15      integer
+ATTRIBUTE      LE-NAT-Log-Options                      16      integer
+ATTRIBUTE      LE-NAT-Sess-Dir-Fail-Action             17      integer
+ATTRIBUTE      LE-NAT-Inmap                            18      string
+ATTRIBUTE      LE-NAT-Outmap                           19      string
+ATTRIBUTE      LE-NAT-Outsource-Inmap                  20      string
+ATTRIBUTE      LE-NAT-Outsource-Outmap                 21      string
+ATTRIBUTE      LE-Admin-Group                          22      string
+ATTRIBUTE      LE-Multicast-Client                     23      integer
+
+VALUE  LE-IPSec-Deny-Action            Drop                    1
+VALUE  LE-IPSec-Deny-Action            ICMP-Reject             2
+VALUE  LE-IPSec-Deny-Action            Pass-Through            3
+
+VALUE  LE-IPSec-Log-Options            SA-Success-On           1
+VALUE  LE-IPSec-Log-Options            SA-Failure-On           2
+VALUE  LE-IPSec-Log-Options            Console-On              3
+VALUE  LE-IPSec-Log-Options            Syslog-On               4
+VALUE  LE-IPSec-Log-Options            SA-Success-Off          5
+VALUE  LE-IPSec-Log-Options            SA-Failure-Off          6
+VALUE  LE-IPSec-Log-Options            Console-Off             7
+VALUE  LE-IPSec-Log-Options            Syslog-Off              8
+
+VALUE  LE-NAT-Sess-Dir-Fail-Action     Drop                    1
+VALUE  LE-NAT-Sess-Dir-Fail-Action     ICMP-Reject             2
+VALUE  LE-NAT-Sess-Dir-Fail-Action     Pass-Through            3
+
+VALUE  LE-NAT-Log-Options              Session-Success-On      1
+VALUE  LE-NAT-Log-Options              Session-Failure-On      2
+VALUE  LE-NAT-Log-Options              Console-On              3
+VALUE  LE-NAT-Log-Options              Syslog-On               4
+VALUE  LE-NAT-Log-Options              Success-Off             5
+VALUE  LE-NAT-Log-Options              Failure-Off             6
+VALUE  LE-NAT-Log-Options              Console-Off             7
+VALUE  LE-NAT-Log-Options              Syslog-Off              8
+
+VALUE  LE-Multicast-Client             On                      1
+
+END-VENDOR     Livingston
index 7d47f59..c9a27be 100644 (file)
@@ -1,27 +1,32 @@
+# -*- text -*-
 ##############################################################################
 #
 #              Local-Web Accesspoints
 #
 ##############################################################################
 
-VENDOR         Local-Web                               19220
+VENDOR         Local-Web                       19220
 
-ATTRIBUTE      Local-Web-Client-Ip                     192     string          Local-Web
-ATTRIBUTE      Local-Web-Border-Router                 193     string          Local-Web
+BEGIN-VENDOR   Local-Web
 
-ATTRIBUTE      Local-Web-Tx-Limit                      200     integer         Local-Web
-ATTRIBUTE      Local-Web-Rx-Limit                      201     integer         Local-Web
+ATTRIBUTE      Local-Web-Client-Ip                     192     string
+ATTRIBUTE      Local-Web-Border-Router                 193     string
 
-ATTRIBUTE      Local-Web-Acct-Time                     210     integer         Local-Web
-ATTRIBUTE      Local-Web-Acct-Duration                 211     integer         Local-Web
-ATTRIBUTE      Local-Web-Acct-Interim-Tx-Bytes         212     integer         Local-Web
-ATTRIBUTE      Local-Web-Acct-Interim-Rx-Bytes         213     integer         Local-Web
-ATTRIBUTE      Local-Web-Acct-Interim-Tx-Gigawords     214     integer         Local-Web
-ATTRIBUTE      Local-Web-Acct-Interim-Rx-Gigawords     215     integer         Local-Web
-ATTRIBUTE      Local-Web-Acct-Interim-Tx-Mgmt          216     integer         Local-Web
-ATTRIBUTE      Local-Web-Acct-Interim-Rx-Mgmt          217     integer         Local-Web
+ATTRIBUTE      Local-Web-Tx-Limit                      200     integer
+ATTRIBUTE      Local-Web-Rx-Limit                      201     integer
 
-ATTRIBUTE      Local-Web-Acct-Tx-Mgmt                  230     integer         Local-Web
-ATTRIBUTE      Local-Web-Acct-Rx-Mgmt                  231     integer         Local-Web
+ATTRIBUTE      Local-Web-Acct-Time                     210     integer
+ATTRIBUTE      Local-Web-Acct-Duration                 211     integer
+ATTRIBUTE      Local-Web-Acct-Interim-Tx-Bytes         212     integer
+ATTRIBUTE      Local-Web-Acct-Interim-Rx-Bytes         213     integer
+ATTRIBUTE      Local-Web-Acct-Interim-Tx-Gigawords     214     integer
+ATTRIBUTE      Local-Web-Acct-Interim-Rx-Gigawords     215     integer
+ATTRIBUTE      Local-Web-Acct-Interim-Tx-Mgmt          216     integer
+ATTRIBUTE      Local-Web-Acct-Interim-Rx-Mgmt          217     integer
 
-ATTRIBUTE      Local-Web-Reauth-Counter                240     integer         Local-Web
+ATTRIBUTE      Local-Web-Acct-Tx-Mgmt                  230     integer
+ATTRIBUTE      Local-Web-Acct-Rx-Mgmt                  231     integer
+
+ATTRIBUTE      Local-Web-Reauth-Counter                240     integer
+
+END-VENDOR     Local-Web
diff --git a/share/dictionary.lucent b/share/dictionary.lucent
new file mode 100644 (file)
index 0000000..38bbdb6
--- /dev/null
@@ -0,0 +1,449 @@
+# -*- text -*-
+##############################################################################
+#
+#      Lucent VSAs, in their own "magic" 16-bit format.
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         Lucent                          4846    format=2,1
+
+BEGIN-VENDOR   Lucent
+
+ATTRIBUTE      Lucent-Max-Shared-Users                 2       integer
+ATTRIBUTE      Lucent-IP-DSCP                          3       integer
+ATTRIBUTE      Lucent-X25-X121-Source-Address          4       string
+ATTRIBUTE      Lucent-PPP-Circuit                      5       integer
+ATTRIBUTE      Lucent-PPP-Circuit-Name                 6       string
+ATTRIBUTE      Lucent-UU-Info                          7       string
+ATTRIBUTE      Lucent-User-Priority                    8       integer
+ATTRIBUTE      Lucent-CIR-Timer                        9       integer
+ATTRIBUTE      Lucent-FR-08-Mode                       10      integer
+ATTRIBUTE      Lucent-Destination-NAS-Port             11      integer
+ATTRIBUTE      Lucent-FR-SVC-Addr                      12      string
+ATTRIBUTE      Lucent-NAS-Port-Format                  13      integer
+ATTRIBUTE      Lucent-ATM-Fault-Management             14      integer
+ATTRIBUTE      Lucent-ATM-Loopback-Cell-Loss           15      integer
+ATTRIBUTE      Lucent-Ckt-Type                         16      integer
+ATTRIBUTE      Lucent-SVC-Enabled                      17      integer
+ATTRIBUTE      Lucent-Session-Type                     18      integer
+ATTRIBUTE      Lucent-H323-Gatekeeper                  19      ipaddr
+ATTRIBUTE      Lucent-Global-Call-Id                   20      string
+ATTRIBUTE      Lucent-H323-Conference-Id               21      integer
+ATTRIBUTE      Lucent-H323-Destination-NAS-ID          22      ipaddr
+ATTRIBUTE      Lucent-H323-Dialed-Time                 23      integer
+ATTRIBUTE      Lucent-Dialed-Number                    24      string
+ATTRIBUTE      Lucent-Inter-Arrival-Jitter             25      integer
+ATTRIBUTE      Lucent-Dropped-Octets                   26      integer
+ATTRIBUTE      Lucent-Dropped-Packets                  27      integer
+ATTRIBUTE      Lucent-Auth-Delay                       28      integer
+ATTRIBUTE      Lucent-X25-Pad-X3-Profile               29      integer
+ATTRIBUTE      Lucent-X25-Pad-X3-Parameters            30      string
+ATTRIBUTE      Lucent-Tunnel-VRouter-Name              31      string
+ATTRIBUTE      Lucent-X25-Reverse-Charging             32      integer
+ATTRIBUTE      Lucent-X25-Nui-Prompt                   33      string
+ATTRIBUTE      Lucent-X25-Nui-Password-Prompt          34      string
+ATTRIBUTE      Lucent-X25-Cug                          35      string
+ATTRIBUTE      Lucent-X25-Pad-Alias-1                  36      string
+ATTRIBUTE      Lucent-X25-Pad-Alias-2                  37      string
+ATTRIBUTE      Lucent-X25-Pad-Alias-3                  38      string
+ATTRIBUTE      Lucent-X25-X121-Address                 39      string
+ATTRIBUTE      Lucent-X25-Nui                          40      string
+ATTRIBUTE      Lucent-X25-Rpoa                         41      string
+ATTRIBUTE      Lucent-X25-Pad-Prompt                   42      string
+ATTRIBUTE      Lucent-X25-Pad-Banner                   43      string
+ATTRIBUTE      Lucent-X25-Profile-Name                 44      string
+ATTRIBUTE      Lucent-Recv-Name                        45      string
+ATTRIBUTE      Lucent-Bi-Directional-Auth              46      integer
+ATTRIBUTE      Lucent-MTU                              47      integer
+ATTRIBUTE      Lucent-Call-Direction                   48      integer
+ATTRIBUTE      Lucent-Service-Type                     49      integer
+ATTRIBUTE      Lucent-Filter-Required                  50      integer
+ATTRIBUTE      Lucent-Traffic-Shaper                   51      integer
+ATTRIBUTE      Lucent-Access-Intercept-LEA             52      string
+ATTRIBUTE      Lucent-Access-Intercept-Log             53      string
+ATTRIBUTE      Lucent-Private-Route-Table-ID           54      string
+ATTRIBUTE      Lucent-Private-Route-Required           55      integer
+ATTRIBUTE      Lucent-Cache-Refresh                    56      integer
+ATTRIBUTE      Lucent-Cache-Time                       57      integer
+ATTRIBUTE      Lucent-Egress-Enabled                   58      integer
+ATTRIBUTE      Lucent-QOS-Upstream                     59      string
+ATTRIBUTE      Lucent-QOS-Downstream                   60      string
+ATTRIBUTE      Lucent-ATM-Connect-Vpi                  61      integer
+ATTRIBUTE      Lucent-ATM-Connect-Vci                  62      integer
+ATTRIBUTE      Lucent-ATM-Connect-Group                63      integer
+ATTRIBUTE      Lucent-ATM-Group                        64      integer
+ATTRIBUTE      Lucent-IPX-Header-Compression           65      integer
+ATTRIBUTE      Lucent-Calling-Id-Type-Of-Number        66      integer
+ATTRIBUTE      Lucent-Calling-Id-Numbering-Plan        67      integer
+ATTRIBUTE      Lucent-Calling-Id-Presentation          68      integer
+ATTRIBUTE      Lucent-Calling-Id-Screening             69      integer
+ATTRIBUTE      Lucent-BIR-Enable                       70      integer
+ATTRIBUTE      Lucent-BIR-Proxy                        71      integer
+ATTRIBUTE      Lucent-BIR-Bridge-Group                 72      integer
+ATTRIBUTE      Lucent-IPSEC-Profile                    73      string
+ATTRIBUTE      Lucent-PPPoE-Enable                     74      integer
+ATTRIBUTE      Lucent-Bridge-Non-PPPoE                 75      integer
+ATTRIBUTE      Lucent-ATM-Direct                       76      integer
+ATTRIBUTE      Lucent-ATM-Direct-Profile               77      string
+ATTRIBUTE      Lucent-Client-Primary-WINS              78      ipaddr
+ATTRIBUTE      Lucent-Client-Secondary-WINS            79      ipaddr
+ATTRIBUTE      Lucent-Client-Assign-WINS               80      integer
+ATTRIBUTE      Lucent-Auth-Type                        81      integer
+ATTRIBUTE      Lucent-Port-Redir-Protocol              82      integer
+ATTRIBUTE      Lucent-Port-Redir-Portnum               83      integer
+ATTRIBUTE      Lucent-Port-Redir-Server                84      ipaddr
+ATTRIBUTE      Lucent-IP-Pool-Chaining                 85      integer
+ATTRIBUTE      Lucent-Owner-IP-Addr                    86      ipaddr
+ATTRIBUTE      Lucent-IP-TOS                           87      integer
+ATTRIBUTE      Lucent-IP-TOS-Precedence                88      integer
+ATTRIBUTE      Lucent-IP-TOS-Apply-To                  89      integer
+ATTRIBUTE      Lucent-Filter                           90      string
+ATTRIBUTE      Lucent-Telnet-Profile                   91      string
+ATTRIBUTE      Lucent-Dsl-Rate-Type                    92      integer
+ATTRIBUTE      Lucent-Redirect-Number                  93      string
+ATTRIBUTE      Lucent-ATM-Vpi                          94      integer
+ATTRIBUTE      Lucent-ATM-Vci                          95      integer
+ATTRIBUTE      Lucent-Source-IP-Check                  96      integer
+ATTRIBUTE      Lucent-Dsl-Rate-Mode                    97      integer
+ATTRIBUTE      Lucent-Dsl-Upstream-Limit               98      integer
+ATTRIBUTE      Lucent-Dsl-Downstream-Limit             99      integer
+ATTRIBUTE      Lucent-Dsl-CIR-Recv-Limit               100     integer
+ATTRIBUTE      Lucent-Dsl-CIR-Xmit-Limit               101     integer
+ATTRIBUTE      Lucent-VRouter-Name                     102     string
+ATTRIBUTE      Lucent-Source-Auth                      103     string
+ATTRIBUTE      Lucent-Private-Route                    104     string
+ATTRIBUTE      Lucent-Numbering-Plan-ID                105     integer
+ATTRIBUTE      Lucent-FR-Link-Status-DLCI              106     integer
+ATTRIBUTE      Lucent-Calling-Subaddress               107     string
+ATTRIBUTE      Lucent-Callback-Delay                   108     integer
+ATTRIBUTE      Lucent-Endpoint-Disc                    109     octets
+ATTRIBUTE      Lucent-Remote-FW                        110     string
+ATTRIBUTE      Lucent-Multicast-GLeave-Delay           111     integer
+ATTRIBUTE      Lucent-CBCP-Enable                      112     integer
+ATTRIBUTE      Lucent-CBCP-Mode                        113     integer
+ATTRIBUTE      Lucent-CBCP-Delay                       114     integer
+ATTRIBUTE      Lucent-CBCP-Trunk-Group                 115     integer
+ATTRIBUTE      Lucent-Appletalk-Route                  116     string
+ATTRIBUTE      Lucent-Appletalk-Peer-Mode              117     integer
+ATTRIBUTE      Lucent-Route-Appletalk                  118     integer
+ATTRIBUTE      Lucent-FCP-Parameter                    119     string
+ATTRIBUTE      Lucent-Modem-PortNo                     120     integer
+ATTRIBUTE      Lucent-Modem-SlotNo                     121     integer
+ATTRIBUTE      Lucent-Modem-ShelfNo                    122     integer
+ATTRIBUTE      Lucent-Call-Attempt-Limit               123     integer
+ATTRIBUTE      Lucent-Call-Block-Duration              124     integer
+ATTRIBUTE      Lucent-Maximum-Call-Duration            125     integer
+ATTRIBUTE      Lucent-Route-Preference                 126     integer
+ATTRIBUTE      Lucent-Tunneling-Protocol               127     integer
+ATTRIBUTE      Lucent-Shared-Profile-Enable            128     integer
+ATTRIBUTE      Lucent-Primary-Home-Agent               129     string
+ATTRIBUTE      Lucent-Secondary-Home-Agent             130     string
+ATTRIBUTE      Lucent-Dialout-Allowed                  131     integer
+ATTRIBUTE      Lucent-Client-Gateway                   132     ipaddr
+ATTRIBUTE      Lucent-BACP-Enable                      133     integer
+ATTRIBUTE      Lucent-DHCP-Maximum-Leases              134     integer
+ATTRIBUTE      Lucent-Client-Primary-DNS               135     ipaddr
+ATTRIBUTE      Lucent-Client-Secondary-DNS             136     ipaddr
+ATTRIBUTE      Lucent-Client-Assign-DNS                137     integer
+ATTRIBUTE      Lucent-User-Acct-Type                   138     integer
+ATTRIBUTE      Lucent-User-Acct-Host                   139     ipaddr
+ATTRIBUTE      Lucent-User-Acct-Port                   140     integer
+ATTRIBUTE      Lucent-User-Acct-Key                    141     string
+ATTRIBUTE      Lucent-User-Acct-Base                   142     integer
+ATTRIBUTE      Lucent-User-Acct-Time                   143     integer
+ATTRIBUTE      Lucent-Assign-IP-Client                 144     ipaddr
+ATTRIBUTE      Lucent-Assign-IP-Server                 145     ipaddr
+ATTRIBUTE      Lucent-Assign-IP-Global-Pool            146     string
+ATTRIBUTE      Lucent-DHCP-Reply                       147     integer
+ATTRIBUTE      Lucent-DHCP-Pool-Number                 148     integer
+ATTRIBUTE      Lucent-Expect-Callback                  149     integer
+ATTRIBUTE      Lucent-Event-Type                       150     integer
+ATTRIBUTE      Lucent-Session-Svr-Key                  151     string
+ATTRIBUTE      Lucent-Multicast-Rate-Limit             152     integer
+ATTRIBUTE      Lucent-IF-Netmask                       153     ipaddr
+ATTRIBUTE      Lucent-Remote-Addr                      154     ipaddr
+ATTRIBUTE      Lucent-Multicast-Client                 155     integer
+ATTRIBUTE      Lucent-FR-Circuit-Name                  156     string
+ATTRIBUTE      Lucent-FR-LinkUp                        157     integer
+ATTRIBUTE      Lucent-FR-Nailed-Grp                    158     integer
+ATTRIBUTE      Lucent-FR-Type                          159     integer
+ATTRIBUTE      Lucent-FR-Link-Mgt                      160     integer
+ATTRIBUTE      Lucent-FR-N391                          161     integer
+ATTRIBUTE      Lucent-FR-DCE-N392                      162     integer
+ATTRIBUTE      Lucent-FR-DTE-N392                      163     integer
+ATTRIBUTE      Lucent-FR-DCE-N393                      164     integer
+ATTRIBUTE      Lucent-FR-DTE-N393                      165     integer
+ATTRIBUTE      Lucent-FR-T391                          166     integer
+ATTRIBUTE      Lucent-FR-T392                          167     integer
+ATTRIBUTE      Lucent-Bridge-Address                   168     string
+ATTRIBUTE      Lucent-TS-Idle-Limit                    169     integer
+ATTRIBUTE      Lucent-TS-Idle-Mode                     170     integer
+ATTRIBUTE      Lucent-DBA-Monitor                      171     integer
+ATTRIBUTE      Lucent-Base-Channel-Count               172     integer
+ATTRIBUTE      Lucent-Minimum-Channels                 173     integer
+ATTRIBUTE      Lucent-IPX-Route                        174     string
+ATTRIBUTE      Lucent-FT1-Caller                       175     integer
+ATTRIBUTE      Lucent-Backup                           176     string
+ATTRIBUTE      Lucent-Call-Type                        177     integer
+ATTRIBUTE      Lucent-Group                            178     string
+ATTRIBUTE      Lucent-FR-DLCI                          179     integer
+ATTRIBUTE      Lucent-FR-Profile-Name                  180     string
+ATTRIBUTE      Lucent-Ara-PW                           181     string
+ATTRIBUTE      Lucent-IPX-Node-Addr                    182     string
+ATTRIBUTE      Lucent-Home-Agent-IP-Addr               183     ipaddr
+ATTRIBUTE      Lucent-Home-Agent-Password              184     string
+ATTRIBUTE      Lucent-Home-Network-Name                185     string
+ATTRIBUTE      Lucent-Home-Agent-UDP-Port              186     integer
+ATTRIBUTE      Lucent-Multilink-ID                     187     integer
+ATTRIBUTE      Lucent-Num-In-Multilink                 188     integer
+ATTRIBUTE      Lucent-First-Dest                       189     ipaddr
+ATTRIBUTE      Lucent-Pre-Input-Octets                 190     integer
+ATTRIBUTE      Lucent-Pre-Output-Octets                191     integer
+ATTRIBUTE      Lucent-Pre-Input-Packets                192     integer
+ATTRIBUTE      Lucent-Pre-Output-Packets               193     integer
+ATTRIBUTE      Lucent-Maximum-Time                     194     integer
+ATTRIBUTE      Lucent-Disconnect-Cause                 195     integer
+ATTRIBUTE      Lucent-Connect-Progress                 196     integer
+ATTRIBUTE      Lucent-Data-Rate                        197     integer
+ATTRIBUTE      Lucent-PreSession-Time                  198     integer
+ATTRIBUTE      Lucent-Token-Idle                       199     integer
+ATTRIBUTE      Lucent-Token-Immediate                  200     integer
+ATTRIBUTE      Lucent-Require-Auth                     201     integer
+ATTRIBUTE      Lucent-Number-Sessions                  202     string
+ATTRIBUTE      Lucent-Authen-Alias                     203     string
+ATTRIBUTE      Lucent-Token-Expiry                     204     integer
+ATTRIBUTE      Lucent-Menu-Selector                    205     string
+ATTRIBUTE      Lucent-Menu-Item                        206     string
+ATTRIBUTE      Lucent-PW-Warntime                      207     integer
+ATTRIBUTE      Lucent-PW-Lifetime                      208     integer
+ATTRIBUTE      Lucent-IP-Direct                        209     ipaddr
+ATTRIBUTE      Lucent-PPP-VJ-Slot-Comp                 210     integer
+ATTRIBUTE      Lucent-PPP-VJ-1172                      211     integer
+ATTRIBUTE      Lucent-PPP-Async-Map                    212     integer
+ATTRIBUTE      Lucent-Third-Prompt                     213     string
+ATTRIBUTE      Lucent-Send-Secret                      214     string encrypt=3
+ATTRIBUTE      Lucent-Receive-Secret                   215     string encrypt=3
+ATTRIBUTE      Lucent-IPX-Peer-Mode                    216     integer
+ATTRIBUTE      Lucent-IP-Pool-Definition               217     string
+ATTRIBUTE      Lucent-Assign-IP-Pool                   218     integer
+ATTRIBUTE      Lucent-FR-Direct                        219     integer
+ATTRIBUTE      Lucent-FR-Direct-Profile                220     string
+ATTRIBUTE      Lucent-FR-Direct-DLCI                   221     integer
+ATTRIBUTE      Lucent-Handle-IPX                       222     integer
+ATTRIBUTE      Lucent-Netware-timeout                  223     integer
+ATTRIBUTE      Lucent-IPX-Alias                        224     integer
+ATTRIBUTE      Lucent-Metric                           225     integer
+ATTRIBUTE      Lucent-PRI-Number-Type                  226     integer
+ATTRIBUTE      Lucent-Dial-Number                      227     string
+ATTRIBUTE      Lucent-Route-IP                         228     integer
+ATTRIBUTE      Lucent-Route-IPX                        229     integer
+ATTRIBUTE      Lucent-Bridge                           230     integer
+ATTRIBUTE      Lucent-Send-Auth                        231     integer
+ATTRIBUTE      Lucent-Send-Passwd                      232     string
+ATTRIBUTE      Lucent-Link-Compression                 233     integer
+ATTRIBUTE      Lucent-Target-Util                      234     integer
+ATTRIBUTE      Lucent-Maximum-Channels                 235     integer
+ATTRIBUTE      Lucent-Inc-Channel-Count                236     integer
+ATTRIBUTE      Lucent-Dec-Channel-Count                237     integer
+ATTRIBUTE      Lucent-Seconds-Of-History               238     integer
+ATTRIBUTE      Lucent-History-Weigh-Type               239     integer
+ATTRIBUTE      Lucent-Add-Seconds                      240     integer
+ATTRIBUTE      Lucent-Remove-Seconds                   241     integer
+ATTRIBUTE      Lucent-Data-Filter                      242     abinary
+ATTRIBUTE      Lucent-Call-Filter                      243     abinary
+ATTRIBUTE      Lucent-Idle-Limit                       244     integer
+ATTRIBUTE      Lucent-Preempt-Limit                    245     integer
+ATTRIBUTE      Lucent-Callback                         246     integer
+ATTRIBUTE      Lucent-Data-Svc                         247     integer
+ATTRIBUTE      Lucent-Force-56                         248     integer
+ATTRIBUTE      Lucent-Billing-Number                   249     string
+ATTRIBUTE      Lucent-Call-By-Call                     250     integer
+ATTRIBUTE      Lucent-Transit-Number                   251     string
+ATTRIBUTE      Lucent-Host-Info                        252     string
+ATTRIBUTE      Lucent-PPP-Address                      253     ipaddr
+ATTRIBUTE      Lucent-MPP-Idle-Percent                 254     integer
+ATTRIBUTE      Lucent-Xmit-Rate                        255     integer
+ATTRIBUTE      Lucent-Fr05-Traffic-Shaper              256     integer
+ATTRIBUTE      Lucent-Fr05-Vpi                         257     integer
+ATTRIBUTE      Lucent-Fr05-Vci                         258     integer
+ATTRIBUTE      Lucent-Fr05-Enabled                     259     integer
+ATTRIBUTE      Lucent-Tunnel-Auth-Type                 260     octets # tag?
+ATTRIBUTE      Lucent-MOH-Timeout                      261     integer
+ATTRIBUTE      Lucent-ATM-Circuit-Name                 262     string
+ATTRIBUTE      Lucent-Priority-For-PPP                 263     integer
+ATTRIBUTE      Lucent-Max-RTP-Delay                    264     integer
+ATTRIBUTE      Lucent-RTP-Port-Range                   265     string
+ATTRIBUTE      Lucent-TOS-Copying                      266     integer
+ATTRIBUTE      Lucent-Packet-Classification            267     integer
+ATTRIBUTE      Lucent-No-High-Prio-Pkt-Duratio         268     integer
+ATTRIBUTE      Lucent-AT-Answer-String                 269     string
+ATTRIBUTE      Lucent-IP-OUTGOING-TOS                  270     integer
+ATTRIBUTE      Lucent-IP-OUTGOING-TOS-Precedence       271     integer
+ATTRIBUTE      Lucent-IP-OUTGOING-DSCP                 272     integer
+ATTRIBUTE      Lucent-TermSrv-Login-Prompt             273     string
+ATTRIBUTE      Lucent-Multicast-Service-Profile-Name   274     string
+ATTRIBUTE      Lucent-Multicast-Max-Groups             275     integer
+ATTRIBUTE      Lucent-Multicast-Service-Name           276     string
+ATTRIBUTE      Lucent-Multicast-Service-Active         277     integer
+ATTRIBUTE      Lucent-Multicast-Service-Snmp-Trap      278     integer
+ATTRIBUTE      Lucent-Multicast-Service-Filter-Type    279     integer
+ATTRIBUTE      Lucent-Multicast-Filter-Active          280     integer
+ATTRIBUTE      Lucent-Multicast-Filter-Address         281     ipaddr
+ATTRIBUTE      Lucent-Tunnel-TOS                       282     integer
+ATTRIBUTE      Lucent-Tunnel-TOS-Precedence            283     integer
+ATTRIBUTE      Lucent-Tunnel-DSCP                      284     integer
+ATTRIBUTE      Lucent-Tunnel-TOS-Filter                285     string
+ATTRIBUTE      Lucent-Tunnel-TOS-Copy                  286     integer
+ATTRIBUTE      Lucent-Http-Redirect-URL                287     string
+ATTRIBUTE      Lucent-Http-Redirect-Port               288     integer
+ATTRIBUTE      Lucent-L2TP-DCI-Disconnect-Code         289     integer
+ATTRIBUTE      Lucent-L2TP-DCI-Protocol-Number         290     integer
+ATTRIBUTE      Lucent-L2TP-DCI-Direction               291     integer
+ATTRIBUTE      Lucent-L2TP-DCI-Message                 292     string
+ATTRIBUTE      Lucent-L2TP-Q931-Cause-Code             293     integer
+ATTRIBUTE      Lucent-L2TP-Q931-Cause-Message          294     integer
+ATTRIBUTE      Lucent-L2TP-Q931-Advisory-Message       295     string
+ATTRIBUTE      Lucent-L2TP-RC-Result-Code              296     integer
+ATTRIBUTE      Lucent-L2TP-RC-Error-Code               297     integer
+ATTRIBUTE      Lucent-L2TP-RC-Error-Message            298     string
+ATTRIBUTE      Lucent-L2TP-Disconnect-Scenario         299     integer
+ATTRIBUTE      Lucent-L2TP-Peer-Disconnect-Cause       300     integer
+ATTRIBUTE      Lucent-L2TP-Peer-Connect-Progress       301     integer
+ATTRIBUTE      Lucent-QuickConnect-Attempted           302     integer
+ATTRIBUTE      Lucent-Num-Moh-Sessions                 303     integer
+ATTRIBUTE      Lucent-Cumulative-Hold-Time             304     integer
+ATTRIBUTE      Lucent-Modem-Modulation                 305     integer
+ATTRIBUTE      Lucent-User-Acct-Expiration             306     date
+ATTRIBUTE      Lucent-User-Login-Level                 307     integer
+ATTRIBUTE      Lucent-First-Level-User                 308     string
+ATTRIBUTE      Lucent-IP-Source-If                     309     string
+ATTRIBUTE      Lucent-Reverse-Path-Check               310     integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Chan-Uncorrect-Blks     10000   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Chan-Corrected-Blks     10001   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Chan-Xmit-Blks          10002   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Chan-Recd-Blks          10003   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Perf-Inits              10004   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Perf-ESs                10005   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Perf-Lprs               10006   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Perf-Lols               10007   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Perf-Loss               10008   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Perf-Lofs               10009   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Curr-Attainable-Rate-Dn 10010   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Curr-Output-Pwr-Dn      10011   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Curr-Atn-Up             10012   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Curr-Snr-Mgn-Up         10013   integer
+#ATTRIBUTE     Lucent-Dsl-Atuc-Perf-Stat-Fast-Retrains 10014   integer
+#ATTRIBUTE     Lucent-Dsl-Atuc-Perf-Stat-Failed-Fast-Retrains  10015   integer
+
+# FIXME when we can deal with long attribute names.
+ATTRIBUTE      Lucent-Dsl-Atuc-PS-Fast-Retrains        10014   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-PS-Failed-Fast-Retrains 10015   integer
+
+ATTRIBUTE      Lucent-Dsl-Code-Violations              10016   integer
+ATTRIBUTE      Lucent-Line-Type                        10017   integer
+ATTRIBUTE      Lucent-Dsl-Curr-Up-Rate                 10018   integer
+ATTRIBUTE      Lucent-Dsl-Curr-Dn-Rate                 10019   integer
+ATTRIBUTE      Lucent-Dsl-Physical-Slot                10020   integer
+ATTRIBUTE      Lucent-Dsl-Physical-Line                10021   integer
+ATTRIBUTE      Lucent-Dsl-If-Index                     10022   integer
+ATTRIBUTE      Lucent-Dsl-Oper-Status                  10023   integer
+ATTRIBUTE      Lucent-Dsl-Related-If-Index             10024   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Curr-Attainable-Rate-Up 10025   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Curr-Output-Pwr-Up      10026   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Curr-Atn-Dn             10027   integer
+ATTRIBUTE      Lucent-Dsl-Atuc-Curr-Snr-Mgn-D          10028   integer
+ATTRIBUTE      Lucent-Dsl-Related-Slot                 10029   integer
+ATTRIBUTE      Lucent-Dsl-Related-Port                 10030   integer
+ATTRIBUTE      Lucent-Dsl-Sparing-Role                 10031   integer
+ATTRIBUTE      Lucent-Absolute-Time                    10032   integer
+ATTRIBUTE      Lucent-Configured-Rate-Up-Min           10033   integer
+ATTRIBUTE      Lucent-Configured-Rate-Up-Max           10034   integer
+ATTRIBUTE      Lucent-Configured-Rate-Dn-Min           10035   integer
+ATTRIBUTE      Lucent-Configured-Rate-Dn-Max           10036   integer
+ATTRIBUTE      Lucent-Dsl-Physical-Channel             10037   integer
+ATTRIBUTE      Lucent-Sonet-Section-ESs                10100   integer
+ATTRIBUTE      Lucent-Sonet-Section-SESs               10101   integer
+ATTRIBUTE      Lucent-Sonet-Section-SEFSs              10102   integer
+ATTRIBUTE      Lucent-Sonet-Section-CVs                10103   integer
+ATTRIBUTE      Lucent-Sonet-Line-ESs-Near              10104   integer
+ATTRIBUTE      Lucent-Sonet-Line-SESs-Near             10105   integer
+ATTRIBUTE      Lucent-Sonet-Line-CVs-Near              10106   integer
+ATTRIBUTE      Lucent-Sonet-Line-USs-Near              10107   integer
+ATTRIBUTE      Lucent-Sonet-Line-ESs-Far               10108   integer
+ATTRIBUTE      Lucent-Sonet-Line-SESs-Far              10109   integer
+ATTRIBUTE      Lucent-Sonet-Line-CVs-Far               10110   integer
+ATTRIBUTE      Lucent-Sonet-Line-USs-Far               10111   integer
+ATTRIBUTE      Lucent-Sonet-Path-ESs-Near              10112   integer
+ATTRIBUTE      Lucent-Sonet-Path-SESs-Near             10113   integer
+ATTRIBUTE      Lucent-Sonet-Path-CVs-Near              10114   integer
+ATTRIBUTE      Lucent-Sonet-Path-USs-Near              10115   integer
+ATTRIBUTE      Lucent-Sonet-Path-ESs-Far               10116   integer
+ATTRIBUTE      Lucent-Sonet-Path-SESs-Far              10117   integer
+ATTRIBUTE      Lucent-Sonet-Path-CVs-Far               10118   integer
+ATTRIBUTE      Lucent-Sonet-Path-USs-Far               10119   integer
+ATTRIBUTE      Lucent-Ds3-F-Bit-Err                    10200   integer
+ATTRIBUTE      Lucent-Ds3-P-Bit-Err                    10201   integer
+ATTRIBUTE      Lucent-Ds3-CCVs                         10202   integer
+ATTRIBUTE      Lucent-Ds3-PESs                         10203   integer
+ATTRIBUTE      Lucent-Ds3-PSESs                        10204   integer
+ATTRIBUTE      Lucent-Ds3-SEFs                         10205   integer
+ATTRIBUTE      Lucent-Ds3-UASs                         10206   integer
+ATTRIBUTE      Lucent-Ds3-LCVs                         10207   integer
+ATTRIBUTE      Lucent-Ds3-PCVs                         10208   integer
+ATTRIBUTE      Lucent-Ds3-LESs                         10209   integer
+ATTRIBUTE      Lucent-Ds3-CESs                         10210   integer
+ATTRIBUTE      Lucent-Ds3-CSESs                        10211   integer
+ATTRIBUTE      Lucent-Rtp-Local-Number-Of-Samples      10300   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Number-Of-Samples     10301   integer
+ATTRIBUTE      Lucent-Rtp-Local-Jitter-Minimum         10302   integer
+ATTRIBUTE      Lucent-Rtp-Local-Jitter-Maximum         10303   integer
+ATTRIBUTE      Lucent-Rtp-Local-Jitter-Mean            10304   integer
+ATTRIBUTE      Lucent-Rtp-Local-Jitter-Variance        10305   integer
+ATTRIBUTE      Lucent-Rtp-Local-Delay-Minimum          10306   integer
+ATTRIBUTE      Lucent-Rtp-Local-Delay-Maximum          10307   integer
+ATTRIBUTE      Lucent-Rtp-Local-Delay-Mean             10308   integer
+ATTRIBUTE      Lucent-Rtp-Local-Delay-Variance         10309   integer
+ATTRIBUTE      Lucent-Rtp-Local-Packets-Sent           10310   integer
+ATTRIBUTE      Lucent-Rtp-Local-Packets-Lost           10311   integer
+ATTRIBUTE      Lucent-Rtp-Local-Packets-Late           10312   integer
+ATTRIBUTE      Lucent-Rtp-Local-Bytes-Sent             10313   integer
+ATTRIBUTE      Lucent-Rtp-Local-Silence-Percent        10314   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Jitter-Minimum        10315   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Jitter-Maximum        10316   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Jitter-Mean           10317   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Jitter-Variance       10318   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Delay-Minimum         10319   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Delay-Maximum         10320   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Delay-Mean            10321   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Delay-Variance        10322   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Packets-Sent          10323   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Packets-Lost          10324   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Packets-Late          10325   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Bytes-Sent            10326   integer
+ATTRIBUTE      Lucent-Rtp-Remote-Silence-Percent       10327   integer
+ATTRIBUTE      Lucent-Tunnel-Auth-Type2                19999   integer
+ATTRIBUTE      Lucent-Multi-Packet-Separator           20000   integer
+ATTRIBUTE      Lucent-Min-Xmit-Rate                    20100   integer
+ATTRIBUTE      Lucent-Max-Xmit-Rate                    20101   integer
+ATTRIBUTE      Lucent-Min-Recv-Rate                    20102   integer
+ATTRIBUTE      Lucent-Max-Recv-Rate                    20103   integer
+ATTRIBUTE      Lucent-Error-Correction-Protocol        20104   integer
+ATTRIBUTE      Lucent-Compression-Protocol             20105   integer
+ATTRIBUTE      Lucent-Modulation                       20106   integer
+ATTRIBUTE      Lucent-Xmit-Symbol-Rate                 20107   integer
+ATTRIBUTE      Lucent-Recv-Symbol-Rate                 20108   integer
+ATTRIBUTE      Lucent-Current-Xmit-Level               20109   integer
+ATTRIBUTE      Lucent-Current-Recv-Level               20110   integer
+ATTRIBUTE      Lucent-Current-Line-Quality             20111   integer
+ATTRIBUTE      Lucent-Current-SNR                      20112   integer
+ATTRIBUTE      Lucent-Min-SNR                          20113   integer
+ATTRIBUTE      Lucent-Max-SNR                          20114   integer
+ATTRIBUTE      Lucent-Local-Retrain-Requested          20115   integer
+ATTRIBUTE      Lucent-Remote-Retrain-Requested         20116   integer
+ATTRIBUTE      Lucent-Connection-Time                  20117   integer
+ATTRIBUTE      Lucent-Modem-Disconnect-Reason          20118   integer
+ATTRIBUTE      Lucent-Retrain-Reason                   20119   integer
+
+END-VENDOR     Lucent
index 2188bad..3940bb4 100644 (file)
@@ -1,13 +1,15 @@
+# -*- text -*-
 #
 #      For Merit.
 #
 #      $Id$
 #
-VENDOR         Merit   61
-
-ATTRIBUTE      Merit-Proxy-Action              211     string  Merit
-ATTRIBUTE      Merit-User-Id                   222     string  Merit
-ATTRIBUTE      Merit-User-Realm                223     string  Merit
+VENDOR         Merit                           61
 
+BEGIN-VENDOR   Merit
 
+ATTRIBUTE      Merit-Proxy-Action                      211     string
+ATTRIBUTE      Merit-User-Id                           222     string
+ATTRIBUTE      Merit-User-Realm                        223     string
 
+END-VENDOR     Merit
index 0bb890d..74cf547 100644 (file)
@@ -1,83 +1,83 @@
+# -*- text -*-
 #
 #      Microsoft's VSA's, from RFC 2548
 #
 #      $Id$
 #
 
-VENDOR         Microsoft       311
+VENDOR         Microsoft                       311
 
-BEGIN-VENDOR Microsoft
-ATTRIBUTE      MS-CHAP-Response        1       octets
-ATTRIBUTE      MS-CHAP-Error           2       string
-ATTRIBUTE      MS-CHAP-CPW-1           3       octets
-ATTRIBUTE      MS-CHAP-CPW-2           4       octets
-ATTRIBUTE      MS-CHAP-LM-Enc-PW       5       octets
-ATTRIBUTE      MS-CHAP-NT-Enc-PW       6       octets
-ATTRIBUTE      MS-MPPE-Encryption-Policy 7     octets
+BEGIN-VENDOR   Microsoft
+ATTRIBUTE      MS-CHAP-Response                        1       octets
+ATTRIBUTE      MS-CHAP-Error                           2       string
+ATTRIBUTE      MS-CHAP-CPW-1                           3       octets
+ATTRIBUTE      MS-CHAP-CPW-2                           4       octets
+ATTRIBUTE      MS-CHAP-LM-Enc-PW                       5       octets
+ATTRIBUTE      MS-CHAP-NT-Enc-PW                       6       octets
+ATTRIBUTE      MS-MPPE-Encryption-Policy               7       octets
 # This is referred to as both singular and plural in the RFC.
 # Plural seems to make more sense.
-ATTRIBUTE      MS-MPPE-Encryption-Type 8       octets
-ATTRIBUTE      MS-MPPE-Encryption-Types  8     octets
-ATTRIBUTE      MS-RAS-Vendor           9       integer # content is Vendor-ID
-ATTRIBUTE      MS-CHAP-Domain          10      string
-ATTRIBUTE      MS-CHAP-Challenge       11      octets
-ATTRIBUTE      MS-CHAP-MPPE-Keys       12      octets  encrypt=1
-ATTRIBUTE      MS-BAP-Usage            13      integer
-ATTRIBUTE      MS-Link-Utilization-Threshold 14 integer # values are 1-100
-ATTRIBUTE      MS-Link-Drop-Time-Limit 15      integer
-ATTRIBUTE      MS-MPPE-Send-Key        16      octets  encrypt=2
-ATTRIBUTE      MS-MPPE-Recv-Key        17      octets  encrypt=2
-ATTRIBUTE      MS-RAS-Version          18      string
-ATTRIBUTE      MS-Old-ARAP-Password    19      octets
-ATTRIBUTE      MS-New-ARAP-Password    20      octets
-ATTRIBUTE      MS-ARAP-PW-Change-Reason 21     integer
-
-ATTRIBUTE      MS-Filter               22      octets
-ATTRIBUTE      MS-Acct-Auth-Type       23      integer
-ATTRIBUTE      MS-Acct-EAP-Type        24      integer
-
-ATTRIBUTE      MS-CHAP2-Response       25      octets
-ATTRIBUTE      MS-CHAP2-Success        26      octets
-ATTRIBUTE      MS-CHAP2-CPW            27      octets
-
-ATTRIBUTE      MS-Primary-DNS-Server   28      ipaddr
-ATTRIBUTE      MS-Secondary-DNS-Server 29      ipaddr
-ATTRIBUTE      MS-Primary-NBNS-Server  30      ipaddr
-ATTRIBUTE      MS-Secondary-NBNS-Server 31     ipaddr
+ATTRIBUTE      MS-MPPE-Encryption-Type                 8       octets
+ATTRIBUTE      MS-MPPE-Encryption-Types                8       octets
+ATTRIBUTE      MS-RAS-Vendor                           9       integer # content is Vendor-ID
+ATTRIBUTE      MS-CHAP-Domain                          10      string
+ATTRIBUTE      MS-CHAP-Challenge                       11      octets
+ATTRIBUTE      MS-CHAP-MPPE-Keys                       12      octets  encrypt=1
+ATTRIBUTE      MS-BAP-Usage                            13      integer
+ATTRIBUTE      MS-Link-Utilization-Threshold           14      integer # values are 1-100
+ATTRIBUTE      MS-Link-Drop-Time-Limit                 15      integer
+ATTRIBUTE      MS-MPPE-Send-Key                        16      octets  encrypt=2
+ATTRIBUTE      MS-MPPE-Recv-Key                        17      octets  encrypt=2
+ATTRIBUTE      MS-RAS-Version                          18      string
+ATTRIBUTE      MS-Old-ARAP-Password                    19      octets
+ATTRIBUTE      MS-New-ARAP-Password                    20      octets
+ATTRIBUTE      MS-ARAP-PW-Change-Reason                21      integer
+
+ATTRIBUTE      MS-Filter                               22      octets
+ATTRIBUTE      MS-Acct-Auth-Type                       23      integer
+ATTRIBUTE      MS-Acct-EAP-Type                        24      integer
+
+ATTRIBUTE      MS-CHAP2-Response                       25      octets
+ATTRIBUTE      MS-CHAP2-Success                        26      octets
+ATTRIBUTE      MS-CHAP2-CPW                            27      octets
+
+ATTRIBUTE      MS-Primary-DNS-Server                   28      ipaddr
+ATTRIBUTE      MS-Secondary-DNS-Server                 29      ipaddr
+ATTRIBUTE      MS-Primary-NBNS-Server                  30      ipaddr
+ATTRIBUTE      MS-Secondary-NBNS-Server                31      ipaddr
 
 #ATTRIBUTE     MS-ARAP-Challenge       33      octets
 
-
 #
 #      Integer Translations
 #
 
 #      MS-BAP-Usage Values
 
-VALUE          MS-BAP-Usage            Not-Allowed     0
-VALUE          MS-BAP-Usage            Allowed         1
-VALUE          MS-BAP-Usage            Required        2
+VALUE  MS-BAP-Usage                    Not-Allowed             0
+VALUE  MS-BAP-Usage                    Allowed                 1
+VALUE  MS-BAP-Usage                    Required                2
 
 #      MS-ARAP-Password-Change-Reason Values
 
-VALUE  MS-ARAP-PW-Change-Reason        Just-Change-Password            1
-VALUE  MS-ARAP-PW-Change-Reason        Expired-Password                2
-VALUE  MS-ARAP-PW-Change-Reason        Admin-Requires-Password-Change  3
-VALUE  MS-ARAP-PW-Change-Reason        Password-Too-Short              4
+VALUE  MS-ARAP-PW-Change-Reason        Just-Change-Password    1
+VALUE  MS-ARAP-PW-Change-Reason        Expired-Password        2
+VALUE  MS-ARAP-PW-Change-Reason        Admin-Requires-Password-Change 3
+VALUE  MS-ARAP-PW-Change-Reason        Password-Too-Short      4
 
 #      MS-Acct-Auth-Type Values
 
-VALUE          MS-Acct-Auth-Type       PAP             1
-VALUE          MS-Acct-Auth-Type       CHAP            2
-VALUE          MS-Acct-Auth-Type       MS-CHAP-1       3
-VALUE          MS-Acct-Auth-Type       MS-CHAP-2       4
-VALUE          MS-Acct-Auth-Type       EAP             5
+VALUE  MS-Acct-Auth-Type               PAP                     1
+VALUE  MS-Acct-Auth-Type               CHAP                    2
+VALUE  MS-Acct-Auth-Type               MS-CHAP-1               3
+VALUE  MS-Acct-Auth-Type               MS-CHAP-2               4
+VALUE  MS-Acct-Auth-Type               EAP                     5
 
 #      MS-Acct-EAP-Type Values
 
-VALUE          MS-Acct-EAP-Type        MD5             4
-VALUE          MS-Acct-EAP-Type        OTP             5
-VALUE          MS-Acct-EAP-Type        Generic-Token-Card      6
-VALUE          MS-Acct-EAP-Type        TLS             13
+VALUE  MS-Acct-EAP-Type                MD5                     4
+VALUE  MS-Acct-EAP-Type                OTP                     5
+VALUE  MS-Acct-EAP-Type                Generic-Token-Card      6
+VALUE  MS-Acct-EAP-Type                TLS                     13
 
 END-VENDOR Microsoft
index 2a8fbce..998e652 100644 (file)
@@ -1,13 +1,31 @@
+# -*- text -*-
 #      http://www.mikrotik.com
 #
 #      http://www.mikrotik.com/Documentation/manual_2.7/Basic/AAA.html#ht37996460
 #
 #      $Id$
 #
-VENDOR Mikrotik        14988
+VENDOR         Mikrotik                        14988
 
-ATTRIBUTE      Mikrotik-Recv-Limit             1       integer Mikrotik
-ATTRIBUTE      Mikrotik-Xmit-Limit             2       integer Mikrotik
+BEGIN-VENDOR   Mikrotik
+
+ATTRIBUTE      Mikrotik-Recv-Limit                     1       integer
+ATTRIBUTE      Mikrotik-Xmit-Limit                     2       integer
 
 # this attribute is unused
-ATTRIBUTE      Mikrotik-Group          3       string  Mikrotik
+ATTRIBUTE      Mikrotik-Group                          3       string
+
+ATTRIBUTE      Mikrotik-Wireless-Forward               4       integer
+ATTRIBUTE      Mikrotik-Wireless-Skip-Dot1x            5       integer
+ATTRIBUTE      Mikrotik-Wireless-Enc-Algo              6       integer
+ATTRIBUTE      WMikrotik-ireless-Enc-Key               7       string
+ATTRIBUTE      Mikrotik-Rate-Limit                     8       string
+ATTRIBUTE      Mikrotik-Realm                          9       string
+
+# MikroTik Values
+
+VALUE  Mikrotik-Wireless-Enc-Algo      No-encryption           0
+VALUE  Mikrotik-Wireless-Enc-Algo      40-bit-WEP              1
+VALUE  Mikrotik-Wireless-Enc-Algo      104-bit-WEP             2
+
+END-VENDOR     Mikrotik
diff --git a/share/dictionary.motorola b/share/dictionary.motorola
new file mode 100644 (file)
index 0000000..83f2323
--- /dev/null
@@ -0,0 +1,27 @@
+# -*- text -*-
+##############################################################################
+#
+#      Motorola Canopy attributes.
+#
+#      NOT included in the main dictionaries because of conflicts
+#      with Ascend attributes.
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         Motorola                        161
+
+ATTRIBUTE      Motorola-Canopy-Shared-Secret           224     string
+ATTRIBUTE      Motorola-Canopy-SULDR                   225     string
+ATTRIBUTE      Motorola-Canopy-SDLDR                   226     string
+ATTRIBUTE      Motorola-Canopy-ULBA                    227     string
+ATTRIBUTE      Motorola-Canopy-DLBA                    228     string
+ATTRIBUTE      Motorola-Canopy-Enable                  229     string
+ATTRIBUTE      Motorola-Canopy-LPSULDR                 230     string
+ATTRIBUTE      Motorola-Canopy-LPSDLDR                 231     string
+ATTRIBUTE      Motorola-Canopy-HPCENABLE               232     string
+ATTRIBUTE      Motorola-Canopy-HPSULDR                 233     string
+ATTRIBUTE      Motorola-Canopy-HPSDLDR                 234     string
+ATTRIBUTE      Motorola-Canopy-HIGHERBW                235     string
+ATTRIBUTE      Motorola-Canopy-CIRENABLE               236     string
index 377b640..6e16f7c 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # dictionary.navini
 #
@@ -7,9 +8,13 @@
 # Version:      $Id$
 #
 
-VENDOR          Navini          6504
+VENDOR         Navini                          6504
 
 #
 #       Standard attribute
 #
-ATTRIBUTE       Navini-AVPair           1       string          Navini
+BEGIN-VENDOR   Navini
+
+ATTRIBUTE      Navini-AVPair                           1       string
+
+END-VENDOR     Navini
index d09f8e4..a7d984b 100644 (file)
@@ -1,24 +1,29 @@
+# -*- text -*-
 #
 #      From:
 #      http://www.netscreen.com/support/downloads/4.0_configuring_screenOS_for_NTdomain_v11.pdf
 #
 
-VENDOR Netscreen       3224
+VENDOR         Netscreen                       3224
 
-ATTRIBUTE      NS-Admin-Privilege      1       integer         Netscreen
-ATTRIBUTE      NS-VSYS-Name            2       string          Netscreen
-ATTRIBUTE      NS-User-Group           3       string          Netscreen
-ATTRIBUTE      NS-Primary-DNS          4       ipaddr          Netscreen
-ATTRIBUTE      NS-Secondary-DNS        5       ipaddr          Netscreen
-ATTRIBUTE      NS-Primary-WINS         6       ipaddr          Netscreen
-ATTRIBUTE      NS-Secondary-WINS       7       ipaddr          Netscreen
+BEGIN-VENDOR   Netscreen
+
+ATTRIBUTE      NS-Admin-Privilege                      1       integer
+ATTRIBUTE      NS-VSYS-Name                            2       string
+ATTRIBUTE      NS-User-Group                           3       string
+ATTRIBUTE      NS-Primary-DNS                          4       ipaddr
+ATTRIBUTE      NS-Secondary-DNS                        5       ipaddr
+ATTRIBUTE      NS-Primary-WINS                         6       ipaddr
+ATTRIBUTE      NS-Secondary-WINS                       7       ipaddr
 
 #
 #  Values VSYS-Admin and Read-Only-VSYS-Admin require a NS-VSYS-Name
 #  attribute in the response packet.
 #
-VALUE          NS-Admin-Privilege      Root-Admin              1
-VALUE          NS-Admin-Privilege      All-VSYS-Root-Admin     2
-VALUE          NS-Admin-Privilege      VSYS-Admin              3
-VALUE          NS-Admin-Privilege      Read-Only-Admin         4
-VALUE          NS-Admin-Privilege      Read-Only-VSYS-Admin    5
+VALUE  NS-Admin-Privilege              Root-Admin              1
+VALUE  NS-Admin-Privilege              All-VSYS-Root-Admin     2
+VALUE  NS-Admin-Privilege              VSYS-Admin              3
+VALUE  NS-Admin-Privilege              Read-Only-Admin         4
+VALUE  NS-Admin-Privilege              Read-Only-VSYS-Admin    5
+
+END-VENDOR     Netscreen
index 54eb683..478d050 100644 (file)
@@ -1,7 +1,25 @@
+# -*- text -*-
 #
 #      Nokia dictionary
 #      $Id$
 #
+VENDOR         Nokia                           94
+
+BEGIN-VENDOR   Nokia
+
+ATTRIBUTE      Nokia-User-Profile                      2       string
+ATTRIBUTE      Nokia-Service-Name                      3       octets  # magic format
+ATTRIBUTE      Nokia-Service-Id                        4       octets  # magic format
+ATTRIBUTE      Nokia-Service-Username                  5       octets  # magic format
+ATTRIBUTE      Nokia-Service-Password                  6       octets  # magic format
+ATTRIBUTE      Nokia-Service-Primary-Indicator         7       octets
+ATTRIBUTE      Nokia-Service-Charging-Type             8       octets # magic format
+ATTRIBUTE      Nokia-Service-Encrypted-Password        9       octets # magic format
+ATTRIBUTE      Nokia-Session-Access-Method             10      octets
+ATTRIBUTE      Nokia-Session-Charging-Type             11      octets
+
+END-VENDOR     Nokia
+
 #       Enable by putting the line "$INCLUDE dictionary.nokia" into
 #       the main dictionary file. Don't forget to comment out the
 #       $INCLUDE dictionary.ascend, because these over-lap with the
@@ -13,7 +31,7 @@
 #
 
 #
-#      The format of this attribute is binary coded decimal (BCD)
+#      The format of these attributes is binary coded decimal (BCD)
 #      with the last four bits all set to 1 if there are an odd
 #      number of digits,
 #
 #
 #      This is an incredibly stupid way of encoding the data.
 #
-ATTRIBUTE      Nokia-IMSI                      224     octets
-ATTRIBUTE      Nokia-Charging-Id               225     integer
-ATTRIBUTE      Nokia-Prepaid-Ind               226     integer
-ATTRIBUTE      Nokia-GGSN-IP-Address           227     ipaddr
-ATTRIBUTE      Nokia-SGSN-IP-Address           228     ipaddr
+ATTRIBUTE      Nokia-Primary-DNS-Server                135     ipaddr
+ATTRIBUTE      Nokia-Secondary-DNS-Server              135     ipaddr
+ATTRIBUTE      Nokia-IMSI                              224     octets
+ATTRIBUTE      Nokia-Charging-Id                       225     integer
+ATTRIBUTE      Nokia-Prepaid-Ind                       226     integer
+ATTRIBUTE      Nokia-GGSN-IP-Address                   227     ipaddr
+ATTRIBUTE      Nokia-SGSN-IP-Address                   228     ipaddr
+
index 066d8ff..cf68b24 100644 (file)
@@ -1,21 +1,26 @@
+# -*- text -*-
 #
 # Version:     $Id$
 #
-VENDOR  Nomadix  3309
+VENDOR         Nomadix                         3309
 #
-ATTRIBUTE      Nomadix-Bw-Up           1       integer         Nomadix
-ATTRIBUTE      Nomadix-Bw-Down         2       integer         Nomadix
-ATTRIBUTE      Nomadix-URL-Redirection 3       string          Nomadix
-ATTRIBUTE      Nomadix-IP-Upsell       4       integer         Nomadix
-ATTRIBUTE      Nomadix-Expiration      5       string          Nomadix
-ATTRIBUTE      Nomadix-Subnet          6       string          Nomadix
-ATTRIBUTE      Nomadix-MaxBytesUp      7       integer         Nomadix
-ATTRIBUTE      Nomadix-MaxBytesDown    8       integer         Nomadix
-ATTRIBUTE      Nomadix-EndofSession    9       integer         Nomadix
-ATTRIBUTE      Nomadix-Logoff-URL      10      string          Nomadix
-ATTRIBUTE      Nomadix-Net-VLAN        11      integer         Nomadix
-ATTRIBUTE      Nomadix-Config-URL      12      string          Nomadix
-ATTRIBUTE      Nomadix-Goodbye-URL     13      string          Nomadix
+BEGIN-VENDOR   Nomadix
 
-VALUE          Nomadix-Ip-Upsell       PrivatePool             0
-VALUE          Nomadix-Ip-Upsell       PublicPool              1
+ATTRIBUTE      Nomadix-Bw-Up                           1       integer
+ATTRIBUTE      Nomadix-Bw-Down                         2       integer
+ATTRIBUTE      Nomadix-URL-Redirection                 3       string
+ATTRIBUTE      Nomadix-IP-Upsell                       4       integer
+ATTRIBUTE      Nomadix-Expiration                      5       string
+ATTRIBUTE      Nomadix-Subnet                          6       string
+ATTRIBUTE      Nomadix-MaxBytesUp                      7       integer
+ATTRIBUTE      Nomadix-MaxBytesDown                    8       integer
+ATTRIBUTE      Nomadix-EndofSession                    9       integer
+ATTRIBUTE      Nomadix-Logoff-URL                      10      string
+ATTRIBUTE      Nomadix-Net-VLAN                        11      integer
+ATTRIBUTE      Nomadix-Config-URL                      12      string
+ATTRIBUTE      Nomadix-Goodbye-URL                     13      string
+
+VALUE  Nomadix-Ip-Upsell               PrivatePool             0
+VALUE  Nomadix-Ip-Upsell               PublicPool              1
+
+END-VENDOR     Nomadix
diff --git a/share/dictionary.ntua b/share/dictionary.ntua
new file mode 100644 (file)
index 0000000..4dee9f9
--- /dev/null
@@ -0,0 +1,43 @@
+# -*- text -*-
+VENDOR         NTUA                            969
+
+BEGIN-VENDOR   NTUA
+
+#
+# Authentication Attributes
+#
+ATTRIBUTE      UserLogon-Uid                           10      integer
+ATTRIBUTE      UserLogon-Gid                           11      integer
+ATTRIBUTE      UserLogon-HomeDir                       12      string
+ATTRIBUTE      UserLogon-Type                          13      integer
+ATTRIBUTE      UserLogon-QuotaBytes                    14      integer
+ATTRIBUTE      UserLogon-QuotaFiles                    15      integer
+ATTRIBUTE      UserLogon-Shell                         16      string
+ATTRIBUTE      UserLogon-Restriction                   17      integer
+ATTRIBUTE      UserLogon-GroupNames                    18      string
+ATTRIBUTE      UserLogon-DriveNames                    19      string
+ATTRIBUTE      UserLogon-UserDescription               20      string
+ATTRIBUTE      UserLogon-UserFullName                  21      string
+ATTRIBUTE      UserLogon-UserDomain                    22      string
+ATTRIBUTE      UserLogon-LogonTask                     23      string
+ATTRIBUTE      UserLogon-LogoffTask                    24      string
+ATTRIBUTE      UserLogon-Expiration                    25      string
+ATTRIBUTE      UserLogon-UserProfile                   26      string
+#
+# Accounting Attributes
+#
+ATTRIBUTE      UserLogon-Acct-TerminateCause           50      string
+
+VALUE  UserLogon-Type                  FTP                     1
+VALUE  UserLogon-Type                  WEB                     2
+VALUE  UserLogon-Type                  POP                     3
+VALUE  UserLogon-Type                  IMAP                    4
+VALUE  UserLogon-Type                  Windows-Logon           5
+VALUE  UserLogon-Type                  Unix-Logon              6
+VALUE  UserLogon-Type                  SMTP-Auth               7
+VALUE  UserLogon-Type                  Other                   200
+
+VALUE  UserLogon-Restriction           Anonymous-User          1
+VALUE  UserLogon-Restriction           Admin-User              2
+
+END-VENDOR     NTUA
diff --git a/share/dictionary.packeteer b/share/dictionary.packeteer
new file mode 100644 (file)
index 0000000..f2958f0
--- /dev/null
@@ -0,0 +1,20 @@
+# -*- text -*-
+##############################################################################
+#
+#      Packeteer VSAs, who followed the Cisco way of putting everything
+#      into one text string.
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         Packeteer                       2334
+
+#
+#      Standard attribute
+#
+BEGIN-VENDOR   Packeteer
+
+ATTRIBUTE      Packeteer-AVPair                        1       string
+
+END-VENDOR     Packeteer
index 5b95970..0f7cebd 100644 (file)
@@ -1,10 +1,11 @@
+# -*- text -*-
 #
 #      Found on the net.
 #
 #      $Id$
 #
 
-VENDOR Propel 14895
+VENDOR         Propel                          14895
 
 BEGIN-VENDOR   Propel
 ATTRIBUTE      Propel-Accelerate                       1       integer
@@ -12,4 +13,5 @@ ATTRIBUTE     Propel-Dialed-Digits                    2       string
 ATTRIBUTE      Propel-Client-IP-Address                3       ipaddr
 ATTRIBUTE      Propel-Client-NAS-IP-Address            4       ipaddr
 ATTRIBUTE      Propel-Client-Source-ID                 5       integer
+ATTRIBUTE      Propel-Content-Filter-ID                6       integer
 END-VENDOR     Propel
index 7a22fd2..c2af225 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # dictionary.quintum
 #
@@ -5,39 +6,42 @@
 #              Jeremy McNamara <jj@indie.org>
 #
 # Version:     $Id$
-# 
+#
 
-VENDOR         Quintum         6618
+VENDOR         Quintum                         6618
 
 #
 #      Standard attribute
 #
-ATTRIBUTE      Quintum-AVPair                  1       string          Quintum
-ATTRIBUTE      Quintum-NAS-Port                2       string          Quintum
+BEGIN-VENDOR   Quintum
+
+ATTRIBUTE      Quintum-AVPair                          1       string
+ATTRIBUTE      Quintum-NAS-Port                        2       string
 
 #
 #  Voice over IP attributes.
 #
-ATTRIBUTE      Quintum-h323-remote-address     23      string          Quintum
-ATTRIBUTE      Quintum-h323-conf-id            24      string          Quintum
-ATTRIBUTE      Quintum-h323-setup-time         25      string          Quintum
-ATTRIBUTE      Quintum-h323-call-origin        26      string          Quintum
-ATTRIBUTE      Quintum-h323-call-type          27      string          Quintum
-ATTRIBUTE      Quintum-h323-connect-time       28      string          Quintum
-ATTRIBUTE      Quintum-h323-disconnect-time    29      string          Quintum
-ATTRIBUTE      Quintum-h323-disconnect-cause   30      string          Quintum
-ATTRIBUTE      Quintum-h323-voice-quality      31      string          Quintum
-ATTRIBUTE      Quintum-h323-gw-id              33      string          Quintum
-ATTRIBUTE      Quintum-h323-incoming-conf-id   35      string          Quintum
+ATTRIBUTE      Quintum-h323-remote-address             23      string
+ATTRIBUTE      Quintum-h323-conf-id                    24      string
+ATTRIBUTE      Quintum-h323-setup-time                 25      string
+ATTRIBUTE      Quintum-h323-call-origin                26      string
+ATTRIBUTE      Quintum-h323-call-type                  27      string
+ATTRIBUTE      Quintum-h323-connect-time               28      string
+ATTRIBUTE      Quintum-h323-disconnect-time            29      string
+ATTRIBUTE      Quintum-h323-disconnect-cause           30      string
+ATTRIBUTE      Quintum-h323-voice-quality              31      string
+ATTRIBUTE      Quintum-h323-gw-id                      33      string
+ATTRIBUTE      Quintum-h323-incoming-conf-id           35      string
 
-ATTRIBUTE      Quintum-h323-credit-amount      101     string          Quintum
-ATTRIBUTE      Quintum-h323-credit-time        102     string          Quintum
-ATTRIBUTE      Quintum-h323-return-code        103     string          Quintum
-ATTRIBUTE      Quintum-h323-prompt-id          104     string          Quintum
-ATTRIBUTE      Quintum-h323-time-and-day       105     string          Quintum
-ATTRIBUTE      Quintum-h323-redirect-number    106     string          Quintum
-ATTRIBUTE      Quintum-h323-preferred-lang     107     string          Quintum
-ATTRIBUTE      Quintum-h323-redirect-ip-address 108    string          Quintum
-ATTRIBUTE      Quintum-h323-billing-model      109     string          Quintum
-ATTRIBUTE      Quintum-h323-currency-type      110     string          Quintum
+ATTRIBUTE      Quintum-h323-credit-amount              101     string
+ATTRIBUTE      Quintum-h323-credit-time                102     string
+ATTRIBUTE      Quintum-h323-return-code                103     string
+ATTRIBUTE      Quintum-h323-prompt-id                  104     string
+ATTRIBUTE      Quintum-h323-time-and-day               105     string
+ATTRIBUTE      Quintum-h323-redirect-number            106     string
+ATTRIBUTE      Quintum-h323-preferred-lang             107     string
+ATTRIBUTE      Quintum-h323-redirect-ip-address        108     string
+ATTRIBUTE      Quintum-h323-billing-model              109     string
+ATTRIBUTE      Quintum-h323-currency-type              110     string
 
+END-VENDOR     Quintum
index 64521c7..4ca358b 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # Redback dictionary.
 #
@@ -5,12 +6,12 @@
 #              $Id$
 #
 
-VENDOR         Redback         2352
+VENDOR         Redback                         2352
 
 #
 #      Redback Vendor Specific Extensions
 #
-#      The first set here uses '_' as the separator, as Redback has changed 
+#      The first set here uses '_' as the separator, as Redback has changed
 #      their documentation to use '-' vs. '_'.  The older '_' style entries
 #      are listed first so that they will still be accepted,
 #      yet not preferred.
@@ -21,373 +22,453 @@ VENDOR            Redback         2352
 #      The names use underscores (_) instead of dashes (-), because
 #      that's what Redback used in their older documentation and examples.
 #
-ATTRIBUTE      Client_DNS_Pri                  1       ipaddr          Redback
-ATTRIBUTE      Client_DNS_Sec                  2       ipaddr          Redback
-ATTRIBUTE      DHCP_Max_Leases                 3       integer         Redback
-ATTRIBUTE      Context_Name                    4       string          Redback
-ATTRIBUTE      Bridge_Group                    5       string          Redback
-ATTRIBUTE      BG_Aging_Time                   6       string          Redback
-ATTRIBUTE      BG_Path_Cost                    7       string          Redback
-ATTRIBUTE      BG_Span_Dis                     8       string          Redback
-ATTRIBUTE      BG_Trans_BPDU                   9       string          Redback
-ATTRIBUTE      Rate_Limit_Rate                 10      integer         Redback
-ATTRIBUTE      Rate_Limit_Burst                11      integer         Redback
-ATTRIBUTE      Police_Rate                     12      integer         Redback
-ATTRIBUTE      Police_Burst                    13      integer         Redback
-ATTRIBUTE      Source_Validation               14      integer         Redback
-ATTRIBUTE      Tunnel_Domain                   15      integer         Redback
-ATTRIBUTE      Tunnel_Local_Name               16      string          Redback
-ATTRIBUTE      Tunnel_Remote_Name              17      string          Redback
-ATTRIBUTE      Tunnel_Function                 18      integer         Redback
-ATTRIBUTE      Tunnel_Max_Sessions             21      integer         Redback
-ATTRIBUTE      Tunnel_Max_Tunnels              22      integer         Redback
-ATTRIBUTE      Tunnel_Session_Auth             23      integer         Redback
-ATTRIBUTE      Tunnel_Window                   24      integer         Redback
-ATTRIBUTE      Tunnel_Retransmit               25      integer         Redback
-ATTRIBUTE      Tunnel_Cmd_Timeout              26      integer         Redback
-ATTRIBUTE      PPPOE_URL                       27      string          Redback
-ATTRIBUTE      PPPOE_MOTM                      28      string          Redback
-ATTRIBUTE      Tunnel_Group                    29      integer         Redback
-ATTRIBUTE      Tunnel_Context                  30      string          Redback
-ATTRIBUTE      Tunnel_Algorithm                31      integer         Redback
-ATTRIBUTE      Tunnel_Deadtime                 32      integer         Redback
-ATTRIBUTE      Mcast_Send                      33      integer         Redback
-ATTRIBUTE      Mcast_Receive                   34      integer         Redback
-ATTRIBUTE      Mcast_MaxGroups                 35      integer         Redback
-ATTRIBUTE      Ip_Address_Pool_Name            36      string          Redback
-ATTRIBUTE      Tunnel_DNIS                     37      integer         Redback
-ATTRIBUTE      Medium_Type                     38      integer         Redback
-ATTRIBUTE      PVC_Encapsulation_Type          39      integer         Redback
-ATTRIBUTE      PVC_Profile_Name                40      string          Redback
-ATTRIBUTE      PVC_Circuit_Padding             41      integer         Redback
-ATTRIBUTE      Bind_Type                       42      integer         Redback
-ATTRIBUTE      Bind_Auth_Protocol              43      integer         Redback
-ATTRIBUTE      Bind_Auth_Max_Sessions          44      integer         Redback
-ATTRIBUTE      Bind_Bypass_Bypass              45      string          Redback
-ATTRIBUTE      Bind_Auth_Context               46      string          Redback
-ATTRIBUTE      Bind_Auth_Service_Grp           47      string          Redback
-ATTRIBUTE      Bind_Bypass_Context             48      string          Redback
-ATTRIBUTE      Bind_Int_Context                49      string          Redback
-ATTRIBUTE      Bind_Tun_Context                50      string          Redback
-ATTRIBUTE      Bind_Ses_Context                51      string          Redback
-ATTRIBUTE      Bind_Dot1q_Slot                 52      integer         Redback
-ATTRIBUTE      Bind_Dot1q_Port                 53      integer         Redback
-ATTRIBUTE      Bind_Dot1q_Vlan_Tag_Id          54      integer         Redback
-ATTRIBUTE      Bind_Int_Interface_Name         55      string          Redback
-ATTRIBUTE      Bind_L2TP_Tunnel_Name           56      string          Redback
-ATTRIBUTE      Bind_L2TP_Flow_Control          57      integer         Redback
-ATTRIBUTE      Bind_Sub_User_At_Context        58      string          Redback
-ATTRIBUTE      Bind_Sub_Password               59      string          Redback
-ATTRIBUTE      Ip_Host_Addr                    60      string          Redback
-ATTRIBUTE      IP_TOS_Field                    61      integer         Redback
-ATTRIBUTE      NAS_Real_Port                   62      integer         Redback
-ATTRIBUTE      Tunnel_Session_Auth_Ctx         63      string          Redback
-ATTRIBUTE      Tunnel_Session_Auth_Service_Grp 64      string          Redback
-ATTRIBUTE      Tunnel_Rate_Limit_Rate          65      integer         Redback
-ATTRIBUTE      Tunnel_Rate_Limit_Burst         66      integer         Redback
-ATTRIBUTE      Tunnel_Police_Rate              67      integer         Redback
-ATTRIBUTE      Tunnel_Police_Burst             68      integer         Redback
-ATTRIBUTE      Tunnel_L2F_Second_Password      69      string          Redback
-ATTRIBUTE      TTY_Level_Max                   72      integer         Redback 
-ATTRIBUTE      TTY_Level_Start                 73      integer         Redback
-ATTRIBUTE      Acct_Input_Octets_64            128     octets          Redback
-ATTRIBUTE      Acct_Output_Octets_64           129     octets          Redback
-ATTRIBUTE      Acct_Input_Packets_64           130     octets          Redback
-ATTRIBUTE      Acct_Output_Packets_64          131     octets          Redback
-ATTRIBUTE      Assigned_IP_Address             132     ipaddr          Redback
-ATTRIBUTE      Acct_Mcast_In_Octets            133     integer         Redback
-ATTRIBUTE      Acct_Mcast_Out_Octets           134     integer         Redback
-ATTRIBUTE      Acct_Mcast_In_Packets           135     integer         Redback
-ATTRIBUTE      Acct_Mcast_Out_Packets          136     integer         Redback
-ATTRIBUTE      LAC_Port                        137     integer         Redback
-ATTRIBUTE      LAC_Real_Port                   138     integer         Redback
-ATTRIBUTE      LAC_Port_Type                   139     integer         Redback
-ATTRIBUTE      LAC_Real_Port_Type              140     integer         Redback
-ATTRIBUTE      Acct_Dyn_Ac_Ent                 141     string          Redback
-ATTRIBUTE      Session_Error_Code              142     integer         Redback
-ATTRIBUTE      Session_Error_Msg               143     string          Redback
+BEGIN-VENDOR   Redback
 
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_RAW              1
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_ROUTE1483        2
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_AUTO1483         3
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_MULTI            4
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_BRIDGE1483       5
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_PPP              6
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_PPP_SERIAL       7
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_PPP_NLPID        8
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_PPP_AUTO         9
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_PPPOE            10
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_L2TP             11
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ATM_PPP_LLC          12
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_FRAME_AUTO1490       13
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_FRAME_MULTI          14
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_FRAME_BRIDGE1490     15
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_FRAME_PPP            16
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_FRAME_PPP_AUTO       17
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_FRAME_PPPOE          18
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_FRAME_ROUTE1490      19
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_FRAME_L2TP           20
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_L2TP_VC_MUXED        21
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ETH                  22
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ETH_PPPOE            23
-VALUE  PVC_Encapsulation_Type  AAA_ENCAPS_ETH_MULTI            24
-VALUE  PVC_Circuit_Padding     AAA_CIRCUIT_PADDING             1
-VALUE  PVC_Circuit_Padding     AAA_CIRCUIT_NO_PADDING          2
-VALUE  Bind_Type               AAA_AUTH_BIND                   1
-VALUE  Bind_Type               AAA_BYPASS_BIND                 2
-VALUE  Bind_Type               AAA_INTERFACE_BIND              3
-VALUE  Bind_Type               AAA_SUBSCRIBE_BIND              4
-VALUE  Bind_Type               AAA_TUNNEL_BIND                 5
-VALUE  Bind_Type               AAA_SESSION_BIND                6
-VALUE  Bind_Type               AAA_Q8021_BIND                  7
-VALUE  Bind_Type               AAA_MULTI_BIND                  8
-VALUE  Bind_Auth_Protocol      AAA_PPP_PAP                     1
-VALUE  Bind_Auth_Protocol      AAA_PPP_CHAP                    2
-VALUE  Bind_Auth_Protocol      AAA_PPP_CHAP_WAIT               3
-VALUE  Bind_Auth_Protocol      AAA_PPP_CHAP_PAP                4
-VALUE  Bind_Auth_Protocol      AAA_PPP_CHAP_WAIT_PAP           5
+ATTRIBUTE      Client_DNS_Pri                          1       ipaddr
+ATTRIBUTE      Client_DNS_Sec                          2       ipaddr
+ATTRIBUTE      DHCP_Max_Leases                         3       integer
+ATTRIBUTE      Context_Name                            4       string
+ATTRIBUTE      Bridge_Group                            5       string
+ATTRIBUTE      BG_Aging_Time                           6       string
+ATTRIBUTE      BG_Path_Cost                            7       string
+ATTRIBUTE      BG_Span_Dis                             8       string
+ATTRIBUTE      BG_Trans_BPDU                           9       string
+ATTRIBUTE      Rate_Limit_Rate                         10      integer
+ATTRIBUTE      Rate_Limit_Burst                        11      integer
+ATTRIBUTE      Police_Rate                             12      integer
+ATTRIBUTE      Police_Burst                            13      integer
+ATTRIBUTE      Source_Validation                       14      integer
+ATTRIBUTE      Tunnel_Domain                           15      integer
+ATTRIBUTE      Tunnel_Local_Name                       16      string
+ATTRIBUTE      Tunnel_Remote_Name                      17      string
+ATTRIBUTE      Tunnel_Function                         18      integer
+ATTRIBUTE      Tunnel_Max_Sessions                     21      integer
+ATTRIBUTE      Tunnel_Max_Tunnels                      22      integer
+ATTRIBUTE      Tunnel_Session_Auth                     23      integer
+ATTRIBUTE      Tunnel_Window                           24      integer
+ATTRIBUTE      Tunnel_Retransmit                       25      integer
+ATTRIBUTE      Tunnel_Cmd_Timeout                      26      integer
+ATTRIBUTE      PPPOE_URL                               27      string
+ATTRIBUTE      PPPOE_MOTM                              28      string
+ATTRIBUTE      Tunnel_Group                            29      integer
+ATTRIBUTE      Tunnel_Context                          30      string
+ATTRIBUTE      Tunnel_Algorithm                        31      integer
+ATTRIBUTE      Tunnel_Deadtime                         32      integer
+ATTRIBUTE      Mcast_Send                              33      integer
+ATTRIBUTE      Mcast_Receive                           34      integer
+ATTRIBUTE      Mcast_MaxGroups                         35      integer
+ATTRIBUTE      Ip_Address_Pool_Name                    36      string
+ATTRIBUTE      Tunnel_DNIS                             37      integer
+ATTRIBUTE      Medium_Type                             38      integer
+ATTRIBUTE      PVC_Encapsulation_Type                  39      integer
+ATTRIBUTE      PVC_Profile_Name                        40      string
+ATTRIBUTE      PVC_Circuit_Padding                     41      integer
+ATTRIBUTE      Bind_Type                               42      integer
+ATTRIBUTE      Bind_Auth_Protocol                      43      integer
+ATTRIBUTE      Bind_Auth_Max_Sessions                  44      integer
+ATTRIBUTE      Bind_Bypass_Bypass                      45      string
+ATTRIBUTE      Bind_Auth_Context                       46      string
+ATTRIBUTE      Bind_Auth_Service_Grp                   47      string
+ATTRIBUTE      Bind_Bypass_Context                     48      string
+ATTRIBUTE      Bind_Int_Context                        49      string
+ATTRIBUTE      Bind_Tun_Context                        50      string
+ATTRIBUTE      Bind_Ses_Context                        51      string
+ATTRIBUTE      Bind_Dot1q_Slot                         52      integer
+ATTRIBUTE      Bind_Dot1q_Port                         53      integer
+ATTRIBUTE      Bind_Dot1q_Vlan_Tag_Id                  54      integer
+ATTRIBUTE      Bind_Int_Interface_Name                 55      string
+ATTRIBUTE      Bind_L2TP_Tunnel_Name                   56      string
+ATTRIBUTE      Bind_L2TP_Flow_Control                  57      integer
+ATTRIBUTE      Bind_Sub_User_At_Context                58      string
+ATTRIBUTE      Bind_Sub_Password                       59      string
+ATTRIBUTE      Ip_Host_Addr                            60      string
+ATTRIBUTE      IP_TOS_Field                            61      integer
+ATTRIBUTE      NAS_Real_Port                           62      integer
+ATTRIBUTE      Tunnel_Session_Auth_Ctx                 63      string
+ATTRIBUTE      Tunnel_Session_Auth_Service_Grp         64      string
+ATTRIBUTE      Tunnel_Rate_Limit_Rate                  65      integer
+ATTRIBUTE      Tunnel_Rate_Limit_Burst                 66      integer
+ATTRIBUTE      Tunnel_Police_Rate                      67      integer
+ATTRIBUTE      Tunnel_Police_Burst                     68      integer
+ATTRIBUTE      Tunnel_L2F_Second_Password              69      string
+ATTRIBUTE      TTY_Level_Max                           72      integer
+ATTRIBUTE      TTY_Level_Start                         73      integer
+ATTRIBUTE      Qos-Policy-Policing                     87      string
+ATTRIBUTE      Qos-Policy-Metering                     88      string
+ATTRIBUTE      Qos-Policy-Queuing                      89      string
+ATTRIBUTE      Igmp-Service-Profile                    90      string
+ATTRIBUTE      Sub-Profile-Name                        91      string
+ATTRIBUTE      Forward-Policy                          92      string
+ATTRIBUTE      Reauth-String                           94      string
+ATTRIBUTE      Reauth-More                             95      integer
+ATTRIBUTE      Agent-Remote-Id                         96      string
+ATTRIBUTE      Agent-Circuit-Id                        97      string
+ATTRIBUTE      Platform-Type                           98      integer
+ATTRIBUTE      RB-Client-NBNS-Pri                      99      ipaddr
+ATTRIBUTE      RB-Client-NBNS-Sec                      100     ipaddr
+ATTRIBUTE      Shaping-Profile-Name                    101     string
+ATTRIBUTE      IP-Interface                            104     string
+ATTRIBUTE      NAT-Policy-Name                         105     string
+ATTRIBUTE      HTTP-Redirect-Profile-Name              107     string
+ATTRIBUTE      OS-Version                              112     string
+ATTRIBUTE      Session-Traffic-Limit                   113     string
+ATTRIBUTE      Acct_Input_Octets_64                    128     octets
+ATTRIBUTE      Acct_Output_Octets_64                   129     octets
+ATTRIBUTE      Acct_Input_Packets_64                   130     octets
+ATTRIBUTE      Acct_Output_Packets_64                  131     octets
+ATTRIBUTE      Assigned_IP_Address                     132     ipaddr
+ATTRIBUTE      Acct_Mcast_In_Octets                    133     integer
+ATTRIBUTE      Acct_Mcast_Out_Octets                   134     integer
+ATTRIBUTE      Acct_Mcast_In_Packets                   135     integer
+ATTRIBUTE      Acct_Mcast_Out_Packets                  136     integer
+ATTRIBUTE      LAC_Port                                137     integer
+ATTRIBUTE      LAC_Real_Port                           138     integer
+ATTRIBUTE      LAC_Port_Type                           139     integer
+ATTRIBUTE      LAC_Real_Port_Type                      140     integer
+ATTRIBUTE      Acct_Dyn_Ac_Ent                         141     string
+ATTRIBUTE      Session_Error_Code                      142     integer
+ATTRIBUTE      Session_Error_Msg                       143     string
 
-VALUE  Tunnel_Function         LAC-Only                        1
-VALUE  Tunnel_Function         LNS-Only                        2
-VALUE  Tunnel_Function         LAC-LNS                         3
-VALUE  Tunnel_Session_auth     CHAP                            1
-VALUE  Tunnel_Session_auth     PAP                             2
-VALUE  Tunnel_Session_auth     CHAP-PAP                        3
-VALUE  Mcast_Send              NO-SEND                         1
-VALUE  Mcast_Send              SEND                            2
-VALUE  Mcast_Send              UNSOLICITED-SEND                3
-VALUE  Mcast_Receive           NO-RECEIVE                      1
-VALUE  Mcast_Receive           RECEIVE                         2
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_RAW      1
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_ROUTE1483 2
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_AUTO1483 3
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_MULTI    4
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_BRIDGE1483 5
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_PPP      6
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_PPP_SERIAL 7
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_PPP_NLPID 8
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_PPP_AUTO 9
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_PPPOE    10
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_L2TP     11
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ATM_PPP_LLC  12
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_FRAME_AUTO1490 13
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_FRAME_MULTI  14
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_FRAME_BRIDGE1490 15
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_FRAME_PPP    16
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_FRAME_PPP_AUTO 17
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_FRAME_PPPOE  18
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_FRAME_ROUTE1490 19
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_FRAME_L2TP   20
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_L2TP_VC_MUXED 21
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ETH          22
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ETH_PPPOE    23
+VALUE  PVC_Encapsulation_Type          AAA_ENCAPS_ETH_MULTI    24
+VALUE  PVC_Circuit_Padding             AAA_CIRCUIT_PADDING     1
+VALUE  PVC_Circuit_Padding             AAA_CIRCUIT_NO_PADDING  2
+VALUE  Bind_Type                       AAA_AUTH_BIND           1
+VALUE  Bind_Type                       AAA_BYPASS_BIND         2
+VALUE  Bind_Type                       AAA_INTERFACE_BIND      3
+VALUE  Bind_Type                       AAA_SUBSCRIBE_BIND      4
+VALUE  Bind_Type                       AAA_TUNNEL_BIND         5
+VALUE  Bind_Type                       AAA_SESSION_BIND        6
+VALUE  Bind_Type                       AAA_Q8021_BIND          7
+VALUE  Bind_Type                       AAA_MULTI_BIND          8
+VALUE  Bind_Auth_Protocol              AAA_PPP_PAP             1
+VALUE  Bind_Auth_Protocol              AAA_PPP_CHAP            2
+VALUE  Bind_Auth_Protocol              AAA_PPP_CHAP_WAIT       3
+VALUE  Bind_Auth_Protocol              AAA_PPP_CHAP_PAP        4
+VALUE  Bind_Auth_Protocol              AAA_PPP_CHAP_WAIT_PAP   5
 
-VALUE  Tunnel_DNIS             DNIS                            1
-VALUE  Tunnel_DNIS             DNIS-Only                       2
+VALUE  Tunnel_Function                 LAC-Only                1
+VALUE  Tunnel_Function                 LNS-Only                2
+VALUE  Tunnel_Function                 LAC-LNS                 3
+VALUE  Tunnel_Session_auth             CHAP                    1
+VALUE  Tunnel_Session_auth             PAP                     2
+VALUE  Tunnel_Session_auth             CHAP-PAP                3
+VALUE  Mcast_Send                      NO-SEND                 1
+VALUE  Mcast_Send                      SEND                    2
+VALUE  Mcast_Send                      UNSOLICITED-SEND        3
+VALUE  Mcast_Receive                   NO-RECEIVE              1
+VALUE  Mcast_Receive                   RECEIVE                 2
 
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_10BT              40
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_100BT             41
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_DS3_FR            42
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_DS3_ATM           43
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_OC3               44
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_HSSI              45
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_EIA530            46
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_T1                47
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_CHAN_T3           48
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_DS1_FR            49
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_E3_ATM            50
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_IMA_ATM           51
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_DS3_ATM_2         52
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_OC3_ATM_2         53
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_1000BSX           54
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_E1_FR             55
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_E1_ATM            56
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_E3_FR             57
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_OC3_POS           58
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_OC12_POS          59
-VALUE  LAC_Port_Type           NAS_PORT_TYPE_PPPOE             60
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_10BT              40
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_100BT             41
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_DS3_FR            42
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_DS3_ATM           43
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_OC3               44
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_HSSI              45
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_EIA530            46
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_T1                47
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_CHAN_T3           48
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_DS1_FR            49
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_E3_ATM            50
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_IMA_ATM           51
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_DS3_ATM_2         52
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_OC3_ATM_2         53
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_1000BSX           54
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_E1_FR             55
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_E1_ATM            56
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_E3_FR             57
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_OC3_POS           58
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_OC12_POS          59
-VALUE  LAC_Real_Port_Type      NAS_PORT_TYPE_PPPOE             60
+VALUE  Tunnel_DNIS                     DNIS                    1
+VALUE  Tunnel_DNIS                     DNIS-Only               2
+
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_10BT      40
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_100BT     41
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_DS3_FR    42
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_DS3_ATM   43
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_OC3       44
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_HSSI      45
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_EIA530    46
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_T1        47
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_CHAN_T3   48
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_DS1_FR    49
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_E3_ATM    50
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_IMA_ATM   51
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_DS3_ATM_2 52
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_OC3_ATM_2 53
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_1000BSX   54
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_E1_FR     55
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_E1_ATM    56
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_E3_FR     57
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_OC3_POS   58
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_OC12_POS  59
+VALUE  LAC_Port_Type                   NAS_PORT_TYPE_PPPOE     60
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_10BT      40
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_100BT     41
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_DS3_FR    42
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_DS3_ATM   43
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_OC3       44
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_HSSI      45
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_EIA530    46
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_T1        47
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_CHAN_T3   48
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_DS1_FR    49
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_E3_ATM    50
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_IMA_ATM   51
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_DS3_ATM_2 52
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_OC3_ATM_2 53
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_1000BSX   54
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_E1_FR     55
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_E1_ATM    56
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_E3_FR     57
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_OC3_POS   58
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_OC12_POS  59
+VALUE  LAC_Real_Port_Type              NAS_PORT_TYPE_PPPOE     60
 
 #
 #      New names.
 #
-ATTRIBUTE      Client-DNS-Pri                  1       ipaddr          Redback
-ATTRIBUTE      Client-DNS-Sec                  2       ipaddr          Redback
-ATTRIBUTE      DHCP-Max-Leases                 3       integer         Redback
-ATTRIBUTE      Context-Name                    4       string          Redback
-ATTRIBUTE      Bridge-Group                    5       string          Redback
-ATTRIBUTE      BG-Aging-Time                   6       string          Redback
-ATTRIBUTE      BG-Path-Cost                    7       string          Redback
-ATTRIBUTE      BG-Span-Dis                     8       string          Redback
-ATTRIBUTE      BG-Trans-BPDU                   9       string          Redback
-ATTRIBUTE      Rate-Limit-Rate                 10      integer         Redback
-ATTRIBUTE      Rate-Limit-Burst                11      integer         Redback
-ATTRIBUTE      Police-Rate                     12      integer         Redback
-ATTRIBUTE      Police-Burst                    13      integer         Redback
-ATTRIBUTE      Source-Validation               14      integer         Redback
-ATTRIBUTE      Tunnel-Domain                   15      integer         Redback
-ATTRIBUTE      Tunnel-Local-Name               16      string          Redback
-ATTRIBUTE      Tunnel-Remote-Name              17      string          Redback
-ATTRIBUTE      Tunnel-Function                 18      integer         Redback
-ATTRIBUTE      Tunnel-Max-Sessions             21      integer         Redback
-ATTRIBUTE      Tunnel-Max-Tunnels              22      integer         Redback
-ATTRIBUTE      Tunnel-Session-Auth             23      integer         Redback
-ATTRIBUTE      Tunnel-Window                   24      integer         Redback
-ATTRIBUTE      Tunnel-Retransmit               25      integer         Redback
-ATTRIBUTE      Tunnel-Cmd-Timeout              26      integer         Redback
-ATTRIBUTE      PPPOE-URL                       27      string          Redback
-ATTRIBUTE      PPPOE-MOTM                      28      string          Redback
-ATTRIBUTE      Tunnel-Group                    29      integer         Redback
-ATTRIBUTE      Tunnel-Context                  30      string          Redback
-ATTRIBUTE      Tunnel-Algorithm                31      integer         Redback
-ATTRIBUTE      Tunnel-Deadtime                 32      integer         Redback
-ATTRIBUTE      Mcast-Send                      33      integer         Redback
-ATTRIBUTE      Mcast-Receive                   34      integer         Redback
-ATTRIBUTE      Mcast-MaxGroups                 35      integer         Redback
-ATTRIBUTE      Ip-Address-Pool-Name            36      string          Redback
-ATTRIBUTE      Tunnel-DNIS                     37      integer         Redback
-ATTRIBUTE      Medium-Type                     38      integer         Redback
-ATTRIBUTE      PVC-Encapsulation-Type          39      integer         Redback
-ATTRIBUTE      PVC-Profile-Name                40      string          Redback
-ATTRIBUTE      PVC-Circuit-Padding             41      integer         Redback
-ATTRIBUTE      Bind-Type                       42      integer         Redback
-ATTRIBUTE      Bind-Auth-Protocol              43      integer         Redback
-ATTRIBUTE      Bind-Auth-Max-Sessions          44      integer         Redback
-ATTRIBUTE      Bind-Bypass-Bypass              45      string          Redback
-ATTRIBUTE      Bind-Auth-Context               46      string          Redback
-ATTRIBUTE      Bind-Auth-Service-Grp           47      string          Redback
-ATTRIBUTE      Bind-Bypass-Context             48      string          Redback
-ATTRIBUTE      Bind-Int-Context                49      string          Redback
-ATTRIBUTE      Bind-Tun-Context                50      string          Redback
-ATTRIBUTE      Bind-Ses-Context                51      string          Redback
-ATTRIBUTE      Bind-Dot1q-Slot                 52      integer         Redback
-ATTRIBUTE      Bind-Dot1q-Port                 53      integer         Redback
-ATTRIBUTE      Bind-Dot1q-Vlan-Tag-Id          54      integer         Redback
-ATTRIBUTE      Bind-Int-Interface-Name         55      string          Redback
-ATTRIBUTE      Bind-L2TP-Tunnel-Name           56      string          Redback
-ATTRIBUTE      Bind-L2TP-Flow-Control          57      integer         Redback
-ATTRIBUTE      Bind-Sub-User-At-Context        58      string          Redback
-ATTRIBUTE      Bind-Sub-Password               59      string          Redback
-ATTRIBUTE      Ip-Host-Addr                    60      string          Redback
-ATTRIBUTE      IP-TOS-Field                    61      integer         Redback
-ATTRIBUTE      NAS-Real-Port                   62      integer         Redback
-ATTRIBUTE      Tunnel-Session-Auth-Ctx         63      string          Redback
-ATTRIBUTE      Tunnel-Session-Auth-Service-Grp 64      string          Redback
-ATTRIBUTE      Tunnel-Rate-Limit-Rate          65      integer         Redback
-ATTRIBUTE      Tunnel-Rate-Limit-Burst         66      integer         Redback
-ATTRIBUTE      Tunnel-Police-Rate              67      integer         Redback
-ATTRIBUTE      Tunnel-Police-Burst             68      integer         Redback
-ATTRIBUTE      Tunnel-L2F-Second-Password      69      string          Redback
-ATTRIBUTE      TTY-Level-Max                   72      integer         Redback 
-ATTRIBUTE      TTY-Level-Start                 73      integer         Redback
-ATTRIBUTE      Acct-Input-Octets-64            128     octets          Redback
-ATTRIBUTE      Acct-Output-Octets-64           129     octets          Redback
-ATTRIBUTE      Acct-Input-Packets-64           130     octets          Redback
-ATTRIBUTE      Acct-Output-Packets-64          131     octets          Redback
-ATTRIBUTE      Assigned-IP-Address             132     ipaddr          Redback
-ATTRIBUTE      Acct-Mcast-In-Octets            133     integer         Redback
-ATTRIBUTE      Acct-Mcast-Out-Octets           134     integer         Redback
-ATTRIBUTE      Acct-Mcast-In-Packets           135     integer         Redback
-ATTRIBUTE      Acct-Mcast-Out-Packets          136     integer         Redback
-ATTRIBUTE      LAC-Port                        137     integer         Redback
-ATTRIBUTE      LAC-Real-Port                   138     integer         Redback
-ATTRIBUTE      LAC-Port-Type                   139     integer         Redback
-ATTRIBUTE      LAC-Real-Port-Type              140     integer         Redback
-ATTRIBUTE      Acct-Dyn-Ac-Ent                 141     string          Redback
-ATTRIBUTE      Session-Error-Code              142     integer         Redback
-ATTRIBUTE      Session-Error-Msg               143     string          Redback
+ATTRIBUTE      Client-DNS-Pri                          1       ipaddr
+ATTRIBUTE      Client-DNS-Sec                          2       ipaddr
+ATTRIBUTE      DHCP-Max-Leases                         3       integer
+ATTRIBUTE      Context-Name                            4       string
+ATTRIBUTE      Bridge-Group                            5       string
+ATTRIBUTE      BG-Aging-Time                           6       string
+ATTRIBUTE      BG-Path-Cost                            7       string
+ATTRIBUTE      BG-Span-Dis                             8       string
+ATTRIBUTE      BG-Trans-BPDU                           9       string
+ATTRIBUTE      Rate-Limit-Rate                         10      integer
+ATTRIBUTE      Rate-Limit-Burst                        11      integer
+ATTRIBUTE      Police-Rate                             12      integer
+ATTRIBUTE      Police-Burst                            13      integer
+ATTRIBUTE      Source-Validation                       14      integer
+ATTRIBUTE      Tunnel-Domain                           15      integer
+ATTRIBUTE      Tunnel-Local-Name                       16      string
+ATTRIBUTE      Tunnel-Remote-Name                      17      string
+ATTRIBUTE      Tunnel-Function                         18      integer
+ATTRIBUTE      Tunnel-Max-Sessions                     21      integer
+ATTRIBUTE      Tunnel-Max-Tunnels                      22      integer
+ATTRIBUTE      Tunnel-Session-Auth                     23      integer
+ATTRIBUTE      Tunnel-Window                           24      integer
+ATTRIBUTE      Tunnel-Retransmit                       25      integer
+ATTRIBUTE      Tunnel-Cmd-Timeout                      26      integer
+ATTRIBUTE      PPPOE-URL                               27      string
+ATTRIBUTE      PPPOE-MOTM                              28      string
+ATTRIBUTE      Tunnel-Group                            29      integer
+ATTRIBUTE      Tunnel-Context                          30      string
+ATTRIBUTE      Tunnel-Algorithm                        31      integer
+ATTRIBUTE      Tunnel-Deadtime                         32      integer
+ATTRIBUTE      Mcast-Send                              33      integer
+ATTRIBUTE      Mcast-Receive                           34      integer
+ATTRIBUTE      Mcast-MaxGroups                         35      integer
+ATTRIBUTE      Ip-Address-Pool-Name                    36      string
+ATTRIBUTE      Tunnel-DNIS                             37      integer
+ATTRIBUTE      Medium-Type                             38      integer
+ATTRIBUTE      PVC-Encapsulation-Type                  39      integer
+ATTRIBUTE      PVC-Profile-Name                        40      string
+ATTRIBUTE      PVC-Circuit-Padding                     41      integer
+ATTRIBUTE      Bind-Type                               42      integer
+ATTRIBUTE      Bind-Auth-Protocol                      43      integer
+ATTRIBUTE      Bind-Auth-Max-Sessions                  44      integer
+ATTRIBUTE      Bind-Bypass-Bypass                      45      string
+ATTRIBUTE      Bind-Auth-Context                       46      string
+ATTRIBUTE      Bind-Auth-Service-Grp                   47      string
+ATTRIBUTE      Bind-Bypass-Context                     48      string
+ATTRIBUTE      Bind-Int-Context                        49      string
+ATTRIBUTE      Bind-Tun-Context                        50      string
+ATTRIBUTE      Bind-Ses-Context                        51      string
+ATTRIBUTE      Bind-Dot1q-Slot                         52      integer
+ATTRIBUTE      Bind-Dot1q-Port                         53      integer
+ATTRIBUTE      Bind-Dot1q-Vlan-Tag-Id                  54      integer
+ATTRIBUTE      Bind-Int-Interface-Name                 55      string
+ATTRIBUTE      Bind-L2TP-Tunnel-Name                   56      string
+ATTRIBUTE      Bind-L2TP-Flow-Control                  57      integer
+ATTRIBUTE      Bind-Sub-User-At-Context                58      string
+ATTRIBUTE      Bind-Sub-Password                       59      string
+ATTRIBUTE      Ip-Host-Addr                            60      string
+ATTRIBUTE      IP-TOS-Field                            61      integer
+ATTRIBUTE      NAS-Real-Port                           62      integer
+ATTRIBUTE      Tunnel-Session-Auth-Ctx                 63      string
+ATTRIBUTE      Tunnel-Session-Auth-Service-Grp         64      string
+ATTRIBUTE      Tunnel-Rate-Limit-Rate                  65      integer
+ATTRIBUTE      Tunnel-Rate-Limit-Burst                 66      integer
+ATTRIBUTE      Tunnel-Police-Rate                      67      integer
+ATTRIBUTE      Tunnel-Police-Burst                     68      integer
+ATTRIBUTE      Tunnel-L2F-Second-Password              69      string
+ATTRIBUTE      ACL-Definition                          70      string
+ATTRIBUTE      PPPoE-IP-Route-Add                      71      string
+ATTRIBUTE      TTY-Level-Max                           72      integer
+ATTRIBUTE      TTY-Level-Start                         73      integer
+ATTRIBUTE      Tunnel-Checksum                         74      integer
+ATTRIBUTE      Tunnel-Profile                          75      string
+ATTRIBUTE      Tunnel-Client-VPN                       78      string
+ATTRIBUTE      Tunnel-Server-VPN                       79      string
+ATTRIBUTE      Tunnel-Client-Rhost                     80      string
+ATTRIBUTE      Tunnel-Server-Rhost                     81      string
+ATTRIBUTE      Tunnel-Client-Int-Addr                  82      ipaddr
+ATTRIBUTE      Tunnel-Server-Int-Addr                  83      ipaddr
+ATTRIBUTE      Agent-Remote-Id                         96      string
+ATTRIBUTE      Agent-Circuit-Id                        97      string
+ATTRIBUTE      Platform-Type                           98      integer
+ATTRIBUTE      Client-NBNS-Pri                         99      ipaddr
+ATTRIBUTE      Client-NBNS-Sec                         100     ipaddr
+ATTRIBUTE      BG-Cct-Addr-Max                         103     integer
+ATTRIBUTE      IP-Interface-Name                       104     string
+ATTRIBUTE      Rate-Limit-Excess-Burst                 121     octets
+ATTRIBUTE      Police-Excess-Burst                     122     octets
+ATTRIBUTE      Tunnel-Rate-Limit-Excess-Burst          123     octets
+ATTRIBUTE      Tunnel-Police-Excess-Burst              124     octets
+ATTRIBUTE      Acct-Input-Octets-64                    128     octets
+ATTRIBUTE      Acct-Output-Octets-64                   129     octets
+ATTRIBUTE      Acct-Input-Packets-64                   130     octets
+ATTRIBUTE      Acct-Output-Packets-64                  131     octets
+ATTRIBUTE      Assigned-IP-Address                     132     ipaddr
+ATTRIBUTE      Acct-Mcast-In-Octets-64                 133     octets
+ATTRIBUTE      Acct-Mcast-Out-Octets-64                134     octets
+ATTRIBUTE      Acct-Mcast-In-Packets-64                135     octets
+ATTRIBUTE      Acct-Mcast-Out-Packets-64               136     octets
+ATTRIBUTE      LAC-Port                                137     integer
+ATTRIBUTE      LAC-Real-Port                           138     integer
+ATTRIBUTE      LAC-Port-Type                           139     integer
+ATTRIBUTE      LAC-Real-Port-Type                      140     integer
+ATTRIBUTE      Acct-Dyn-Ac-Ent                         141     string
+ATTRIBUTE      Session-Error-Code                      142     integer
+ATTRIBUTE      Session-Error-Msg                       143     string
+ATTRIBUTE      Acct-Update-Reason                      144     integer
+ATTRIBUTE      Mac-Addr                                145     string
+ATTRIBUTE      Vlan-Source-Info                        146     string
+ATTRIBUTE      Acct-Mcast-In-Octets                    147     integer
+ATTRIBUTE      Acct-Mcast-Out-Octets                   148     integer
+ATTRIBUTE      Acct-Mcast-In-Packets                   149     integer
+ATTRIBUTE      Acct-Mcast-Out-Packets                  150     integer
+ATTRIBUTE      Reauth-Session-Id                       151     string
+
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-RAW      1
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-ROUTE1483 2
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-AUTO1483 3
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-MULTI    4
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-BRIDGE1483 5
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-PPP      6
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-PPP-SERIAL 7
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-PPP-NLPID 8
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-PPP-AUTO 9
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-PPPOE    10
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-L2TP     11
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ATM-PPP-LLC  12
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-FRAME-AUTO1490 13
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-FRAME-MULTI  14
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-FRAME-BRIDGE1490 15
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-FRAME-PPP    16
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-FRAME-PPP-AUTO 17
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-FRAME-PPPOE  18
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-FRAME-ROUTE1490 19
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-FRAME-L2TP   20
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-L2TP-VC-MUXED 21
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ETH          22
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ETH-PPPOE    23
+VALUE  PVC-Encapsulation-Type          AAA-ENCAPS-ETH-MULTI    24
+VALUE  PVC-Circuit-Padding             AAA-CIRCUIT-PADDING     1
+VALUE  PVC-Circuit-Padding             AAA-CIRCUIT-NO-PADDING  2
+VALUE  Bind-Type                       AAA-AUTH-BIND           1
+VALUE  Bind-Type                       AAA-BYPASS-BIND         2
+VALUE  Bind-Type                       AAA-INTERFACE-BIND      3
+VALUE  Bind-Type                       AAA-SUBSCRIBE-BIND      4
+VALUE  Bind-Type                       AAA-TUNNEL-BIND         5
+VALUE  Bind-Type                       AAA-SESSION-BIND        6
+VALUE  Bind-Type                       AAA-Q8021-BIND          7
+VALUE  Bind-Type                       AAA-MULTI-BIND          8
+VALUE  Bind-Auth-Protocol              AAA-PPP-PAP             1
+VALUE  Bind-Auth-Protocol              AAA-PPP-CHAP            2
+VALUE  Bind-Auth-Protocol              AAA-PPP-CHAP-WAIT       3
+VALUE  Bind-Auth-Protocol              AAA-PPP-CHAP-PAP        4
+VALUE  Bind-Auth-Protocol              AAA-PPP-CHAP-WAIT-PAP   5
+
+VALUE  Tunnel-Function                 LAC-Only                1
+VALUE  Tunnel-Function                 LNS-Only                2
+VALUE  Tunnel-Function                 LAC-LNS                 3
+VALUE  Tunnel-Session-auth             CHAP                    1
+VALUE  Tunnel-Session-auth             PAP                     2
+VALUE  Tunnel-Session-auth             CHAP-PAP                3
+VALUE  Mcast-Send                      NO-SEND                 1
+VALUE  Mcast-Send                      SEND                    2
+VALUE  Mcast-Send                      UNSOLICITED-SEND        3
+VALUE  Mcast-Receive                   NO-RECEIVE              1
+VALUE  Mcast-Receive                   RECEIVE                 2
+
+VALUE  Tunnel-DNIS                     DNIS                    1
+VALUE  Tunnel-DNIS                     DNIS-Only               2
+
+VALUE  Platform-Type                   SMS                     1
+VALUE  Platform-Type                   SmartEdge-800           2
+
+VALUE  Medium-Type                     DSL                     11
+VALUE  Medium-Type                     Cable                   12
+VALUE  Medium-Type                     Wireless                13
+VALUE  Medium-Type                     Satellite               14
 
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-RAW              1
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-ROUTE1483        2
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-AUTO1483         3
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-MULTI            4
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-BRIDGE1483       5
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-PPP              6
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-PPP-SERIAL       7
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-PPP-NLPID        8
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-PPP-AUTO         9
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-PPPOE            10
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-L2TP             11
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ATM-PPP-LLC          12
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-FRAME-AUTO1490       13
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-FRAME-MULTI          14
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-FRAME-BRIDGE1490     15
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-FRAME-PPP            16
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-FRAME-PPP-AUTO       17
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-FRAME-PPPOE          18
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-FRAME-ROUTE1490      19
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-FRAME-L2TP           20
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-L2TP-VC-MUXED        21
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ETH                  22
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ETH-PPPOE            23
-VALUE  PVC-Encapsulation-Type  AAA-ENCAPS-ETH-MULTI            24
-VALUE  PVC-Circuit-Padding     AAA-CIRCUIT-PADDING             1
-VALUE  PVC-Circuit-Padding     AAA-CIRCUIT-NO-PADDING          2
-VALUE  Bind-Type               AAA-AUTH-BIND                   1
-VALUE  Bind-Type               AAA-BYPASS-BIND                 2
-VALUE  Bind-Type               AAA-INTERFACE-BIND              3
-VALUE  Bind-Type               AAA-SUBSCRIBE-BIND              4
-VALUE  Bind-Type               AAA-TUNNEL-BIND                 5
-VALUE  Bind-Type               AAA-SESSION-BIND                6
-VALUE  Bind-Type               AAA-Q8021-BIND                  7
-VALUE  Bind-Type               AAA-MULTI-BIND                  8
-VALUE  Bind-Auth-Protocol      AAA-PPP-PAP                     1
-VALUE  Bind-Auth-Protocol      AAA-PPP-CHAP                    2
-VALUE  Bind-Auth-Protocol      AAA-PPP-CHAP-WAIT               3
-VALUE  Bind-Auth-Protocol      AAA-PPP-CHAP-PAP                4
-VALUE  Bind-Auth-Protocol      AAA-PPP-CHAP-WAIT-PAP           5
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-10BT      40
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-100BT     41
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-DS3-FR    42
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-DS3-ATM   43
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-OC3       44
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-HSSI      45
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-EIA530    46
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-T1        47
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-CHAN-T3   48
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-DS1-FR    49
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-E3-ATM    50
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-IMA-ATM   51
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-DS3-ATM-2 52
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-OC3-ATM-2 53
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-1000BSX   54
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-E1-FR     55
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-E1-ATM    56
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-E3-FR     57
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-OC3-POS   58
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-OC12-POS  59
+VALUE  LAC-Port-Type                   NAS-PORT-TYPE-PPPOE     60
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-10BT      40
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-100BT     41
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-DS3-FR    42
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-DS3-ATM   43
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-OC3       44
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-HSSI      45
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-EIA530    46
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-T1        47
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-CHAN-T3   48
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-DS1-FR    49
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-E3-ATM    50
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-IMA-ATM   51
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-DS3-ATM-2 52
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-OC3-ATM-2 53
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-1000BSX   54
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-E1-FR     55
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-E1-ATM    56
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-E3-FR     57
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-OC3-POS   58
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-OC12-POS  59
+VALUE  LAC-Real-Port-Type              NAS-PORT-TYPE-PPPOE     60
 
-VALUE  Tunnel-Function         LAC-Only                        1
-VALUE  Tunnel-Function         LNS-Only                        2
-VALUE  Tunnel-Function         LAC-LNS                         3
-VALUE  Tunnel-Session-auth     CHAP                            1
-VALUE  Tunnel-Session-auth     PAP                             2
-VALUE  Tunnel-Session-auth     CHAP-PAP                        3
-VALUE  Mcast-Send              NO-SEND                         1
-VALUE  Mcast-Send              SEND                            2
-VALUE  Mcast-Send              UNSOLICITED-SEND                3
-VALUE  Mcast-Receive           NO-RECEIVE                      1
-VALUE  Mcast-Receive           RECEIVE                         2
+# Although Redback uses - instead of _ in the Attributes, these values are listed
+# with _ in the latest (6.1.4.4) documentation, so I have entered them as so
+# graeme
 
-VALUE  Tunnel-DNIS             DNIS                            1
-VALUE  Tunnel-DNIS             DNIS-Only                       2
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_SESSION_UP 1
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_SESSION_DOWN 2
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_PERIODIC  3
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_DYN_AC_ENT_START 4
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_DYN_AC_ENT_STOP 5
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_DYN_AC_ENT_TIMEOUT 6
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_SUBSCRIBER_REAUTHOR 7
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_PPP_IPCP_UP 8
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_PPP_MP_LINK_UP 9
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_DHCP_IP_ADDR_GRANTED 10
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_DHCP_IP_ADDR_RELEASED 11
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_ACL_TIMERED_ACTION 12
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_ACL_ACTION 13
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_CMD       14
+VALUE  Acct-Update-Reason              AAA_LOAD_ACCT_TEST      15
 
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-10BT              40
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-100BT             41
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-DS3-FR            42
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-DS3-ATM           43
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-OC3               44
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-HSSI              45
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-EIA530            46
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-T1                47
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-CHAN-T3           48
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-DS1-FR            49
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-E3-ATM            50
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-IMA-ATM           51
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-DS3-ATM-2         52
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-OC3-ATM-2         53
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-1000BSX           54
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-E1-FR             55
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-E1-ATM            56
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-E3-FR             57
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-OC3-POS           58
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-OC12-POS          59
-VALUE  LAC-Port-Type           NAS-PORT-TYPE-PPPOE             60
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-10BT              40
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-100BT             41
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-DS3-FR            42
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-DS3-ATM           43
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-OC3               44
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-HSSI              45
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-EIA530            46
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-T1                47
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-CHAN-T3           48
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-DS1-FR            49
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-E3-ATM            50
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-IMA-ATM           51
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-DS3-ATM-2         52
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-OC3-ATM-2         53
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-1000BSX           54
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-E1-FR             55
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-E1-ATM            56
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-E3-FR             57
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-OC3-POS           58
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-OC12-POS          59
-VALUE  LAC-Real-Port-Type      NAS-PORT-TYPE-PPPOE             60
+END-VENDOR     Redback
index 186bcb7..6deaafb 100644 (file)
@@ -1,16 +1,21 @@
+# -*- text -*-
 #
 #      http://www.redcreek.com
 #      $Id$
 #
 
-VENDOR RedCreek        1958
+VENDOR         RedCreek                        1958
 
-ATTRIBUTE      RedCreek-Tunneled-IP-Addr       5       ipaddr  RedCreek
-ATTRIBUTE      RedCreek-Tunneled-IP-Netmask    6       ipaddr  RedCreek
-ATTRIBUTE      RedCreek-Tunneled-Gateway       7       ipaddr  RedCreek
-ATTRIBUTE      RedCreek-Tunneled-DNS-Server    8       string  RedCreek
-ATTRIBUTE      RedCreek-Tunneled-WINS-Server1  9       string  RedCreek
-ATTRIBUTE      RedCreek-Tunneled-WINS-Server2  10      string  RedCreek
-ATTRIBUTE      RedCreek-Tunneled-HostName      11      string  RedCreek
-ATTRIBUTE      RedCreek-Tunneled-DomainName    12      string  RedCreek
-ATTRIBUTE      RedCreek-Tunneled-Search-List   13      string  RedCreek
+BEGIN-VENDOR   RedCreek
+
+ATTRIBUTE      RedCreek-Tunneled-IP-Addr               5       ipaddr
+ATTRIBUTE      RedCreek-Tunneled-IP-Netmask            6       ipaddr
+ATTRIBUTE      RedCreek-Tunneled-Gateway               7       ipaddr
+ATTRIBUTE      RedCreek-Tunneled-DNS-Server            8       string
+ATTRIBUTE      RedCreek-Tunneled-WINS-Server1          9       string
+ATTRIBUTE      RedCreek-Tunneled-WINS-Server2          10      string
+ATTRIBUTE      RedCreek-Tunneled-HostName              11      string
+ATTRIBUTE      RedCreek-Tunneled-DomainName            12      string
+ATTRIBUTE      RedCreek-Tunneled-Search-List           13      string
+
+END-VENDOR     RedCreek
diff --git a/share/dictionary.rfc2865 b/share/dictionary.rfc2865
new file mode 100644 (file)
index 0000000..aff5ab6
--- /dev/null
@@ -0,0 +1,137 @@
+# -*- text -*-
+#
+#      Attributes and values defined in RFC 2865.
+#      http://www.ietf.org/rfc/rfc2865.txt
+#
+#      $Id$
+#
+ATTRIBUTE      User-Name                               1       string
+ATTRIBUTE      User-Password                           2       string encrypt=1
+ATTRIBUTE      CHAP-Password                           3       octets
+ATTRIBUTE      NAS-IP-Address                          4       ipaddr
+ATTRIBUTE      NAS-Port                                5       integer
+ATTRIBUTE      Service-Type                            6       integer
+ATTRIBUTE      Framed-Protocol                         7       integer
+ATTRIBUTE      Framed-IP-Address                       8       ipaddr
+ATTRIBUTE      Framed-IP-Netmask                       9       ipaddr
+ATTRIBUTE      Framed-Routing                          10      integer
+ATTRIBUTE      Filter-Id                               11      string
+ATTRIBUTE      Framed-MTU                              12      integer
+ATTRIBUTE      Framed-Compression                      13      integer
+ATTRIBUTE      Login-IP-Host                           14      ipaddr
+ATTRIBUTE      Login-Service                           15      integer
+ATTRIBUTE      Login-TCP-Port                          16      integer
+# Attribute 17 is undefined
+ATTRIBUTE      Reply-Message                           18      string
+ATTRIBUTE      Callback-Number                         19      string
+ATTRIBUTE      Callback-Id                             20      string
+# Attribute 21 is undefined
+ATTRIBUTE      Framed-Route                            22      string
+ATTRIBUTE      Framed-IPX-Network                      23      ipaddr
+ATTRIBUTE      State                                   24      octets
+ATTRIBUTE      Class                                   25      octets
+ATTRIBUTE      Vendor-Specific                         26      octets
+ATTRIBUTE      Session-Timeout                         27      integer
+ATTRIBUTE      Idle-Timeout                            28      integer
+ATTRIBUTE      Termination-Action                      29      integer
+ATTRIBUTE      Called-Station-Id                       30      string
+ATTRIBUTE      Calling-Station-Id                      31      string
+ATTRIBUTE      NAS-Identifier                          32      string
+ATTRIBUTE      Proxy-State                             33      octets
+ATTRIBUTE      Login-LAT-Service                       34      string
+ATTRIBUTE      Login-LAT-Node                          35      string
+ATTRIBUTE      Login-LAT-Group                         36      octets
+ATTRIBUTE      Framed-AppleTalk-Link                   37      integer
+ATTRIBUTE      Framed-AppleTalk-Network                38      integer
+ATTRIBUTE      Framed-AppleTalk-Zone                   39      string
+
+ATTRIBUTE      CHAP-Challenge                          60      octets
+ATTRIBUTE      NAS-Port-Type                           61      integer
+ATTRIBUTE      Port-Limit                              62      integer
+ATTRIBUTE      Login-LAT-Port                          63      integer
+
+#
+#      Integer Translations
+#
+
+#      Service types
+
+VALUE  Service-Type                    Login-User              1
+VALUE  Service-Type                    Framed-User             2
+VALUE  Service-Type                    Callback-Login-User     3
+VALUE  Service-Type                    Callback-Framed-User    4
+VALUE  Service-Type                    Outbound-User           5
+VALUE  Service-Type                    Administrative-User     6
+VALUE  Service-Type                    NAS-Prompt-User         7
+VALUE  Service-Type                    Authenticate-Only       8
+VALUE  Service-Type                    Callback-NAS-Prompt     9
+VALUE  Service-Type                    Call-Check              10
+VALUE  Service-Type                    Callback-Administrative 11
+
+#      Framed Protocols
+
+VALUE  Framed-Protocol                 PPP                     1
+VALUE  Framed-Protocol                 SLIP                    2
+VALUE  Framed-Protocol                 ARAP                    3
+VALUE  Framed-Protocol                 Gandalf-SLML            4
+VALUE  Framed-Protocol                 Xylogics-IPX-SLIP       5
+VALUE  Framed-Protocol                 X.75-Synchronous        6
+
+#      Framed Routing Values
+
+VALUE  Framed-Routing                  None                    0
+VALUE  Framed-Routing                  Broadcast               1
+VALUE  Framed-Routing                  Listen                  2
+VALUE  Framed-Routing                  Broadcast-Listen        3
+
+#      Framed Compression Types
+
+VALUE  Framed-Compression              None                    0
+VALUE  Framed-Compression              Van-Jacobson-TCP-IP     1
+VALUE  Framed-Compression              IPX-Header-Compression  2
+VALUE  Framed-Compression              Stac-LZS                3
+
+#      Login Services
+
+VALUE  Login-Service                   Telnet                  0
+VALUE  Login-Service                   Rlogin                  1
+VALUE  Login-Service                   TCP-Clear               2
+VALUE  Login-Service                   PortMaster              3
+VALUE  Login-Service                   LAT                     4
+VALUE  Login-Service                   X25-PAD                 5
+VALUE  Login-Service                   X25-T3POS               6
+VALUE  Login-Service                   TCP-Clear-Quiet         8
+
+#      Login-TCP-Port          (see /etc/services for more examples)
+
+VALUE  Login-TCP-Port                  Telnet                  23
+VALUE  Login-TCP-Port                  Rlogin                  513
+VALUE  Login-TCP-Port                  Rsh                     514
+
+#      Termination Options
+
+VALUE  Termination-Action              Default                 0
+VALUE  Termination-Action              RADIUS-Request          1
+
+#      NAS Port Types
+
+VALUE  NAS-Port-Type                   Async                   0
+VALUE  NAS-Port-Type                   Sync                    1
+VALUE  NAS-Port-Type                   ISDN                    2
+VALUE  NAS-Port-Type                   ISDN-V120               3
+VALUE  NAS-Port-Type                   ISDN-V110               4
+VALUE  NAS-Port-Type                   Virtual                 5
+VALUE  NAS-Port-Type                   PIAFS                   6
+VALUE  NAS-Port-Type                   HDLC-Clear-Channel      7
+VALUE  NAS-Port-Type                   X.25                    8
+VALUE  NAS-Port-Type                   X.75                    9
+VALUE  NAS-Port-Type                   G.3-Fax                 10
+VALUE  NAS-Port-Type                   SDSL                    11
+VALUE  NAS-Port-Type                   ADSL-CAP                12
+VALUE  NAS-Port-Type                   ADSL-DMT                13
+VALUE  NAS-Port-Type                   IDSL                    14
+VALUE  NAS-Port-Type                   Ethernet                15
+VALUE  NAS-Port-Type                   xDSL                    16
+VALUE  NAS-Port-Type                   Cable                   17
+VALUE  NAS-Port-Type                   Wireless-Other          18
+VALUE  NAS-Port-Type                   Wireless-802.11         19
diff --git a/share/dictionary.rfc2866 b/share/dictionary.rfc2866
new file mode 100644 (file)
index 0000000..34972b2
--- /dev/null
@@ -0,0 +1,57 @@
+# -*- text -*-
+#
+#      Attributes and values defined in RFC 2866.
+#      http://www.ietf.org/rfc/rfc2866.txt
+#
+#      $Id$
+#
+ATTRIBUTE      Acct-Status-Type                        40      integer
+ATTRIBUTE      Acct-Delay-Time                         41      integer
+ATTRIBUTE      Acct-Input-Octets                       42      integer
+ATTRIBUTE      Acct-Output-Octets                      43      integer
+ATTRIBUTE      Acct-Session-Id                         44      string
+ATTRIBUTE      Acct-Authentic                          45      integer
+ATTRIBUTE      Acct-Session-Time                       46      integer
+ATTRIBUTE      Acct-Input-Packets                      47      integer
+ATTRIBUTE      Acct-Output-Packets                     48      integer
+ATTRIBUTE      Acct-Terminate-Cause                    49      integer
+ATTRIBUTE      Acct-Multi-Session-Id                   50      string
+ATTRIBUTE      Acct-Link-Count                         51      integer
+
+#      Accounting Status Types
+
+VALUE  Acct-Status-Type                Start                   1
+VALUE  Acct-Status-Type                Stop                    2
+VALUE  Acct-Status-Type                Alive                   3   # dup
+VALUE  Acct-Status-Type                Interim-Update          3
+VALUE  Acct-Status-Type                Accounting-On           7
+VALUE  Acct-Status-Type                Accounting-Off          8
+VALUE  Acct-Status-Type                Failed                  15
+
+#      Authentication Types
+
+VALUE  Acct-Authentic                  RADIUS                  1
+VALUE  Acct-Authentic                  Local                   2
+VALUE  Acct-Authentic                  Remote                  3
+VALUE  Acct-Authentic                  Diameter                4
+
+#      Acct Terminate Causes
+
+VALUE  Acct-Terminate-Cause            User-Request            1
+VALUE  Acct-Terminate-Cause            Lost-Carrier            2
+VALUE  Acct-Terminate-Cause            Lost-Service            3
+VALUE  Acct-Terminate-Cause            Idle-Timeout            4
+VALUE  Acct-Terminate-Cause            Session-Timeout         5
+VALUE  Acct-Terminate-Cause            Admin-Reset             6
+VALUE  Acct-Terminate-Cause            Admin-Reboot            7
+VALUE  Acct-Terminate-Cause            Port-Error              8
+VALUE  Acct-Terminate-Cause            NAS-Error               9
+VALUE  Acct-Terminate-Cause            NAS-Request             10
+VALUE  Acct-Terminate-Cause            NAS-Reboot              11
+VALUE  Acct-Terminate-Cause            Port-Unneeded           12
+VALUE  Acct-Terminate-Cause            Port-Preempted          13
+VALUE  Acct-Terminate-Cause            Port-Suspended          14
+VALUE  Acct-Terminate-Cause            Service-Unavailable     15
+VALUE  Acct-Terminate-Cause            Callback                16
+VALUE  Acct-Terminate-Cause            User-Error              17
+VALUE  Acct-Terminate-Cause            Host-Request            18
diff --git a/share/dictionary.rfc2867 b/share/dictionary.rfc2867
new file mode 100644 (file)
index 0000000..00a1189
--- /dev/null
@@ -0,0 +1,16 @@
+# -*- text -*-
+#
+#      Attributes and values defined in RFC 2867.
+#      http://www.ietf.org/rfc/rfc2867.txt
+#
+#      $Id$
+#
+ATTRIBUTE      Acct-Tunnel-Connection                  68      string
+ATTRIBUTE      Acct-Tunnel-Packets-Lost                86      integer
+
+VALUE  Acct-Status-Type                Tunnel-Start            9
+VALUE  Acct-Status-Type                Tunnel-Stop             10
+VALUE  Acct-Status-Type                Tunnel-Reject           11
+VALUE  Acct-Status-Type                Tunnel-Link-Start       12
+VALUE  Acct-Status-Type                Tunnel-Link-Stop        13
+VALUE  Acct-Status-Type                Tunnel-Link-Reject      14
diff --git a/share/dictionary.rfc2868 b/share/dictionary.rfc2868
new file mode 100644 (file)
index 0000000..e2b2333
--- /dev/null
@@ -0,0 +1,53 @@
+# -*- text -*-
+#
+#      Attributes and values defined in RFC 2868.
+#      http://www.ietf.org/rfc/rfc2868.txt
+#
+#      $Id$
+#
+ATTRIBUTE      Tunnel-Type                             64      integer has_tag
+ATTRIBUTE      Tunnel-Medium-Type                      65      integer has_tag
+ATTRIBUTE      Tunnel-Client-Endpoint                  66      string  has_tag
+ATTRIBUTE      Tunnel-Server-Endpoint                  67      string  has_tag
+
+ATTRIBUTE      Tunnel-Password                         69      string  has_tag,encrypt=2
+
+ATTRIBUTE      Tunnel-Private-Group-Id                 81      string  has_tag
+ATTRIBUTE      Tunnel-Assignment-Id                    82      string  has_tag
+ATTRIBUTE      Tunnel-Preference                       83      integer has_tag
+
+ATTRIBUTE      Tunnel-Client-Auth-Id                   90      string  has_tag
+ATTRIBUTE      Tunnel-Server-Auth-Id                   91      string  has_tag
+
+#      Tunnel Type
+
+VALUE  Tunnel-Type                     PPTP                    1
+VALUE  Tunnel-Type                     L2F                     2
+VALUE  Tunnel-Type                     L2TP                    3
+VALUE  Tunnel-Type                     ATMP                    4
+VALUE  Tunnel-Type                     VTP                     5
+VALUE  Tunnel-Type                     AH                      6
+VALUE  Tunnel-Type                     IP                      7
+VALUE  Tunnel-Type                     MIN-IP                  8
+VALUE  Tunnel-Type                     ESP                     9
+VALUE  Tunnel-Type                     GRE                     10
+VALUE  Tunnel-Type                     DVS                     11
+VALUE  Tunnel-Type                     IP-in-IP                12
+
+#      Tunnel Medium Type
+
+VALUE  Tunnel-Medium-Type              IP                      1
+VALUE  Tunnel-Medium-Type              X25                     2
+VALUE  Tunnel-Medium-Type              ATM                     3
+VALUE  Tunnel-Medium-Type              Frame-Relay             4
+VALUE  Tunnel-Medium-Type              BBN-1822                5
+VALUE  Tunnel-Medium-Type              IEEE-802                6
+VALUE  Tunnel-Medium-Type              E.163                   7
+VALUE  Tunnel-Medium-Type              E.164                   8
+VALUE  Tunnel-Medium-Type              F.69                    9
+VALUE  Tunnel-Medium-Type              X.121                   10
+VALUE  Tunnel-Medium-Type              IPX                     11
+VALUE  Tunnel-Medium-Type              Appletalk               12
+VALUE  Tunnel-Medium-Type              DecNet-IV               13
+VALUE  Tunnel-Medium-Type              Banyan-Vines            14
+VALUE  Tunnel-Medium-Type              E.164-NSAP              15
diff --git a/share/dictionary.rfc2869 b/share/dictionary.rfc2869
new file mode 100644 (file)
index 0000000..94f86f9
--- /dev/null
@@ -0,0 +1,39 @@
+# -*- text -*-
+#
+#      Attributes and values defined in RFC 2869.
+#      http://www.ietf.org/rfc/rfc2869.txt
+#
+#      $Id$
+#
+ATTRIBUTE      Acct-Input-Gigawords                    52      integer
+ATTRIBUTE      Acct-Output-Gigawords                   53      integer
+
+ATTRIBUTE      Event-Timestamp                         55      date
+
+ATTRIBUTE      ARAP-Password                           70      octets  # 16 octets of data
+ATTRIBUTE      ARAP-Features                           71      octets  # 14 octets of data
+ATTRIBUTE      ARAP-Zone-Access                        72      integer
+ATTRIBUTE      ARAP-Security                           73      integer
+ATTRIBUTE      ARAP-Security-Data                      74      string
+ATTRIBUTE      Password-Retry                          75      integer
+ATTRIBUTE      Prompt                                  76      integer
+ATTRIBUTE      Connect-Info                            77      string
+ATTRIBUTE      Configuration-Token                     78      string
+ATTRIBUTE      EAP-Message                             79      octets
+ATTRIBUTE      Message-Authenticator                   80      octets
+
+ATTRIBUTE      ARAP-Challenge-Response                 84      octets  # 8 octets of data
+ATTRIBUTE      Acct-Interim-Interval                   85      integer
+# 86: RFC 2867
+ATTRIBUTE      NAS-Port-Id                             87      string
+ATTRIBUTE      Framed-Pool                             88      string
+
+#      ARAP Zone Access
+
+VALUE  ARAP-Zone-Access                Default-Zone            1
+VALUE  ARAP-Zone-Access                Zone-Filter-Inclusive   2
+VALUE  ARAP-Zone-Access                Zone-Filter-Exclusive   4
+
+#      Prompt
+VALUE  Prompt                          No-Echo                 0
+VALUE  Prompt                          Echo                    1
diff --git a/share/dictionary.rfc3162 b/share/dictionary.rfc3162
new file mode 100644 (file)
index 0000000..5fc58af
--- /dev/null
@@ -0,0 +1,13 @@
+# -*- text -*-
+#
+#      Attributes and values defined in RFC 3162.
+#      http://www.ietf.org/rfc/rfc3162.txt
+#
+#      $Id$
+#
+ATTRIBUTE      NAS-IPv6-Address                        95      ipv6addr
+ATTRIBUTE      Framed-Interface-Id                     96      ifid
+ATTRIBUTE      Framed-IPv6-Prefix                      97      ipv6prefix
+ATTRIBUTE      Login-IPv6-Host                         98      ipv6addr
+ATTRIBUTE      Framed-IPv6-Route                       99      string
+ATTRIBUTE      Framed-IPv6-Pool                        100     string
diff --git a/share/dictionary.rfc3576 b/share/dictionary.rfc3576
new file mode 100644 (file)
index 0000000..40f1da5
--- /dev/null
@@ -0,0 +1,30 @@
+# -*- text -*-
+#
+#      Attributes and values defined in RFC 3576.
+#      http://www.ietf.org/rfc/rfc3576.txt
+#
+#      $Id$
+#
+ATTRIBUTE      Error-Cause                             101     integer
+
+#      Service Types
+
+VALUE  Service-Type                    Authorize-Only          17
+
+#      Error causes
+
+VALUE  Error-Cause                     Residual-Context-Removed 201
+VALUE  Error-Cause                     Invalid-EAP-Packet      202
+VALUE  Error-Cause                     Unsupported-Attribute   401
+VALUE  Error-Cause                     Missing-Attribute       402
+VALUE  Error-Cause                     NAS-Identification-Mismatch 403
+VALUE  Error-Cause                     Invalid-Request         404
+VALUE  Error-Cause                     Unsupported-Service     405
+VALUE  Error-Cause                     Unsupported-Extension   406
+VALUE  Error-Cause                     Administratively-Prohibited 501
+VALUE  Error-Cause                     Proxy-Request-Not-Routable 502
+VALUE  Error-Cause                     Session-Context-Not-Found 503
+VALUE  Error-Cause                     Session-Context-Not-Removable 504
+VALUE  Error-Cause                     Proxy-Processing-Error  505
+VALUE  Error-Cause                     Resources-Unavailable   506
+VALUE  Error-Cause                     Request-Initiated       507
diff --git a/share/dictionary.rfc3580 b/share/dictionary.rfc3580
new file mode 100644 (file)
index 0000000..71030b3
--- /dev/null
@@ -0,0 +1,16 @@
+# -*- text -*-
+#
+#      Attributes and values defined in RFC 3580.
+#      http://www.ietf.org/rfc/rfc3580.txt
+#
+#      $Id$
+#
+VALUE  Acct-Terminate-Cause            Supplicant-Restart      19
+VALUE  Acct-Terminate-Cause            Reauthentication-Failure 20
+VALUE  Acct-Terminate-Cause            Port-Reinit             21
+VALUE  Acct-Terminate-Cause            Port-Disabled           22
+
+VALUE  NAS-Port-Type                   Token-Ring              20
+VALUE  NAS-Port-Type                   FDDI                    21
+
+VALUE  Tunnel-Type                     VLAN                    13
diff --git a/share/dictionary.roaringpenguin b/share/dictionary.roaringpenguin
new file mode 100644 (file)
index 0000000..4af0235
--- /dev/null
@@ -0,0 +1,17 @@
+# -*- text -*-
+##############################################################################
+#
+#      Roaring Penguin attributes
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         Roaring-Penguin                 10055
+
+BEGIN-VENDOR   Roaring-Penguin
+
+ATTRIBUTE      RP-Upstream-Speed-Limit                 1       integer
+ATTRIBUTE      RP-Downstream-Speed-Limit               2       integer
+
+END-VENDOR     Roaring-Penguin
index f29baeb..42164f3 100644 (file)
@@ -1,19 +1,24 @@
+# -*- text -*-
 #
 # dictionary.shasta
 #
 #           Nortel Shasta VSAs
 #           Andre Gustavo de C. Albuquerque <gustavoa@nortelnetworks.com>
-#           
+#
 
-VENDOR         Shasta          3199
+VENDOR         Shasta                          3199
 
 #
 # Standard attribute
 #
-ATTRIBUTE      Shasta-User-Privilege   1       integer         Shasta
-ATTRIBUTE      Shasta-Service-Profile  2       string          Shasta
-ATTRIBUTE      Shasta-VPN-Name         3       string          Shasta
+BEGIN-VENDOR   Shasta
+
+ATTRIBUTE      Shasta-User-Privilege                   1       integer
+ATTRIBUTE      Shasta-Service-Profile                  2       string
+ATTRIBUTE      Shasta-VPN-Name                         3       string
+
+VALUE  Shasta-User-Privilege           User                    1
+VALUE  Shasta-User-Privilege           Super-User              2
+VALUE  Shasta-User-Privilege           SSuper-User             3
 
-VALUE          Shasta-User-Privilege   User            1
-VALUE          Shasta-User-Privilege   Super-User      2
-VALUE          Shasta-User-Privilege   SSuper-User     3
+END-VENDOR     Shasta
index d4f2356..1d4ec71 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # Shiva dictionary.
 #
@@ -16,7 +17,7 @@
 #              $Id$
 #
 
-VENDOR Shiva           166
+VENDOR         Shiva                           166
 
 #      Shiva Extensions
 
@@ -26,68 +27,103 @@ VENDOR     Shiva           166
 #
 #ATTRIBUTE     Shiva-User-Attributes           51      string
 
-ATTRIBUTE      Shiva-User-Attributes           1       string Shiva
-ATTRIBUTE      Shiva-Called-Number             90      string Shiva
-ATTRIBUTE      Shiva-Calling-Number            91      string Shiva
-ATTRIBUTE      Shiva-Customer-Id               92      string Shiva
-ATTRIBUTE      Shiva-Type-Of-Service           93      integer Shiva
-ATTRIBUTE      Shiva-Link-Speed                94      integer Shiva
-ATTRIBUTE      Shiva-Links-In-Bundle           95      integer Shiva
-ATTRIBUTE      Shiva-Compression-Type          96      integer Shiva
-ATTRIBUTE      Shiva-Link-Protocol             97      integer Shiva
-ATTRIBUTE      Shiva-Network-Protocols         98      integer Shiva
-ATTRIBUTE      Shiva-Session-Id                99      integer Shiva
-ATTRIBUTE      Shiva-Disconnect-Reason         100     integer Shiva
-ATTRIBUTE      Shiva-Acct-Serv-Switch          101     ipaddr Shiva
-ATTRIBUTE      Shiva-Event-Flags               102     integer Shiva
-ATTRIBUTE      Shiva-Function                  103     integer Shiva
-ATTRIBUTE      Shiva-Connect-Reason            104     integer Shiva
+BEGIN-VENDOR   Shiva
+
+ATTRIBUTE      Shiva-User-Attributes                   1       string
+ATTRIBUTE      Shiva-Compression                       30      integer
+ATTRIBUTE      Shiva-Dialback-Delay                    31      integer
+ATTRIBUTE      Shiva-Call-Durn-Trap                    32      integer
+ATTRIBUTE      Shiva-Bandwidth-Trap                    33      integer
+ATTRIBUTE      Shiva-Minimum-Call                      34      integer
+ATTRIBUTE      Shiva-Default-Host                      35      string
+ATTRIBUTE      Shiva-Menu-Name                         36      string
+ATTRIBUTE      Shiva-User-Flags                        37      string
+ATTRIBUTE      Shiva-Termtype                          38      string
+ATTRIBUTE      Shiva-Break-Key                         39      string
+ATTRIBUTE      Shiva-Fwd-Key                           40      string
+ATTRIBUTE      Shiva-Bak-Key                           41      string
+ATTRIBUTE      Shiva-Dial-Timeout                      42      integer
+ATTRIBUTE      Shiva-LAT-Port                          43      string
+ATTRIBUTE      Shiva-Max-VCs                           44      integer
+ATTRIBUTE      Shiva-DHCP-Leasetime                    45      integer
+ATTRIBUTE      Shiva-LAT-Groups                        46      string
+ATTRIBUTE      Shiva-RTC-Timestamp                     60      integer
+ATTRIBUTE      Shiva-Circuit-Type                      61      integer
+ATTRIBUTE      Shiva-Called-Number                     90      string
+ATTRIBUTE      Shiva-Calling-Number                    91      string
+ATTRIBUTE      Shiva-Customer-Id                       92      string
+ATTRIBUTE      Shiva-Type-Of-Service                   93      integer
+ATTRIBUTE      Shiva-Link-Speed                        94      integer
+ATTRIBUTE      Shiva-Links-In-Bundle                   95      integer
+ATTRIBUTE      Shiva-Compression-Type                  96      integer
+ATTRIBUTE      Shiva-Link-Protocol                     97      integer
+ATTRIBUTE      Shiva-Network-Protocols                 98      integer
+ATTRIBUTE      Shiva-Session-Id                        99      integer
+ATTRIBUTE      Shiva-Disconnect-Reason                 100     integer
+ATTRIBUTE      Shiva-Acct-Serv-Switch                  101     ipaddr
+ATTRIBUTE      Shiva-Event-Flags                       102     integer
+ATTRIBUTE      Shiva-Function                          103     integer
+ATTRIBUTE      Shiva-Connect-Reason                    104     integer
+
+VALUE  Shiva-Compression               None                    0
+VALUE  Shiva-Compression               Negotiate               1
+VALUE  Shiva-Compression               Spider                  2
+VALUE  Shiva-Compression               Predictor               3
+VALUE  Shiva-Compression               STAC                    4
+
+VALUE  Shiva-Circuit-Type              Primary                 1
+VALUE  Shiva-Circuit-Type              Secondary-Backup        2
+VALUE  Shiva-Circuit-Type              Secondary-Augment       3
+VALUE  Shiva-Circuit-Type              Secondary-Switch        4
+VALUE  Shiva-Circuit-Type              Listener                5
+VALUE  Shiva-Circuit-Type              RADIUS                  6
 
 #      Shiva Type Of Service Values
 
-VALUE  Shiva-Type-Of-Service   Analog                  1
-VALUE  Shiva-Type-Of-Service   Digitized-Analog        2
-VALUE  Shiva-Type-Of-Service   Digital                 3
-VALUE  Shiva-Type-Of-Service   Digital-V110            4
-VALUE  Shiva-Type-Of-Service   Digital-V120            5
-VALUE  Shiva-Type-Of-Service   Digital-Leased-Line     6
+VALUE  Shiva-Type-Of-Service           Analog                  1
+VALUE  Shiva-Type-Of-Service           Digitized-Analog        2
+VALUE  Shiva-Type-Of-Service           Digital                 3
+VALUE  Shiva-Type-Of-Service           Digital-V110            4
+VALUE  Shiva-Type-Of-Service           Digital-V120            5
+VALUE  Shiva-Type-Of-Service           Digital-Leased-Line     6
 
 #      Shiva Link Protocol Values
 
-VALUE  Shiva-Link-Protocol     HDLC                    1
-VALUE  Shiva-Link-Protocol     ARAV1                   2
-VALUE  Shiva-Link-Protocol     ARAV2                   3
-VALUE  Shiva-Link-Protocol     SHELL                   4
-VALUE  Shiva-Link-Protocol     AALAP                   5
-VALUE  Shiva-Link-Protocol     SLIP                    6
+VALUE  Shiva-Link-Protocol             HDLC                    1
+VALUE  Shiva-Link-Protocol             ARAV1                   2
+VALUE  Shiva-Link-Protocol             ARAV2                   3
+VALUE  Shiva-Link-Protocol             SHELL                   4
+VALUE  Shiva-Link-Protocol             AALAP                   5
+VALUE  Shiva-Link-Protocol             SLIP                    6
 
 #      Shiva Connect Reason Values
 
-VALUE  Shiva-Connect-Reason    Remote                  1
-VALUE  Shiva-Connect-Reason    Dialback                2
-VALUE  Shiva-Connect-Reason    Virtual-Connection      3
-VALUE  Shiva-Connect-Reason    Bandwidth-On-Demand     4
+VALUE  Shiva-Connect-Reason            Remote                  1
+VALUE  Shiva-Connect-Reason            Dialback                2
+VALUE  Shiva-Connect-Reason            Virtual-Connection      3
+VALUE  Shiva-Connect-Reason            Bandwidth-On-Demand     4
 
 #      Shiva Disconnect Reason Values
 
-VALUE  Shiva-Disconnect-Reason Remote                  1
-VALUE  Shiva-Disconnect-Reason Error                   2
-VALUE  Shiva-Disconnect-Reason Idle-Timeout            3
-VALUE  Shiva-Disconnect-Reason Session-Timeout         4
-VALUE  Shiva-Disconnect-Reason Admin-Disconnect        5
-VALUE  Shiva-Disconnect-Reason Dialback                6
-VALUE  Shiva-Disconnect-Reason Virtual-Connection      7
-VALUE  Shiva-Disconnect-Reason Bandwidth-On-Demand     8
-VALUE  Shiva-Disconnect-Reason Failed-Authentication   9
-VALUE  Shiva-Disconnect-Reason Preempted               10
-VALUE  Shiva-Disconnect-Reason Blocked                 11
-VALUE  Shiva-Disconnect-Reason Tariff-Management       12
-VALUE  Shiva-Disconnect-Reason Backup                  13
+VALUE  Shiva-Disconnect-Reason         Remote                  1
+VALUE  Shiva-Disconnect-Reason         Error                   2
+VALUE  Shiva-Disconnect-Reason         Idle-Timeout            3
+VALUE  Shiva-Disconnect-Reason         Session-Timeout         4
+VALUE  Shiva-Disconnect-Reason         Admin-Disconnect        5
+VALUE  Shiva-Disconnect-Reason         Dialback                6
+VALUE  Shiva-Disconnect-Reason         Virtual-Connection      7
+VALUE  Shiva-Disconnect-Reason         Bandwidth-On-Demand     8
+VALUE  Shiva-Disconnect-Reason         Failed-Authentication   9
+VALUE  Shiva-Disconnect-Reason         Preempted               10
+VALUE  Shiva-Disconnect-Reason         Blocked                 11
+VALUE  Shiva-Disconnect-Reason         Tariff-Management       12
+VALUE  Shiva-Disconnect-Reason         Backup                  13
 
 #      Shiva Function Values
 
-VALUE  Shiva-Function          Unknown                 0
-VALUE  Shiva-Function          Dialin                  1
-VALUE  Shiva-Function          Dialout                 2
-VALUE  Shiva-Function          Lan-To-Lan              3
+VALUE  Shiva-Function                  Unknown                 0
+VALUE  Shiva-Function                  Dialin                  1
+VALUE  Shiva-Function                  Dialout                 2
+VALUE  Shiva-Function                  Lan-To-Lan              3
 
+END-VENDOR     Shiva
index 9d41017..f841d21 100644 (file)
@@ -1,17 +1,20 @@
+# -*- text -*-
 #
 #      Sonicwall Firewall dictionary
 #
 #      $Id$
 #
 
-VENDOR SonicWall       8741
+VENDOR         SonicWall                       8741
 
 #  Backwards compatibility.
-ATTRIBUTE      SS3-Firewall-User-Privilege     1       integer SonicWall
+BEGIN-VENDOR   SonicWall
+
+ATTRIBUTE      SS3-Firewall-User-Privilege             1       integer
 
 #  New names.
-ATTRIBUTE      SonicWall-User-Privilege        1       integer SonicWall
-VALUE  SonicWall-User-Privilege        Remote-Access           1 # deprecated
+ATTRIBUTE      SonicWall-User-Privilege                1       integer
+VALUE  SonicWall-User-Privilege        Remote-Access           1 # deprecated
 VALUE  SonicWall-User-Privilege        Bypass-Filters          2
 VALUE  SonicWall-User-Privilege        VPN-Client-Access       3 # standard
 VALUE  SonicWall-User-Privilege        Access-To-VPN           4 # standard
@@ -38,13 +41,12 @@ VALUE       SonicWall-User-Privilege        Internet-Access         9 # standard
 #   "RA" for "Remote-Access" is now deprecated.
 # ATTRIBUTE    SonicWall-User-Privileges       2       string  SonicWall
 
-
 # Multiple of these can be set for a user, each specifying the name of a
 # user group to which that user has membership. Note that this can
 # alternatively be achieved by use of the Filter-Id attribute.
 # This is applicable only on a SonicWall firewall running enhanced firmware.
 #
-ATTRIBUTE      SonicWall-User-Group            3       string  SonicWall
+ATTRIBUTE      SonicWall-User-Group                    3       string
 
 # This attribute is to use in place of SonicWall-User-Group with RADIUS
 # servers that allow only one instance of a Vendor-Specific attribute to be
@@ -56,3 +58,5 @@ ATTRIBUTE     SonicWall-User-Group            3       string  SonicWall
 # This is applicable only on a SonicWall firewall running enhanced firmware.
 #
 # ATTRIBUTE SonicWall-User-Groups              4       string  SonicWall.
+
+END-VENDOR     SonicWall
index 9485898..994cd4c 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 ##############################################################################
 #
 #      SpringTide VSAs
@@ -6,13 +7,25 @@
 #
 ##############################################################################
 
-VENDOR      SpringTide      3551
+VENDOR         SpringTide                      3551
 
-ATTRIBUTE      ST-Acct-VC-Connection-Id            1   string  SpringTide
-ATTRIBUTE      ST-Service-Name                     2   string  SpringTide
-ATTRIBUTE      ST-Service-Domain                   3   integer SpringTide
-ATTRIBUTE      ST-Policy-Name                      4   string  SpringTide
-ATTRIBUTE      ST-Primary-DNS-Server               5   ipaddr  SpringTide
-ATTRIBUTE      ST-Secondary-DNS-Server             6   ipaddr  SpringTide
-ATTRIBUTE      ST-Primary-NBNS-Server              7   ipaddr  SpringTide
-ATTRIBUTE      ST-Secondary-NBNS-Server            8   ipaddr  SpringTide
+BEGIN-VENDOR   SpringTide
+
+ATTRIBUTE      ST-Acct-VC-Connection-Id                1       string
+ATTRIBUTE      ST-Service-Name                         2       string
+ATTRIBUTE      ST-Service-Domain                       3       integer
+ATTRIBUTE      ST-Policy-Name                          4       string
+ATTRIBUTE      ST-Primary-DNS-Server                   5       ipaddr
+ATTRIBUTE      ST-Secondary-DNS-Server                 6       ipaddr
+ATTRIBUTE      ST-Primary-NBNS-Server                  7       ipaddr
+ATTRIBUTE      ST-Secondary-NBNS-Server                8       ipaddr
+ATTRIBUTE      ST-Physical-Port                        9       integer
+ATTRIBUTE      ST-Physical-Slot                        10      integer
+ATTRIBUTE      ST-Virtual-Path-ID                      11      integer
+ATTRIBUTE      ST-Virtual-Circuit-ID                   12      integer
+ATTRIBUTE      ST-Realm-Name                           13      string
+ATTRIBUTE      ST-IPSec-Pfs-Group                      14      integer
+ATTRIBUTE      ST-IPSec-Client-Firewall                15      integer
+ATTRIBUTE      ST-IPSec-Client-Subnet                  16      string
+
+END-VENDOR     SpringTide
diff --git a/share/dictionary.starent b/share/dictionary.starent
new file mode 100644 (file)
index 0000000..88c8b58
--- /dev/null
@@ -0,0 +1,176 @@
+# -*- text -*-
+##############################################################################
+#
+#      Starent dictionary
+#      http://www.starentnetworks.com/
+#
+#      These appear to be 16-bit VSA types, with 16-bit lengths.
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         Starent                         8164    format=2,2
+
+BEGIN-VENDOR   Starent
+
+ATTRIBUTE      SN-VPN-ID                               1       integer
+ATTRIBUTE      SN-VPN-Name                             2       string
+ATTRIBUTE      SN-Disconnect-Reason                    3       integer
+ATTRIBUTE      SN-PPP-Progress-Code                    4       integer
+ATTRIBUTE      SN-Primary-DNS-Server                   5       ipaddr
+ATTRIBUTE      SN-Secondary-DNS-Server                 6       ipaddr
+ATTRIBUTE      SN-Re-CHAP-Interval                     7       integer
+ATTRIBUTE      SN-IP-Pool-Name                         8       string
+ATTRIBUTE      SN-PPP-Data-Compression                 9       integer
+ATTRIBUTE      SN-IP-Filter-In                         10      string
+ATTRIBUTE      SN-IP-Filter-Out                        11      string
+ATTRIBUTE      SN-Local-IP-Address                     13      ipaddr
+ATTRIBUTE      SN-IP-Source-Validation                 14      integer
+ATTRIBUTE      SN-PPP-Outbound-Password                15      string
+ATTRIBUTE      SN-PPP-Keepalive                        16      integer
+ATTRIBUTE      SN-IP-In-ACL                            17      string
+ATTRIBUTE      SN-IP-Out-ACL                           18      string
+ATTRIBUTE      SN-PPP-Data-Compression-Mode            19      integer
+ATTRIBUTE      SN-Subscriber-Permission                20      integer
+ATTRIBUTE      SN-Admin-Permission                     21      integer
+ATTRIBUTE      SN-Simultaneous-SIP-MIP                 22      integer
+ATTRIBUTE      SN-Min-Compress-Size                    23      integer
+ATTRIBUTE      SNA-PPP-Unfr-data-In-Oct                200     integer
+ATTRIBUTE      SNA-PPP-Unfr-data-Out-Oct               201     integer
+ATTRIBUTE      SNA-PPP-Ctrl-Input-Octets               1001    integer
+ATTRIBUTE      SNA-PPP-Ctrl-Output-Octets              1002    integer
+ATTRIBUTE      SNA-PPP-Ctrl-Input-Packets              1003    integer
+ATTRIBUTE      SNA-PPP-Ctrl-Output-Packets             1004    integer
+ATTRIBUTE      SNA-PPP-Framed-Input-Octets             1005    integer
+ATTRIBUTE      SNA-PPP-Framed-Output-Octets            1006    integer
+ATTRIBUTE      SNA-PPP-Discards-Input                  1007    integer
+ATTRIBUTE      SNA-PPP-Discards-Output                 1008    integer
+ATTRIBUTE      SNA-PPP-Errors-Input                    1009    integer
+ATTRIBUTE      SNA-PPP-Errors-Output                   1010    integer
+ATTRIBUTE      SNA-PPP-Bad-Addr                        1011    integer
+ATTRIBUTE      SNA-PPP-Bad-Ctrl                        1012    integer
+ATTRIBUTE      SNA-PPP-Packet-Too-Long                 1013    integer
+ATTRIBUTE      SNA-PPP-Bad-FCS                         1014    integer
+ATTRIBUTE      SNA-PPP-Echo-Req-Input                  1015    integer
+ATTRIBUTE      SNA-PPP-Echo-Req-Output                 1016    integer
+ATTRIBUTE      SNA-PPP-Echo-Rsp-Input                  1017    integer
+ATTRIBUTE      SNA-PPP-Echo-Rsp-Output                 1018    integer
+ATTRIBUTE      SNA-RPRRQ-Rcvd-Total                    1019    integer
+ATTRIBUTE      SNA-RPRRQ-Rcvd-Acc-Reg                  1020    integer
+ATTRIBUTE      SNA-RPRRQ-Rcvd-Acc-Dereg                1021    integer
+ATTRIBUTE      SNA-RPRRQ-Rcvd-Msg-Auth-Fail            1022    integer
+ATTRIBUTE      SNA-RPRRQ-Rcvd-Mis-ID                   1023    integer
+ATTRIBUTE      SNA-RPRRQ-Rcvd-Badly-Formed             1024    integer
+ATTRIBUTE      SNA-RPRRQ-Rcvd-VID-Unsupported          1025    integer
+ATTRIBUTE      SNA-RPRRQ-Rcvd-T-Bit-Not-Set            1026    integer
+ATTRIBUTE      SNA-RPRAK-Rcvd-Total                    1027    integer
+ATTRIBUTE      SNA-RPRAK-Rcvd-Acc-Ack                  1028    integer
+ATTRIBUTE      SNA-RPRAK-Rcvd-Msg-Auth-Fail            1029    integer
+ATTRIBUTE      SNA-RPRAK-Rcvd-Mis-ID                   1030    integer
+ATTRIBUTE      SNA-RP-Reg-Reply-Sent-Total             1031    integer
+ATTRIBUTE      SNA-RP-Reg-Reply-Sent-Acc-Reg           1032    integer
+ATTRIBUTE      SNA-RP-Reg-Reply-Sent-Acc-Dereg         1033    integer
+ATTRIBUTE      SNA-RP-Reg-Reply-Sent-Bad-Req           1034    integer
+ATTRIBUTE      SNA-RP-Reg-Reply-Sent-Denied            1035    integer
+ATTRIBUTE      SNA-RP-Reg-Reply-Sent-Mis-ID            1036    integer
+ATTRIBUTE      SNA-RP-Reg-Reply-Sent-Send-Err          1037    integer
+ATTRIBUTE      SNA-RP-Reg-Upd-Sent                     1038    integer
+ATTRIBUTE      SNA-RP-Reg-Upd-Re-Sent                  1039    integer
+ATTRIBUTE      SNA-RP-Reg-Upd-Send-Err                 1040    integer
+
+VALUE  SN-Disconnect-Reason            Not-Defined             0
+VALUE  SN-Disconnect-Reason            Admin-Disconnect        1
+VALUE  SN-Disconnect-Reason            Remote-Disconnect       2
+VALUE  SN-Disconnect-Reason            Local-Disconnect        3
+VALUE  SN-Disconnect-Reason            Disc-No-Resource        4
+VALUE  SN-Disconnect-Reason            Disc-Excd-Service-Limit 5
+VALUE  SN-Disconnect-Reason            PPP-LCP-Neg-Failed      6
+VALUE  SN-Disconnect-Reason            PPP-LCP-No-Response     7
+VALUE  SN-Disconnect-Reason            PPP-LCP-Loopback        8
+VALUE  SN-Disconnect-Reason            PPP-LCP-Max-Retry       9
+VALUE  SN-Disconnect-Reason            PPP-Echo-Failed         10
+VALUE  SN-Disconnect-Reason            PPP-Auth-Failed         11
+VALUE  SN-Disconnect-Reason            PPP-Auth-Failed-No-AAA-Resp 12
+VALUE  SN-Disconnect-Reason            PPP-Auth-No-Response    13
+VALUE  SN-Disconnect-Reason            PPP-Auth-Max-Retry      14
+VALUE  SN-Disconnect-Reason            Invalid-AAA-Attr        15
+VALUE  SN-Disconnect-Reason            Failed-User-Filter      16
+VALUE  SN-Disconnect-Reason            Failed-Provide-Service  17
+VALUE  SN-Disconnect-Reason            Invalid-IP-Address-AAA  18
+VALUE  SN-Disconnect-Reason            Invalid-IP-Pool-AAA     19
+VALUE  SN-Disconnect-Reason            PPP-IPCP-Neg-Failed     20
+VALUE  SN-Disconnect-Reason            PPP-IPCP-No-Response    21
+VALUE  SN-Disconnect-Reason            PPP-IPCP-Max-Retry      22
+VALUE  SN-Disconnect-Reason            PPP-No-Rem-IP-Address   23
+VALUE  SN-Disconnect-Reason            Inactivity-Timeout      24
+VALUE  SN-Disconnect-Reason            Session-Timeout         25
+VALUE  SN-Disconnect-Reason            Max-Data-Excd           26
+VALUE  SN-Disconnect-Reason            Invalid-IP-Source-Address 27
+VALUE  SN-Disconnect-Reason            MSID-Auth-Failed        28
+VALUE  SN-Disconnect-Reason            MSID-Auth-Fauiled-No-AAA-Resp 29
+VALUE  SN-Disconnect-Reason            A11-Max-Retry           30
+VALUE  SN-Disconnect-Reason            A11-Lifetime-Expired    31
+VALUE  SN-Disconnect-Reason            A11-Message-Integrity-Failure 32
+VALUE  SN-Disconnect-Reason            PPP-lcp-remote-disc     33
+VALUE  SN-Disconnect-Reason            Session-setup-timeout   34
+VALUE  SN-Disconnect-Reason            PPP-keepalive-failure   35
+VALUE  SN-Disconnect-Reason            Flow-add-failed         36
+VALUE  SN-Disconnect-Reason            Call-type-detection-failed 37
+VALUE  SN-Disconnect-Reason            Wrong-ipcp-params       38
+VALUE  SN-Disconnect-Reason            MIP-remote-dereg        39
+VALUE  SN-Disconnect-Reason            MIP-lifetime-expiry     40
+VALUE  SN-Disconnect-Reason            MIP-proto-error         41
+VALUE  SN-Disconnect-Reason            MIP-auth-failure        42
+VALUE  SN-Disconnect-Reason            MIP-reg-timeout         43
+VALUE  SN-Disconnect-Reason            Invalid-dest-context    44
+VALUE  SN-Disconnect-Reason            Source-context-removed  45
+VALUE  SN-Disconnect-Reason            Destination-context-removed 46
+VALUE  SN-Disconnect-Reason            Req-service-addr-unavailable 47
+VALUE  SN-Disconnect-Reason            Demux-mgr-failed        48
+VALUE  SN-Disconnect-Reason            Internal-error          49
+
+VALUE  SN-PPP-Progress-Code            Not-Defined             0
+VALUE  SN-PPP-Progress-Code            Call-Lcp-Down           1
+VALUE  SN-PPP-Progress-Code            Call-Disconnecting      2
+VALUE  SN-PPP-Progress-Code            Call-Ppp-Renegotiating  3
+VALUE  SN-PPP-Progress-Code            Call-Arrived            11
+VALUE  SN-PPP-Progress-Code            Call-Lcp-Up             12
+VALUE  SN-PPP-Progress-Code            Call-Authenticating     13
+VALUE  SN-PPP-Progress-Code            Call-Authenticated      14
+VALUE  SN-PPP-Progress-Code            Call-Ipcp-Up            15
+VALUE  SN-PPP-Progress-Code            Call-Simple-IP-Connected 16
+VALUE  SN-PPP-Progress-Code            Call-Mobile-IP-Connected 17
+
+VALUE  SN-PPP-Data-Compression         None                    0
+VALUE  SN-PPP-Data-Compression         Stac-LZS                1
+VALUE  SN-PPP-Data-Compression         MPPC                    2
+VALUE  SN-PPP-Data-Compression         MPCC-Stac-LZS           3
+VALUE  SN-PPP-Data-Compression         Deflate                 4
+VALUE  SN-PPP-Data-Compression         Deflate-Stac-LZS        5
+VALUE  SN-PPP-Data-Compression         Deflate-MPCC            6
+VALUE  SN-PPP-Data-Compression         Deflate-MPCC-Stac-LZS   7
+
+VALUE  SN-IP-Source-Validation         No                      0
+VALUE  SN-IP-Source-Validation         Yes                     1
+
+VALUE  SN-Subscriber-Permission        None                    0
+VALUE  SN-Subscriber-Permission        Simple-IP               1
+VALUE  SN-Subscriber-Permission        Mobile-IP               2
+VALUE  SN-Subscriber-Permission        Simple-IP-Mobile-IP     3
+VALUE  SN-Subscriber-Permission        HA-Mobile-IP            4
+VALUE  SN-Subscriber-Permission        Simple-IP-HA-Mobile-IP  5
+VALUE  SN-Subscriber-Permission        Mobile-IP-HA-Mobile-IP  6
+VALUE  SN-Subscriber-Permission        All                     7
+
+VALUE  SN-Admin-Permission             None                    0
+VALUE  SN-Admin-Permission             CLI                     1
+VALUE  SN-Admin-Permission             FTP                     2
+
+VALUE  SN-Simultaneous-SIP-MIP         Disabled                0
+VALUE  SN-Simultaneous-SIP-MIP         Enabled                 1
+
+VALUE  SN-PPP-Data-Compression-Mode    Normal                  0
+VALUE  SN-PPP-Data-Compression-Mode    Stateless               1
+
+END-VENDOR     Starent
diff --git a/share/dictionary.t_systems_nova b/share/dictionary.t_systems_nova
new file mode 100644 (file)
index 0000000..1139a73
--- /dev/null
@@ -0,0 +1,32 @@
+# -*- text -*-
+##############################################################################
+#
+#      T-Systems-Nova
+#
+#      $Id$
+#
+##############################################################################
+VENDOR         T-Systems-Nova                  16787
+
+BEGIN-VENDOR   T-Systems-Nova
+
+ATTRIBUTE      T-Systems-Nova-Location-ID              1       string
+ATTRIBUTE      T-Systems-Nova-Location-Name            2       string
+ATTRIBUTE      T-Systems-Nova-Logoff-URL               3       string
+ATTRIBUTE      T-Systems-Nova-Redirection-URL          4       string
+ATTRIBUTE      T-Systems-Nova-Bandwidth-Min-Up         5       integer
+ATTRIBUTE      T-Systems-Nova-Bandwidth-Min-Down       6       integer
+ATTRIBUTE      T-Systems-Nova-Bandwidth-Max-Up         7       integer
+ATTRIBUTE      T-Systems-Nova-Bandwidth-Max-Down       8       integer
+ATTRIBUTE      T-Systems-Nova-Session-Terminate-Time   9       integer
+
+#ATTRIBUTE     T-Systems-Nova-Session-Terminate-End-Of-Day     10 integer
+ATTRIBUTE      T-Systems-Nova-Session-Terminate-EoD    10      integer
+
+ATTRIBUTE      T-Systems-Nova-Billing-Class-Of-Service 11      string
+ATTRIBUTE      T-Systems-Nova-Service-Name             12      string
+ATTRIBUTE      T-Systems-Nova-Price-Of-Service         13      integer
+ATTRIBUTE      T-Systems-Nova-Visiting-Provider-Code   14      string
+ATTRIBUTE      T-Systems-Nova-UnknownAVP               15      string
+
+END-VENDOR T-Systems-Nova
index 41a38df..24784d2 100644 (file)
@@ -1,10 +1,15 @@
+# -*- text -*-
 #
 #      Telebit dictionary
 #      $Id$
 #
-VENDOR Telebit 117
+VENDOR         Telebit                         117
 
-ATTRIBUTE      Telebit-Login-Command           1       string  Telebit
-ATTRIBUTE      Telebit-Port-Name               2       string  Telebit
-ATTRIBUTE      Telebit-Activate-Command        3       string  Telebit
-ATTRIBUTE      Telebit-Accounting-Info         4       string  Telebit
+BEGIN-VENDOR   Telebit
+
+ATTRIBUTE      Telebit-Login-Command                   1       string
+ATTRIBUTE      Telebit-Port-Name                       2       string
+ATTRIBUTE      Telebit-Activate-Command                3       string
+ATTRIBUTE      Telebit-Accounting-Info                 4       string
+
+END-VENDOR     Telebit
index b847b61..7729268 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #      dictionary.trapeze
 #
 #      $Id$
 #
 #
-VENDOR         Trapeze         14525
+VENDOR         Trapeze                         14525
 
 # Attributes for MSS 1.1 and later
 
-ATTRIBUTE      Trapeze-VLAN-Name               1       string  Trapeze
-ATTRIBUTE      Trapeze-Mobility-Profile        2       string  Trapeze
-ATTRIBUTE      Trapeze-Encryption-Type         3       string  Trapeze
-ATTRIBUTE      Trapeze-Time-Of-Day             4       string  Trapeze
+BEGIN-VENDOR   Trapeze
+
+ATTRIBUTE      Trapeze-VLAN-Name                       1       string
+ATTRIBUTE      Trapeze-Mobility-Profile                2       string
+ATTRIBUTE      Trapeze-Encryption-Type                 3       string
+ATTRIBUTE      Trapeze-Time-Of-Day                     4       string
 
 # New attributes for MSS 3.0 and later
 
-ATTRIBUTE      Trapeze-SSID                    5       string  Trapeze
-ATTRIBUTE      Trapeze-End-Date                6       string  Trapeze
-ATTRIBUTE      Trapeze-Start-Date              7       string  Trapeze
-ATTRIBUTE      Trapeze-URL                     8       string  Trapeze
+ATTRIBUTE      Trapeze-SSID                            5       string
+ATTRIBUTE      Trapeze-End-Date                        6       string
+ATTRIBUTE      Trapeze-Start-Date                      7       string
+ATTRIBUTE      Trapeze-URL                             8       string
+
+END-VENDOR     Trapeze
index 09755ed..f1382fd 100644 (file)
@@ -1,18 +1,19 @@
+# -*- text -*-
 #
 #      Allegedly for ProFTPd.
 #
 #      $Id$
 #
 
-VENDOR         Unix    4
+VENDOR         Unix                            4
 
 BEGIN-VENDOR   Unix
 
-ATTRIBUTE      Unix-FTP-UID            10      integer
-ATTRIBUTE      Unix-FTP-GID            11      integer
-ATTRIBUTE      Unix-FTP-Home           12      string
-ATTRIBUTE      Unix-FTP-Shell          13      string
-ATTRIBUTE      Unix-FTP-Group-Names    14      string
-ATTRIBUTE      Unix-FTP-Group-Ids      15      string
+ATTRIBUTE      Unix-FTP-UID                            10      integer
+ATTRIBUTE      Unix-FTP-GID                            11      integer
+ATTRIBUTE      Unix-FTP-Home                           12      string
+ATTRIBUTE      Unix-FTP-Shell                          13      string
+ATTRIBUTE      Unix-FTP-Group-Names                    14      string
+ATTRIBUTE      Unix-FTP-Group-Ids                      15      string
 
 END-VENDOR     Unix
index 3f7e84f..54f82a9 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # dictionary.usr       USR Robotics dictionary.
 #
 #
 # Prompt value should be 1 for echo, 0 for no echo, default 1.
 #ATTRIBUTE     Prompt                  64      integer
-ATTRIBUTE      Multi-Link-Flag         126     integer
-ATTRIBUTE      Char-Noecho             250     integer
+ATTRIBUTE      Multi-Link-Flag                         126     integer
+ATTRIBUTE      Char-Noecho                             250     integer
 
 #
 #      USR specific Integer Translations
 #
 
-VALUE          Termination-Action      Manage-Resources        2
+VALUE  Termination-Action              Manage-Resources        2
 
-VALUE          Acct-Status-Type        Modem-Start             4
-VALUE          Acct-Status-Type        Modem-Stop              5
-VALUE          Acct-Status-Type        Cancel                  6
+VALUE  Acct-Status-Type                Modem-Start             4
+VALUE  Acct-Status-Type                Modem-Stop              5
+VALUE  Acct-Status-Type                Cancel                  6
 
-VALUE          Multi-Link-Flag         True                    1
-VALUE          Multi-Link-Flag         False                   0
+VALUE  Multi-Link-Flag                 True                    1
+VALUE  Multi-Link-Flag                 False                   0
 
 #      USR specific Authentication Types
 
@@ -52,13 +53,13 @@ VALUE               Multi-Link-Flag         False                   0
 #      normal vendor-specific format would work just as well.
 #
 #
-VENDOR         USR             429
+VENDOR         USR                             429     format=4,0
 BEGIN-VENDOR   USR
 
 ATTRIBUTE      USR-Last-Number-Dialed-Out              0x0066  string
 ATTRIBUTE      USR-Last-Number-Dialed-In-DNIS          0x00E8  string
 ATTRIBUTE      USR-Last-Callers-Number-ANI             0x00E9  string
-ATTRIBUTE      USR-Channel                             0xBF38  integer 
+ATTRIBUTE      USR-Channel                             0xBF38  integer
 ATTRIBUTE      USR-Event-Id                            0xBFBE  integer
 ATTRIBUTE      USR-Event-Date-Time                     0xBF2F  date
 ATTRIBUTE      USR-Call-Start-Date-Time                0xBFF7  date
@@ -119,7 +120,7 @@ ATTRIBUTE   USR-Server-Time                         0xF000  date
 
 # 0xBE5D-0xBE63 sent with Event-Id 79
 ATTRIBUTE      USR-Channel-Connected-To                0xBE5D  integer
-ATTRIBUTE      USR-Slot-Connected-To                   0xBE5E  integer 
+ATTRIBUTE      USR-Slot-Connected-To                   0xBE5E  integer
 ATTRIBUTE      USR-Device-Connected-To                 0xBE5F  integer
 ATTRIBUTE      USR-NFAS-ID                             0xBE60  integer
 ATTRIBUTE      USR-Q931-Call-Reference-Value           0xBE61  integer
@@ -130,6 +131,109 @@ ATTRIBUTE USR-DS0s                                0xBE64  string
 # Gateway-IP-Address sent with Event-Id 71,72
 ATTRIBUTE      USR-Gateway-IP-Address                  0xBE66  ipaddr
 
+#
+#
+#
+ATTRIBUTE      CW-Version-Id                           0x8000  integer
+ATTRIBUTE      CW-Account-Id                           0x8001  string
+ATTRIBUTE      CW-Acct-Type                            0x8002  integer
+ATTRIBUTE      CW-Acct-Identification-Code             0x8003  integer
+ATTRIBUTE      CW-Service-Type                         0x8004  integer
+ATTRIBUTE      CW-Rate-Plan-Id                         0x8005  integer
+ATTRIBUTE      CW-Source-Identifier                    0x8006  integer
+ATTRIBUTE      CW-Session-Id                           0x8007  string
+ATTRIBUTE      CW-Num-Call-Attempt-Session             0x8008  integer
+ATTRIBUTE      CW-Session-Sequence-Num                 0x8009  integer
+ATTRIBUTE      CW-Session-Sequence-End                 0x800a  integer
+ATTRIBUTE      CW-Authentication-Fail-Cnt              0x800b  integer
+ATTRIBUTE      CW-Clg-Party-E164-Type                  0x800c  integer
+ATTRIBUTE      CW-Clg-Party-E164-Number                0x800d  string
+ATTRIBUTE      CW-Clg-Party-Trans-Protocol             0x800e  integer
+ATTRIBUTE      CW-Clg-Party-Trans-Port                 0x800f  integer
+ATTRIBUTE      CW-Clg-Party-Trans-IP                   0x8010  ipaddr
+ATTRIBUTE      CW-Clg-Party-Trans-DNS                  0x8011  string
+ATTRIBUTE      CW-Cld-Party-E164-Type                  0x8012  integer
+ATTRIBUTE      CW-Cld-Party-E164-Number                0x8013  string
+ATTRIBUTE      CW-Cld-Party-Trans-Protocol             0x8014  integer
+ATTRIBUTE      CW-Cld-Party-Trans-Port                 0x8015  integer
+ATTRIBUTE      CW-Cld-Party-Trans-IP                   0x8016  ipaddr
+ATTRIBUTE      CW-Cld-Party-Trans-DNS                  0x8017  string
+ATTRIBUTE      CW-Orig-Line-Identifier                 0x8018  integer
+ATTRIBUTE      CW-PSTN-Interface-Number                0x8019  integer
+ATTRIBUTE      CW-Ingr-Gway-E164-Type                  0x801a  integer
+ATTRIBUTE      CW-Ingr-Gway-E164-Number                0x801b  string
+ATTRIBUTE      CW-Ingr-Gway-Trans-Protocol             0x801c  integer
+ATTRIBUTE      CW-Ingr-Gway-Trans-Port                 0x801d  integer
+ATTRIBUTE      CW-Ingr-Gway-Trans-IP                   0x801e  ipaddr
+ATTRIBUTE      CW-Ingr-Gway-Trans-DNS                  0x801f  string
+ATTRIBUTE      CW-Egr-Gway-Trans-Protocol              0x8020  integer
+ATTRIBUTE      CW-Egr-Gway-Trans-Port                  0x8021  integer
+ATTRIBUTE      CW-Egr-Gway-Trans-IP                    0x8022  ipaddr
+ATTRIBUTE      CW-Egr-Gway-Trans-DNS                   0x8023  string
+ATTRIBUTE      CW-Ingr-Gtkpr-Trans-Protocol            0x8024  integer
+ATTRIBUTE      CW-Ingr-Gtkpr-Trans-Port                0x8025  integer
+ATTRIBUTE      CW-Ingr-Gtkpr-Trans-IP                  0x8026  ipaddr
+ATTRIBUTE      CW-Ingr-Gtkpr-Trans-DNS                 0x8027  string
+ATTRIBUTE      CW-Egr-Gtkpr-Trans-Protocol             0x8028  integer
+ATTRIBUTE      CW-Egr-Gtkpr-Trans-Port                 0x8029  integer
+ATTRIBUTE      CW-Egr-Gtkpr-Trans-IP                   0x802a  ipaddr
+ATTRIBUTE      CW-Egr-Gtkpr-Trans-DNS                  0x802b  string
+ATTRIBUTE      CW-Call-Identifier                      0x802c  string
+ATTRIBUTE      CW-Call-Type                            0x802d  integer
+ATTRIBUTE      CW-Call-Start-Ingr-GW-Sec               0x802e  string
+ATTRIBUTE      CW-Call-Start-Ingr-GW-Msec              0x802f  integer
+ATTRIBUTE      CW-Call-Start-Time-Ans-Sec              0x8030  string
+ATTRIBUTE      CW-Call-Start-Time-Ans-Msec             0x8031  integer
+ATTRIBUTE      CW-Call-End-Time-Sec                    0x8032  string
+ATTRIBUTE      CW-Call-End-Time-Msec                   0x8033  integer
+ATTRIBUTE      CW-Call-Durn-Connect-Disc               0x8034  integer
+ATTRIBUTE      CW-Codec-Type                           0x8035  integer
+ATTRIBUTE      CW-Call-Termination-Cause               0x8036  integer
+ATTRIBUTE      CW-Audio-Packets-Sent                   0x8037  integer
+ATTRIBUTE      CW-Audio-Packets-Received               0x8038  integer
+ATTRIBUTE      CW-Audio-Packets-Lost                   0x8039  integer
+ATTRIBUTE      CW-Audio-Packets-In-Frame               0x803a  integer
+ATTRIBUTE      CW-Audio-Bytes-In-Frame                 0x803b  integer
+ATTRIBUTE      CW-Audio-Signal-In-Packet               0x803c  integer
+ATTRIBUTE      CW-Port-Id-For-Call                     0x803d  integer
+ATTRIBUTE      CW-Slot-Id-For-Call                     0x803e  integer
+ATTRIBUTE      CW-Acct-Balance-Start-Curr              0x803f  integer
+ATTRIBUTE      CW-Acct-Balance-Start-Amt               0x8040  integer
+ATTRIBUTE      CW-Acct-Balance-Start-Dec               0x8041  integer
+ATTRIBUTE      CW-Acct-Balance-Decr-Curr               0x8042  integer
+ATTRIBUTE      CW-LRQ-Token                            0x8043  string
+ATTRIBUTE      CW-ARQ-Token                            0x8044  string
+ATTRIBUTE      CW-Token-Status                         0x8045  integer
+ATTRIBUTE      CW-SS7-Destn-Ptcode-Type                0x8046  integer
+ATTRIBUTE      CW-SS7-Destn-Ptcode-Address             0x8047  integer
+ATTRIBUTE      CW-SS7-Orig-Ptcode-Type                 0x8048  integer
+ATTRIBUTE      CW-SS7-Orig-Ptcode-Address              0x8049  integer
+ATTRIBUTE      CW-SS7-CIC                              0x804a  integer
+ATTRIBUTE      CW-MGC-Id                               0x804b  integer
+ATTRIBUTE      CW-MG-Id                                0x804c  integer
+ATTRIBUTE      CW-Signaling-Protocol                   0x804d  integer
+ATTRIBUTE      CW-Protocol-Transport                   0x804e  integer
+ATTRIBUTE      CW-Local-Sig-Trans-Protocol             0x804f  integer
+ATTRIBUTE      CW-Local-Sig-Trans-Port                 0x8050  integer
+ATTRIBUTE      CW-Local-Sig-Trans-IP                   0x8051  ipaddr
+ATTRIBUTE      CW-Local-Sig-Trans-DNS                  0x8052  string
+ATTRIBUTE      CW-Remote-Sig-Trans-Protocol            0x8053  integer
+ATTRIBUTE      CW-Remote-Sig-Trans-Port                0x8054  integer
+ATTRIBUTE      CW-Remote-Sig-Trans-IP                  0x8055  ipaddr
+ATTRIBUTE      CW-Remote-Sig-Trans-DNS                 0x8056  string
+ATTRIBUTE      CW-Local-MG-RTP-Protocol                0x8057  integer
+ATTRIBUTE      CW-Local-MG-RTP-Port                    0x8058  integer
+ATTRIBUTE      CW-Local-MG-RTP-IP                      0x8059  ipaddr
+ATTRIBUTE      CW-Local-MG-RTP-DNS                     0x805a  string
+ATTRIBUTE      CW-Remote-MG-RTP-Protocol               0x805b  integer
+ATTRIBUTE      CW-Remote-MG-RTP-Port                   0x805c  integer
+ATTRIBUTE      CW-Remote-MG-RTP-IP                     0x805d  ipaddr
+ATTRIBUTE      CW-Remote-MG-RTP-DNS                    0x805e  string
+ATTRIBUTE      CW-Call-Model                           0x805f  integer
+ATTRIBUTE      CW-Call-Plan-Id                         0x8060  integer
+ATTRIBUTE      CW-Trans-Cld-Party-E164-Type            0x8061  integer
+ATTRIBUTE      CW-Trans-Cld-Party-E164-Num             0x8062  string
+ATTRIBUTE      CW-OSP-Source-Device                    0x8063  string
 
 #
 # These are CCA Radius attributes
@@ -160,11 +264,11 @@ ATTRIBUTE USR-Keypress-Timeout                    0x901C  integer
 ATTRIBUTE      USR-Unauthenticated-Time                0x901D  integer
 ATTRIBUTE      USR-Connect-Speed                       0x9023  integer
 ATTRIBUTE      USR-Framed_IP_Address_Pool_Name         0x9024  string
-ATTRIBUTE      USR-MP-EDO                              0x9025  string  
+ATTRIBUTE      USR-MP-EDO                              0x9025  string
 
 #
 # Pilgrim attributes
-# 
+#
 ATTRIBUTE      USR-Bearer-Capabilities                 0x9800  integer
 ATTRIBUTE      USR-Speed-Of-Connection                 0x9801  integer
 ATTRIBUTE      USR-Max-Channels                        0x9802  integer
@@ -290,6 +394,7 @@ ATTRIBUTE   USR-IDS0-Call-Type                      0xbe4f  integer
 ATTRIBUTE      USR-Call-Reference-Number               0xbe7d  integer
 ATTRIBUTE      USR-CDMA-Call-Reference-Number          0x0183  integer
 ATTRIBUTE      USR-Mobile-IP-Address                   0x088e  ipaddr
+ATTRIBUTE      USR-QNC1-Service-Destination            0x08f4  ipaddr
 ATTRIBUTE      USR-IWF-IP-Address                      0x03f4  ipaddr
 ATTRIBUTE      USR-Called-Party-Number                 0x0890  string
 ATTRIBUTE      USR-Calling-Party-Number                0x088f  string
@@ -307,7 +412,7 @@ ATTRIBUTE   USR-Call-Error-Code                     0x089b  integer
 ATTRIBUTE      USR-Modem-Setup-Time                    0x089c  integer
 ATTRIBUTE      USR-Call-Connecting-Time                0x089d  integer
 ATTRIBUTE      USR-Connect-Time                        0x089e  integer
-ATTRIBUTE      USR-RMMIE-Last-Update-Time              0x0900  integer 
+ATTRIBUTE      USR-RMMIE-Last-Update-Time              0x0900  integer
 ATTRIBUTE      USR-RMMIE-Rcv-Tot-PwrLvl                0x0902  integer
 ATTRIBUTE      USR-RMMIE-Rcv-PwrLvl-3300Hz             0x0903  integer
 ATTRIBUTE      USR-RMMIE-Rcv-PwrLvl-3750Hz             0x0904  integer
@@ -328,7 +433,62 @@ ATTRIBUTE  USR-Chat-Script-Name                    0x9865  string
 ATTRIBUTE      USR-CUSR-hat-Script-Rules               0x9866  string
 ATTRIBUTE      USR-Rad-Location-Type                   0x9867  integer
 ATTRIBUTE      USR-OSPF-Addressless-Index              0x9869  integer
+ATTRIBUTE      USR-QoS-Queuing-Mehtod                  0x986d  integer
+ATTRIBUTE      USR-PQ-Default-Priority                 0x986e  integer
+ATTRIBUTE      USR-FQ-Default-Priority                 0x9871  integer
+ATTRIBUTE      USR-IPP-Enable                          0x9872  integer
+ATTRIBUTE      USR-Pre-Shared-MN-Key                   0x9873  string
+ATTRIBUTE      USR-MIP-NAI                             0x9874  integer
 ATTRIBUTE      USR-DNIS-ReAuthentication               0x9875  integer
+ATTRIBUTE      USR-Agent                               0x9876  integer
+ATTRIBUTE      USR-PQ-Parameters                       0x9877  integer
+ATTRIBUTE      USR-Dvmrp-Prune-Lifetime                0x9878  integer
+ATTRIBUTE      USR-Special-Xon-Xoff-Flow               0x9879  integer
+ATTRIBUTE      USR-Dvmrp-Advertised-Metric             0x987a  integer
+ATTRIBUTE      USR-Dvmrp-Retransmit-Prunes             0x987b  integer
+ATTRIBUTE      USR-Dvmrp-Non-Pruners                   0x987c  integer
+ATTRIBUTE      USR-Dvmrp-Route-Transit                 0x987d  integer
+ATTRIBUTE      USR-Dvmrp-Input-Filter                  0x987e  string
+ATTRIBUTE      USR-Dvmrp-Output-Filter                 0x9880  string
+ATTRIBUTE      USR-Policy-Access                       0x9881  integer
+ATTRIBUTE      USR-Policy-Configuration                0x9882  integer
+ATTRIBUTE      USR-Policy-Filename                     0x9883  string
+ATTRIBUTE      USR-Policy-Type                         0x9884  integer
+ATTRIBUTE      USR-Mobile-Session-ID                   0x9885  integer
+ATTRIBUTE      USR-Mobile-Accounting-Type              0x9886  integer
+ATTRIBUTE      USR-Mobile-Service-Option               0x9887  integer
+ATTRIBUTE      USR-Wallclock-Timestamp                 0x9888  integer
+ATTRIBUTE      USR-Dvmrp-Initial-Flooding              0x988a  integer
+ATTRIBUTE      USR-Telnet-Options                      0x988c  integer
+ATTRIBUTE      USR-CDMA-PktData-Network-ID             0x988d  integer
+ATTRIBUTE      USR-Auth-Next-Server-Address            0x988e  ipaddr
+ATTRIBUTE      USR-User-PPP-AODI-Type                  0x988f  integer
+ATTRIBUTE      USR-MLPPP-Fragmentation-Threshld        0x9890  integer
+ATTRIBUTE      USR-Unnumbered-Local-IP-Address         0x9891  ipaddr
+ATTRIBUTE      USR-Traffic-Threshold                   0x9892  integer
+ATTRIBUTE      USR-Keep-Alive-Interval                 0x9893  integer
+ATTRIBUTE      USR-Tunnel-Challenge-Outgoing           0x9894  integer
+ATTRIBUTE      USR-X25-Trunk-Profile                   0x9895  string
+ATTRIBUTE      USR-X25-Acct-Input-Segment-Count        0x9896  integer
+ATTRIBUTE      USR-X25-Acct-Output-Segment-Coun        0x9897  integer
+ATTRIBUTE      USR-X25-Acct-Segment-Size               0x9898  integer
+ATTRIBUTE      USR-X25-Acct-Termination-Code           0x9899  integer
+ATTRIBUTE      USR-X25-SVC-Logical-Channel-Numb        0x989a  integer
+ATTRIBUTE      USR-Nailed-B-Channel-Indicator          0x989b  integer
+ATTRIBUTE      USR-X25-SVC-Call-Attributes             0x989c  integer
+ATTRIBUTE      USR-Init-Reg-Server-Addr                0x989d  ipaddr
+ATTRIBUTE      USR-Re-Reg-Server-Addr                  0x989e  ipaddr
+ATTRIBUTE      USR-Bytes-TX-Remain                     0x989f  integer
+ATTRIBUTE      USR-Bytes-RX-Remain                     0x98a0  integer
+ATTRIBUTE      USR-Session-Time-Remain                 0x98a1  integer
+ATTRIBUTE      USR-Pre-Paid-Enabled                    0x98a2  integer
+ATTRIBUTE      USR-Reg-Server-Prov-Timeout             0x98a3  integer
+ATTRIBUTE      USR-Redirect                            0x98a4  integer
+ATTRIBUTE      USR-VLAN-Tag                            0x98a5  integer
+ATTRIBUTE      USR-Rad-IP-Pool-Definition              0x98a6  string
+ATTRIBUTE      USR-Rad-NMC-Call-Progress-Status        0x98a7  integer
+ATTRIBUTE      USR-Rad-NMC-Blocks_RX                   0x98a8  integer
+
 ATTRIBUTE      USR-NAS-Type                            0xf002  integer
 ATTRIBUTE      USR-Auth-Mode                           0xf003  integer
 #
@@ -338,671 +498,662 @@ ATTRIBUTE       USR-Auth-Mode                           0xf003  integer
 #VALUE         USR-Character-Echo      Echo-On                 0
 #VALUE         USR-Character-Echo      Echo-Off                1
 
-VALUE          USR-PW_Framed_Routing_V2        Off                     0
-VALUE          USR-PW_Framed_Routing_V2        On                      1
-
-VALUE          USR-Syslog-Tap          Off                     0
-VALUE          USR-Syslog-Tap          On-Raw                  1
-VALUE          USR-Syslog-Tap          On-Framed               2
-VALUE          USR-Syslog-Tap          Unknown        4294967295
+VALUE  USR-PW_Framed_Routing_V2        Off                     0
+VALUE  USR-PW_Framed_Routing_V2        On                      1
 
+VALUE  USR-Syslog-Tap                  Off                     0
+VALUE  USR-Syslog-Tap                  On-Raw                  1
+VALUE  USR-Syslog-Tap                  On-Framed               2
+VALUE  USR-Syslog-Tap                  Unknown                 4294967295
 
 #      Event Indentifiers
 
-VALUE  USR-Event-Id    Module-Inserted                 6
-VALUE  USR-Event-Id    Module-Removed                  7
-VALUE  USR-Event-Id    PSU-Voltage-Alarm               8
-VALUE  USR-Event-Id    PSU-Failed                      9
-VALUE  USR-Event-Id    HUB-Temp-Out-of-Range           10
-VALUE  USR-Event-Id    Fan-Failed                      11
-VALUE  USR-Event-Id    Watchdog-Timeout                12
-VALUE  USR-Event-Id    Mgmt-Bus-Failure                13
-VALUE  USR-Event-Id    In-Connection-Est               14
-VALUE  USR-Event-Id    Out-Connection-Est              15
-VALUE  USR-Event-Id    In-Connection-Term              16
-VALUE  USR-Event-Id    Out-Connection-Term             17
-VALUE  USR-Event-Id    Connection-Failed               18
-VALUE  USR-Event-Id    Connection-Timeout              19
-VALUE  USR-Event-Id    DTE-Transmit-Idle               20
-VALUE  USR-Event-Id    DTR-True                        21
-VALUE  USR-Event-Id    DTR-False                       22
-VALUE  USR-Event-Id    Block-Error-at-Threshold        23
-VALUE  USR-Event-Id    Fallbacks-at-Threshold          24
-VALUE  USR-Event-Id    No-Dial-Tone-Detected           25
-VALUE  USR-Event-Id    No-Loop-Current-Detected        26
-VALUE  USR-Event-Id    Yellow-Alarm                    27
-VALUE  USR-Event-Id    Red-Alarm                       28
-VALUE  USR-Event-Id    Loss-Of-Signal                  29
-VALUE  USR-Event-Id    Rcv-Alrm-Ind-Signal             30
-VALUE  USR-Event-Id    Timing-Source-Switch            31
-VALUE  USR-Event-Id    Modem-Reset-by-DTE              32
-VALUE  USR-Event-Id    Modem-Ring-No-Answer            33
-VALUE  USR-Event-Id    DTE-Ring-No-Answer              34
-VALUE  USR-Event-Id    Pkt-Bus-Session-Active          35
-VALUE  USR-Event-Id    Pkt-Bus-Session-Congestion      36
-VALUE  USR-Event-Id    Pkt-Bus-Session-Lost            37
-VALUE  USR-Event-Id    Pkt-Bus-Session-Inactive        38
-VALUE  USR-Event-Id    User-Interface-Reset            39
-VALUE  USR-Event-Id    Gateway-Port-Out-of-Service     40
-VALUE  USR-Event-Id    Gateway-Port-Link-Active        41
-VALUE  USR-Event-Id    Dial-Out-Login-Failure          42
-VALUE  USR-Event-Id    Dial-In-Login-Failure           43
-VALUE  USR-Event-Id    Dial-Out-Restricted-Number      44
-VALUE  USR-Event-Id    Dial-Back-Restricted-Number     45
-VALUE  USR-Event-Id    User-Blacklisted                46
-VALUE  USR-Event-Id    Attempted-Login-Blacklisted     47
-VALUE  USR-Event-Id    Response-Attempt-Limit-Exceeded 48
-VALUE  USR-Event-Id    Login-Attempt-Limit-Exceeded    49
-VALUE  USR-Event-Id    Dial-Out-Call-Duration          50
-VALUE  USR-Event-Id    Dial-In-Call-Duration           51
-VALUE  USR-Event-Id    Pkt-Bus-Session-Err-Status      52
-VALUE  USR-Event-Id    NMC-AutoRespnse-Trap            53
-VALUE  USR-Event-Id    Acct-Server-Contact-Loss        54
-VALUE  USR-Event-Id    Yellow-Alarm-Clear              55
-VALUE  USR-Event-Id    Red-Alarm-Clear                 56
-VALUE  USR-Event-Id    Loss-Of-Signal-Clear            57
-VALUE  USR-Event-Id    Rcv-Alrm-Ind-Signal-Clear       58
-VALUE  USR-Event-Id    Incoming-Connection-Established 59
-VALUE  USR-Event-Id    Outgoing-Connection-Established 60
-VALUE  USR-Event-Id    Incoming-Connection-Terminated  61
-VALUE  USR-Event-Id    Outgoing-Connection-Terminated  62
-VALUE  USR-Event-Id    Connection-Attempt-Failure      63
-VALUE  USR-Event-Id    Continuous-CRC-Alarm            64
-VALUE  USR-Event-Id    Continuous-CRC-Alarm-Clear      65
-VALUE  USR-Event-Id    Physical-State-Change           66
-VALUE  USR-Event-Id    Gateway-Network-Failed          71
-VALUE  USR-Event-Id    Gateway-Network-Restored        72
-VALUE  USR-Event-Id    Packet-Bus-Clock-Lost           73
-VALUE  USR-Event-Id    Packet-Bus-Clock-Restored       74
-VALUE  USR-Event-Id    D-Channel-In-Service            75
-VALUE  USR-Event-Id    D-Channel-Out-of-Service        76
-VALUE  USR-Event-Id    DS0s-In-Service                 77
-VALUE  USR-Event-Id    DS0s-Out-of-Service             78
-VALUE  USR-Event-Id    T1/T1PRI/E1PRI-Call-Event       79
-VALUE  USR-Event-Id    Psu-Incompatible                80
-VALUE  USR-Event-Id    T1,T1-E1/PRI-Call-Arrive-Event  81
-VALUE  USR-Event-Id    T1,T1-E1/PRI-Call-Connect-Event 82
-VALUE  USR-Event-Id    T1,T1-E1/PRI-Call-Termina-Event 83
-VALUE  USR-Event-Id    T1,T1-E1/PRI-Call-Failed-Event  84
-VALUE  USR-Event-Id    DNS-Contact-Lost                85
-VALUE  USR-Event-Id    NTP-Contact-Lost                86
-VALUE  USR-Event-Id    NTP-Contact-Restored            87
-VALUE  USR-Event-Id    IPGW-Link-Up                    88
-VALUE  USR-Event-Id    IPGW-Link-Down                  89
-VALUE  USR-Event-Id    NTP-Contact-Degraded            90
-VALUE  USR-Event-Id    In-Connection-Failed            91
-VALUE  USR-Event-Id    Out-Connection-Failed           92
-VALUE  USR-Event-Id    Application-ProcessorReset      93
-VALUE  USR-Event-Id    DSP-Reset                       94
-VALUE  USR-Event-Id    Changed-to-Maint-Srvs-State     95
-VALUE  USR-Event-Id    Loop-Back-cleared-on-channel    96
-VALUE  USR-Event-Id    Loop-Back-on-channel            97
-VALUE  USR-Event-Id    Telco-Abnormal-Response         98
-VALUE  USR-Event-Id    DNS-Contact-Restored            99
-VALUE  USR-Event-Id    DNS-Contact-Degraded            100
-VALUE  USR-Event-Id    RADIUS-Accounting-Restored      101
-VALUE  USR-Event-Id    RADIUS-Accounting-Group-Restore 102
-VALUE  USR-Event-Id    RADIUS-Accounting-Group-Degrade 103
-VALUE  USR-Event-Id    RADIUS-Accounting-Group-NonOper 104
-VALUE  USR-Event-Id    T1/T1-E1/PRI-InCall-Fail-Event  119
-VALUE  USR-Event-Id    T1/T1-E1/PRI-OutCall-Fail-Event 120
-VALUE  USR-Event-Id    RMMIE-Retrain-Event             121
-VALUE  USR-Event-Id    RMMIE-Speed-Shift-Event         122
-VALUE  USR-Event-Id    CDMA-Call-Start                 191
-VALUE  USR-Event-Id    CDMA-Call-End                   192
-
-
-VALUE  USR-Card-Type   SlotEmpty                       1
-VALUE  USR-Card-Type   SlotUnknown                     2
-VALUE  USR-Card-Type   NetwMgtCard                     3
-VALUE  USR-Card-Type   DualT1NAC                       4
-VALUE  USR-Card-Type   DualModemNAC                    5
-VALUE  USR-Card-Type   QuadModemNAC                    6
-VALUE  USR-Card-Type   TrGatewayNAC                    7
-VALUE  USR-Card-Type   X25GatewayNAC                   8
-VALUE  USR-Card-Type   DualV34ModemNAC                 9
-VALUE  USR-Card-Type   QuadV32DigitalModemNAC          10
-VALUE  USR-Card-Type   QuadV32AnalogModemNAC           11
-VALUE  USR-Card-Type   QuadV32DigAnlModemNAC           12
-VALUE  USR-Card-Type   QuadV34DigModemNAC              13
-VALUE  USR-Card-Type   QuadV34AnlModemNAC              14
-VALUE  USR-Card-Type   QuadV34DigAnlModemNAC           15
-VALUE  USR-Card-Type   SingleT1NAC                     16
-VALUE  USR-Card-Type   EthernetGatewayNAC              17
-VALUE  USR-Card-Type   AccessServer                    18
-VALUE  USR-Card-Type   486TrGatewayNAC                 19
-VALUE  USR-Card-Type   486EthernetGatewayNAC           20
-VALUE  USR-Card-Type   DualRS232NAC                    22
-VALUE  USR-Card-Type   486X25GatewayNAC                23
-VALUE  USR-Card-Type   ApplicationServerNAC            25
-VALUE  USR-Card-Type   ISDNGatewayNAC                  26
-VALUE  USR-Card-Type   ISDNpriT1NAC                    27
-VALUE  USR-Card-Type   ClkedNetMgtCard                 28
-VALUE  USR-Card-Type   ModemPoolManagementNAC          29
-VALUE  USR-Card-Type   ModemPoolNetserverNAC           30
-VALUE  USR-Card-Type   ModemPoolV34ModemNAC            31
-VALUE  USR-Card-Type   ModemPoolISDNNAC                32
-VALUE  USR-Card-Type   NTServerNAC                     33
-VALUE  USR-Card-Type   QuadV34DigitalG2NAC             34
-VALUE  USR-Card-Type   QuadV34AnalogG2NAC              35
-VALUE  USR-Card-Type   QuadV34DigAnlgG2NAC             36
-VALUE  USR-Card-Type   NETServerFrameRelayNAC          37
-VALUE  USR-Card-Type   NETServerTokenRingNAC           38
-VALUE  USR-Card-Type   X2524ChannelNAC                 39
-VALUE  USR-Card-Type   WirelessGatewayNac              42
-
-VALUE  USR-Card-Type   EnhancedAccessServer              44
-VALUE  USR-Card-Type   EnhancedISDNGatewayNAC            45
-
-VALUE  USR-Card-Type   DualT1NIC                       1001
-VALUE  USR-Card-Type   DualAlogMdmNIC                  1002
-VALUE  USR-Card-Type   QuadDgtlMdmNIC                  1003
-VALUE  USR-Card-Type   QuadAlogDgtlMdmNIC              1004
-VALUE  USR-Card-Type   TokenRingNIC                    1005
-VALUE  USR-Card-Type   SingleT1NIC                     1006
-VALUE  USR-Card-Type   EthernetNIC                     1007
-VALUE  USR-Card-Type   ShortHaulDualT1NIC              1008
-VALUE  USR-Card-Type   DualAlogMgdIntlMdmNIC           1009
-VALUE  USR-Card-Type   X25NIC                          1010
-VALUE  USR-Card-Type   QuadAlogNonMgdMdmNIC            1011
-VALUE  USR-Card-Type   QuadAlogMgdIntlMdmNIC           1012
-VALUE  USR-Card-Type   QuadAlogNonMgdIntlMdmNIC        1013
-VALUE  USR-Card-Type   QuadLsdLiMgdMdmNIC              1014
-VALUE  USR-Card-Type   QuadLsdLiNonMgdMdmNIC           1015
-VALUE  USR-Card-Type   QuadLsdLiMgdIntlMdmNIC          1016
-VALUE  USR-Card-Type   QuadLsdLiNonMgdIntlMdmNIC       1017
-VALUE  USR-Card-Type   HSEthernetWithV35NIC            1018
-VALUE  USR-Card-Type   HSEthernetWithoutV35NIC         1019
-VALUE  USR-Card-Type   DualHighSpeedV35NIC             1020
-VALUE  USR-Card-Type   QuadV35RS232LowSpeedNIC         1021
-VALUE  USR-Card-Type   DualE1NIC                       1022
-VALUE  USR-Card-Type   ShortHaulDualE1NIC              1023
-VALUE  USR-Card-Type   BellcoreLongHaulDualT1NIC       1025
-VALUE  USR-Card-Type   BellcoreShrtHaulDualT1NIC       1026
-VALUE  USR-Card-Type   SCSIEdgeServerNIC               1027
-
-
-VALUE  USR-Default-DTE-Data-Rate             110-BPS         1
-VALUE  USR-Default-DTE-Data-Rate             300-BPS         2
-VALUE  USR-Default-DTE-Data-Rate             600-BPS         3
-VALUE  USR-Default-DTE-Data-Rate             1200-BPS        4
-VALUE  USR-Default-DTE-Data-Rate             2400-BPS        5
-VALUE  USR-Default-DTE-Data-Rate             4800-BPS        6
-VALUE  USR-Default-DTE-Data-Rate             7200-BPS        7
-VALUE  USR-Default-DTE-Data-Rate             9600-BPS        8
-VALUE  USR-Default-DTE-Data-Rate             12K-BPS         9
-VALUE  USR-Default-DTE-Data-Rate             14.4K-BPS       10
-VALUE  USR-Default-DTE-Data-Rate             16.8-BPS        11
-VALUE  USR-Default-DTE-Data-Rate             19.2K-BPS       12
-VALUE  USR-Default-DTE-Data-Rate             38.4K-BPS       13
-VALUE  USR-Default-DTE-Data-Rate             75-BPS          14
-VALUE  USR-Default-DTE-Data-Rate             450-BPS         15
-VALUE  USR-Default-DTE-Data-Rate             UNKNOWN-BPS     16
-VALUE  USR-Default-DTE-Data-Rate             57.6K-BPS       17
-VALUE  USR-Default-DTE-Data-Rate             21.6K-BPS       18
-VALUE  USR-Default-DTE-Data-Rate             24K-BPS         19
-VALUE  USR-Default-DTE-Data-Rate             26K-BPS         20
-VALUE  USR-Default-DTE-Data-Rate             28K-BPS         21
-VALUE  USR-Default-DTE-Data-Rate             115K-BPS        22
-
-
-VALUE  USR-Initial-Rx-Link-Data-Rate           110-BPS         1
-VALUE  USR-Initial-Rx-Link-Data-Rate           300-BPS         2
-VALUE  USR-Initial-Rx-Link-Data-Rate           600-BPS         3
-VALUE  USR-Initial-Rx-Link-Data-Rate           1200-BPS        4
-VALUE  USR-Initial-Rx-Link-Data-Rate           2400-BPS        5
-VALUE  USR-Initial-Rx-Link-Data-Rate           4800-BPS        6
-VALUE  USR-Initial-Rx-Link-Data-Rate           7200-BPS        7
-VALUE  USR-Initial-Rx-Link-Data-Rate           9600-BPS        8
-VALUE  USR-Initial-Rx-Link-Data-Rate           12000-BPS       9
-VALUE  USR-Initial-Rx-Link-Data-Rate           14400-BPS       10
-VALUE  USR-Initial-Rx-Link-Data-Rate           16800-BPS       11
-VALUE  USR-Initial-Rx-Link-Data-Rate           19200-BPS       12
-VALUE  USR-Initial-Rx-Link-Data-Rate           38400-BPS       13
-VALUE  USR-Initial-Rx-Link-Data-Rate           75-BPS          14
-VALUE  USR-Initial-Rx-Link-Data-Rate           450-BPS         15
-VALUE  USR-Initial-Rx-Link-Data-Rate           UNKNOWN-BPS     16
-VALUE  USR-Initial-Rx-Link-Data-Rate           57600-BPS       17
-VALUE  USR-Initial-Rx-Link-Data-Rate           21600-BPS       18
-VALUE  USR-Initial-Rx-Link-Data-Rate           24000-BPS       19
-VALUE  USR-Initial-Rx-Link-Data-Rate           26400-BPS       20
-VALUE  USR-Initial-Rx-Link-Data-Rate           28800-BPS       21
-VALUE  USR-Initial-Rx-Link-Data-Rate           115200-BPS      22
-VALUE  USR-Initial-Rx-Link-Data-Rate           31200-BPS       23
-VALUE  USR-Initial-Rx-Link-Data-Rate           33600-BPS       24
-VALUE  USR-Initial-Rx-Link-Data-Rate           25333-BPS       25
-VALUE  USR-Initial-Rx-Link-Data-Rate           26666-BPS       26
-VALUE  USR-Initial-Rx-Link-Data-Rate           28000-BPS       27
-VALUE  USR-Initial-Rx-Link-Data-Rate           29333-BPS       28
-VALUE  USR-Initial-Rx-Link-Data-Rate           30666-BPS       29
-VALUE  USR-Initial-Rx-Link-Data-Rate           32000-BPS       30
-VALUE  USR-Initial-Rx-Link-Data-Rate           33333-BPS       31
-VALUE  USR-Initial-Rx-Link-Data-Rate           34666-BPS       32
-VALUE  USR-Initial-Rx-Link-Data-Rate           36000-BPS       33
-VALUE  USR-Initial-Rx-Link-Data-Rate           37333-BPS       34
-VALUE  USR-Initial-Rx-Link-Data-Rate           38666-BPS       35
-VALUE  USR-Initial-Rx-Link-Data-Rate           40000-BPS       36
-VALUE  USR-Initial-Rx-Link-Data-Rate           41333-BPS       37
-VALUE  USR-Initial-Rx-Link-Data-Rate           42666-BPS       38
-VALUE  USR-Initial-Rx-Link-Data-Rate           44000-BPS       39
-VALUE  USR-Initial-Rx-Link-Data-Rate           45333-BPS       40
-VALUE  USR-Initial-Rx-Link-Data-Rate           46666-BPS       41
-VALUE  USR-Initial-Rx-Link-Data-Rate           48000-BPS       42      
-VALUE  USR-Initial-Rx-Link-Data-Rate           49333-BPS       43      
-VALUE  USR-Initial-Rx-Link-Data-Rate           50666-BPS       44
-VALUE  USR-Initial-Rx-Link-Data-Rate           52000-BPS       45      
-VALUE  USR-Initial-Rx-Link-Data-Rate           53333-BPS       46      
-VALUE  USR-Initial-Rx-Link-Data-Rate           54666-BPS       47      
-VALUE  USR-Initial-Rx-Link-Data-Rate           56000-BPS       48      
-VALUE  USR-Initial-Rx-Link-Data-Rate           57333-BPS       49      
-VALUE  USR-Initial-Rx-Link-Data-Rate           58666-BPS       50      
-VALUE  USR-Initial-Rx-Link-Data-Rate           60000-BPS       51      
-VALUE  USR-Initial-Rx-Link-Data-Rate           61333-BPS       52      
-VALUE  USR-Initial-Rx-Link-Data-Rate           62666-BPS       53      
-VALUE  USR-Initial-Rx-Link-Data-Rate           64000-BPS       54      
-
-
-
-VALUE  USR-Final-Rx-Link-Data-Rate             110-BPS         1
-VALUE  USR-Final-Rx-Link-Data-Rate             300-BPS         2
-VALUE  USR-Final-Rx-Link-Data-Rate             600-BPS         3
-VALUE  USR-Final-Rx-Link-Data-Rate             1200-BPS        4
-VALUE  USR-Final-Rx-Link-Data-Rate             2400-BPS        5
-VALUE  USR-Final-Rx-Link-Data-Rate             4800-BPS        6
-VALUE  USR-Final-Rx-Link-Data-Rate             7200-BPS        7
-VALUE  USR-Final-Rx-Link-Data-Rate             9600-BPS        8
-VALUE  USR-Final-Rx-Link-Data-Rate             12000-BPS       9
-VALUE  USR-Final-Rx-Link-Data-Rate             14400-BPS       10
-VALUE  USR-Final-Rx-Link-Data-Rate             16800-BPS       11
-VALUE  USR-Final-Rx-Link-Data-Rate             19200-BPS       12
-VALUE  USR-Final-Rx-Link-Data-Rate             38400-BPS       13
-VALUE  USR-Final-Rx-Link-Data-Rate             75-BPS          14
-VALUE  USR-Final-Rx-Link-Data-Rate             450-BPS         15
-VALUE  USR-Final-Rx-Link-Data-Rate             UNKNOWN-BPS     16
-VALUE  USR-Final-Rx-Link-Data-Rate             57600-BPS       17
-VALUE  USR-Final-Rx-Link-Data-Rate             21600-BPS       18
-VALUE  USR-Final-Rx-Link-Data-Rate             24000-BPS       19
-VALUE  USR-Final-Rx-Link-Data-Rate             26400-BPS       20
-VALUE  USR-Final-Rx-Link-Data-Rate             28800-BPS       21
-VALUE  USR-Final-Rx-Link-Data-Rate             115200-BPS      22
-VALUE  USR-Final-Rx-Link-Data-Rate             31200-BPS       23
-VALUE  USR-Final-Rx-Link-Data-Rate             33600-BPS       24
-VALUE  USR-Final-Rx-Link-Data-Rate             25333-BPS       25
-VALUE  USR-Final-Rx-Link-Data-Rate             26666-BPS       26
-VALUE  USR-Final-Rx-Link-Data-Rate             28000-BPS       27
-VALUE  USR-Final-Rx-Link-Data-Rate             29333-BPS       28
-VALUE  USR-Final-Rx-Link-Data-Rate             30666-BPS       29
-VALUE  USR-Final-Rx-Link-Data-Rate             32000-BPS       30
-VALUE  USR-Final-Rx-Link-Data-Rate             33333-BPS       31
-VALUE  USR-Final-Rx-Link-Data-Rate             34666-BPS       32
-VALUE  USR-Final-Rx-Link-Data-Rate             36000-BPS       33
-VALUE  USR-Final-Rx-Link-Data-Rate             37333-BPS       34
-VALUE  USR-Final-Rx-Link-Data-Rate             38666-BPS       35
-VALUE  USR-Final-Rx-Link-Data-Rate             40000-BPS       36
-VALUE  USR-Final-Rx-Link-Data-Rate             41333-BPS       37
-VALUE  USR-Final-Rx-Link-Data-Rate             42666-BPS       38
-VALUE  USR-Final-Rx-Link-Data-Rate             44000-BPS       39
-VALUE  USR-Final-Rx-Link-Data-Rate             45333-BPS       40
-VALUE  USR-Final-Rx-Link-Data-Rate             46666-BPS       41
-VALUE  USR-Final-Rx-Link-Data-Rate             48000-BPS       42      
-VALUE  USR-Final-Rx-Link-Data-Rate             49333-BPS       43      
-VALUE  USR-Final-Rx-Link-Data-Rate             50666-BPS       44
-VALUE  USR-Final-Rx-Link-Data-Rate             52000-BPS       45      
-VALUE  USR-Final-Rx-Link-Data-Rate             53333-BPS       46      
-VALUE  USR-Final-Rx-Link-Data-Rate             54666-BPS       47      
-VALUE  USR-Final-Rx-Link-Data-Rate             56000-BPS       48      
-VALUE  USR-Final-Rx-Link-Data-Rate             57333-BPS       49      
-VALUE  USR-Final-Rx-Link-Data-Rate             58666-BPS       50      
-VALUE  USR-Final-Rx-Link-Data-Rate             60000-BPS       51      
-VALUE  USR-Final-Rx-Link-Data-Rate             61333-BPS       52      
-VALUE  USR-Final-Rx-Link-Data-Rate             62666-BPS       53      
-VALUE  USR-Final-Rx-Link-Data-Rate             64000-BPS       54      
-
-
-VALUE  USR-Initial-Tx-Link-Data-Rate           110-BPS         1
-VALUE  USR-Initial-Tx-Link-Data-Rate           300-BPS         2
-VALUE  USR-Initial-Tx-Link-Data-Rate           600-BPS         3
-VALUE  USR-Initial-Tx-Link-Data-Rate           1200-BPS        4
-VALUE  USR-Initial-Tx-Link-Data-Rate           2400-BPS        5
-VALUE  USR-Initial-Tx-Link-Data-Rate           4800-BPS        6
-VALUE  USR-Initial-Tx-Link-Data-Rate           7200-BPS        7
-VALUE  USR-Initial-Tx-Link-Data-Rate           9600-BPS        8
-VALUE  USR-Initial-Tx-Link-Data-Rate           12000-BPS       9
-VALUE  USR-Initial-Tx-Link-Data-Rate           14400-BPS       10
-VALUE  USR-Initial-Tx-Link-Data-Rate           16800-BPS       11
-VALUE  USR-Initial-Tx-Link-Data-Rate           19200-BPS       12
-VALUE  USR-Initial-Tx-Link-Data-Rate           38400-BPS       13
-VALUE  USR-Initial-Tx-Link-Data-Rate           75-BPS          14
-VALUE  USR-Initial-Tx-Link-Data-Rate           450-BPS         15
-VALUE  USR-Initial-Tx-Link-Data-Rate           UNKNOWN-BPS     16
-VALUE  USR-Initial-Tx-Link-Data-Rate           57600-BPS       17
-VALUE  USR-Initial-Tx-Link-Data-Rate           21600-BPS       18
-VALUE  USR-Initial-Tx-Link-Data-Rate           24000-BPS       19
-VALUE  USR-Initial-Tx-Link-Data-Rate           26400-BPS       20
-VALUE  USR-Initial-Tx-Link-Data-Rate           28800-BPS       21
-VALUE  USR-Initial-Tx-Link-Data-Rate           115200-BPS      22
-VALUE  USR-Initial-Tx-Link-Data-Rate           31200-BPS       23
-VALUE  USR-Initial-Tx-Link-Data-Rate           33600-BPS       24
-VALUE  USR-Initial-Tx-Link-Data-Rate           25333-BPS       25
-VALUE  USR-Initial-Tx-Link-Data-Rate           26666-BPS       26
-VALUE  USR-Initial-Tx-Link-Data-Rate           28000-BPS       27
-VALUE  USR-Initial-Tx-Link-Data-Rate           29333-BPS       28
-VALUE  USR-Initial-Tx-Link-Data-Rate           30666-BPS       29
-VALUE  USR-Initial-Tx-Link-Data-Rate           32000-BPS       30
-VALUE  USR-Initial-Tx-Link-Data-Rate           33333-BPS       31
-VALUE  USR-Initial-Tx-Link-Data-Rate           34666-BPS       32
-VALUE  USR-Initial-Tx-Link-Data-Rate           36000-BPS       33
-VALUE  USR-Initial-Tx-Link-Data-Rate           37333-BPS       34
-VALUE  USR-Initial-Tx-Link-Data-Rate           38666-BPS       35
-VALUE  USR-Initial-Tx-Link-Data-Rate           40000-BPS       36
-VALUE  USR-Initial-Tx-Link-Data-Rate           41333-BPS       37
-VALUE  USR-Initial-Tx-Link-Data-Rate           42666-BPS       38
-VALUE  USR-Initial-Tx-Link-Data-Rate           44000-BPS       39
-VALUE  USR-Initial-Tx-Link-Data-Rate           45333-BPS       40
-VALUE  USR-Initial-Tx-Link-Data-Rate           46666-BPS       41
-VALUE  USR-Initial-Tx-Link-Data-Rate           48000-BPS       42      
-VALUE  USR-Initial-Tx-Link-Data-Rate           49333-BPS       43      
-VALUE  USR-Initial-Tx-Link-Data-Rate           50666-BPS       44
-VALUE  USR-Initial-Tx-Link-Data-Rate           52000-BPS       45      
-VALUE  USR-Initial-Tx-Link-Data-Rate           53333-BPS       46      
-VALUE  USR-Initial-Tx-Link-Data-Rate           54666-BPS       47      
-VALUE  USR-Initial-Tx-Link-Data-Rate           56000-BPS       48      
-VALUE  USR-Initial-Tx-Link-Data-Rate           57333-BPS       49      
-VALUE  USR-Initial-Tx-Link-Data-Rate           58666-BPS       50      
-VALUE  USR-Initial-Tx-Link-Data-Rate           60000-BPS       51      
-VALUE  USR-Initial-Tx-Link-Data-Rate           61333-BPS       52      
-VALUE  USR-Initial-Tx-Link-Data-Rate           62666-BPS       53      
-VALUE  USR-Initial-Tx-Link-Data-Rate           64000-BPS       54      
-
-
-
-VALUE  USR-Final-Tx-Link-Data-Rate             110-BPS         1
-VALUE  USR-Final-Tx-Link-Data-Rate             300-BPS         2
-VALUE  USR-Final-Tx-Link-Data-Rate             600-BPS         3
-VALUE  USR-Final-Tx-Link-Data-Rate             1200-BPS        4
-VALUE  USR-Final-Tx-Link-Data-Rate             2400-BPS        5
-VALUE  USR-Final-Tx-Link-Data-Rate             4800-BPS        6
-VALUE  USR-Final-Tx-Link-Data-Rate             7200-BPS        7
-VALUE  USR-Final-Tx-Link-Data-Rate             9600-BPS        8
-VALUE  USR-Final-Tx-Link-Data-Rate             12000-BPS       9
-VALUE  USR-Final-Tx-Link-Data-Rate             14400-BPS       10
-VALUE  USR-Final-Tx-Link-Data-Rate             16800-BPS       11
-VALUE  USR-Final-Tx-Link-Data-Rate             19200-BPS       12
-VALUE  USR-Final-Tx-Link-Data-Rate             38400-BPS       13
-VALUE  USR-Final-Tx-Link-Data-Rate             75-BPS          14
-VALUE  USR-Final-Tx-Link-Data-Rate             450-BPS         15
-VALUE  USR-Final-Tx-Link-Data-Rate             UNKNOWN-BPS     16
-VALUE  USR-Final-Tx-Link-Data-Rate             57600-BPS       17
-VALUE  USR-Final-Tx-Link-Data-Rate             21600-BPS       18
-VALUE  USR-Final-Tx-Link-Data-Rate             24000-BPS       19
-VALUE  USR-Final-Tx-Link-Data-Rate             26400-BPS       20
-VALUE  USR-Final-Tx-Link-Data-Rate             28800-BPS       21
-VALUE  USR-Final-Tx-Link-Data-Rate             115200-BPS      22
-VALUE  USR-Final-Tx-Link-Data-Rate             31200-BPS       23
-VALUE  USR-Final-Tx-Link-Data-Rate             33600-BPS       24
-VALUE  USR-Final-Tx-Link-Data-Rate             25333-BPS       25
-VALUE  USR-Final-Tx-Link-Data-Rate             26666-BPS       26
-VALUE  USR-Final-Tx-Link-Data-Rate             28000-BPS       27
-VALUE  USR-Final-Tx-Link-Data-Rate             29333-BPS       28
-VALUE  USR-Final-Tx-Link-Data-Rate             30666-BPS       29
-VALUE  USR-Final-Tx-Link-Data-Rate             32000-BPS       30
-VALUE  USR-Final-Tx-Link-Data-Rate             33333-BPS       31
-VALUE  USR-Final-Tx-Link-Data-Rate             34666-BPS       32
-VALUE  USR-Final-Tx-Link-Data-Rate             36000-BPS       33
-VALUE  USR-Final-Tx-Link-Data-Rate             37333-BPS       34
-VALUE  USR-Final-Tx-Link-Data-Rate             38666-BPS       35
-VALUE  USR-Final-Tx-Link-Data-Rate             40000-BPS       36
-VALUE  USR-Final-Tx-Link-Data-Rate             41333-BPS       37
-VALUE  USR-Final-Tx-Link-Data-Rate             42666-BPS       38
-VALUE  USR-Final-Tx-Link-Data-Rate             44000-BPS       39
-VALUE  USR-Final-Tx-Link-Data-Rate             45333-BPS       40
-VALUE  USR-Final-Tx-Link-Data-Rate             46666-BPS       41
-VALUE  USR-Final-Tx-Link-Data-Rate             48000-BPS       42      
-VALUE  USR-Final-Tx-Link-Data-Rate             49333-BPS       43      
-VALUE  USR-Final-Tx-Link-Data-Rate             50666-BPS       44
-VALUE  USR-Final-Tx-Link-Data-Rate             52000-BPS       45      
-VALUE  USR-Final-Tx-Link-Data-Rate             53333-BPS       46      
-VALUE  USR-Final-Tx-Link-Data-Rate             54666-BPS       47      
-VALUE  USR-Final-Tx-Link-Data-Rate             56000-BPS       48      
-VALUE  USR-Final-Tx-Link-Data-Rate             57333-BPS       49      
-VALUE  USR-Final-Tx-Link-Data-Rate             58666-BPS       50      
-VALUE  USR-Final-Tx-Link-Data-Rate             60000-BPS       51      
-VALUE  USR-Final-Tx-Link-Data-Rate             61333-BPS       52      
-VALUE  USR-Final-Tx-Link-Data-Rate             62666-BPS       53      
-VALUE  USR-Final-Tx-Link-Data-Rate             64000-BPS       54      
-
-VALUE   USR-Connect-Speed       NONE            1 
-VALUE   USR-Connect-Speed       300-BPS         2 
-VALUE   USR-Connect-Speed       1200-BPS        3 
-VALUE   USR-Connect-Speed       2400-BPS        4 
-VALUE   USR-Connect-Speed       4800-BPS        5 
-VALUE   USR-Connect-Speed       7200-BPS        6 
-VALUE   USR-Connect-Speed       9600-BPS        7 
-VALUE   USR-Connect-Speed       12000-BPS       8 
-VALUE   USR-Connect-Speed       14400-BPS       9 
-VALUE   USR-Connect-Speed       16800-BPS       10
-VALUE   USR-Connect-Speed       19200-BPS       11
-VALUE   USR-Connect-Speed       21600-BPS       12
-VALUE   USR-Connect-Speed       28800-BPS       13
-VALUE   USR-Connect-Speed       38400-BPS       14
-VALUE   USR-Connect-Speed       57600-BPS       15
-VALUE   USR-Connect-Speed       115200-BPS      16
-VALUE   USR-Connect-Speed       288000-BPS      17
-VALUE   USR-Connect-Speed       75-1200-BPS     18
-VALUE   USR-Connect-Speed       1200-75-BPS     19
-VALUE   USR-Connect-Speed       24000-BPS       20
-VALUE   USR-Connect-Speed       26400-BPS       21
-VALUE   USR-Connect-Speed       31200-BPS       22
-VALUE   USR-Connect-Speed       33600-BPS       23
-VALUE   USR-Connect-Speed       33333-BPS       24
-VALUE   USR-Connect-Speed       37333-BPS       25
-VALUE   USR-Connect-Speed       41333-BPS       26
-VALUE   USR-Connect-Speed       42666-BPS       27
-VALUE   USR-Connect-Speed       44000-BPS       28
-VALUE   USR-Connect-Speed       45333-BPS       29
-VALUE   USR-Connect-Speed       46666-BPS       30
-VALUE   USR-Connect-Speed       48000-BPS       31
-VALUE   USR-Connect-Speed       49333-BPS       32
-VALUE   USR-Connect-Speed       50666-BPS       33
-VALUE   USR-Connect-Speed       52000-BPS       34
-VALUE   USR-Connect-Speed       53333-BPS       35
-VALUE   USR-Connect-Speed       54666-BPS       36
-VALUE   USR-Connect-Speed       56000-BPS       37
-VALUE   USR-Connect-Speed       57333-BPS       38
-VALUE   USR-Connect-Speed       64000-BPS       39
-VALUE   USR-Connect-Speed       25333-BPS       40
-VALUE   USR-Connect-Speed       26666-BPS       41
-VALUE   USR-Connect-Speed       28000-BPS       42
-VALUE   USR-Connect-Speed       29333-BPS       43
-VALUE   USR-Connect-Speed       30666-BPS       44
-VALUE   USR-Connect-Speed       32000-BPS       45
-VALUE   USR-Connect-Speed       34666-BPS       46
-VALUE   USR-Connect-Speed       36000-BPS       47
-VALUE   USR-Connect-Speed       38666-BPS       48
-VALUE   USR-Connect-Speed       40000-BPS       49
-VALUE   USR-Connect-Speed       58666-BPS       50
-VALUE   USR-Connect-Speed       60000-BPS       51
-VALUE   USR-Connect-Speed       61333-BPS       52
-VALUE   USR-Connect-Speed       62666-BPS       53
-
-VALUE  USR-Sync-Async-Mode             Asynchronous                    1
-VALUE  USR-Sync-Async-Mode             Synchronous                     2
-
-VALUE  USR-Originate-Answer-Mode       Originate_in_Originate_Mode     1
-VALUE  USR-Originate-Answer-Mode       Originate_in_Answer_Mode        2
-VALUE  USR-Originate-Answer-Mode       Answer_in_Originate_Mode        3
-VALUE  USR-Originate-Answer-Mode       Answer_in_Answer_Mode           4
-
-VALUE  USR-Modulation-Type             usRoboticsHST                   1
-VALUE  USR-Modulation-Type             ccittV32                        2
-VALUE  USR-Modulation-Type             ccittV22bis                     3
-VALUE  USR-Modulation-Type             bell103                         4
-VALUE  USR-Modulation-Type             ccittV21                        5
-VALUE  USR-Modulation-Type             bell212                         6
-VALUE  USR-Modulation-Type             ccittV32bis                     7
-VALUE  USR-Modulation-Type             ccittV23                        8
-VALUE  USR-Modulation-Type             negotiationFailed               9
-VALUE  USR-Modulation-Type             bell208b                        10
-VALUE  USR-Modulation-Type             v21FaxClass1                    11
-VALUE  USR-Modulation-Type             v27FaxClass1                    12
-VALUE  USR-Modulation-Type             v29FaxClass1                    13
-VALUE  USR-Modulation-Type             v17FaxClass1                    14
-VALUE  USR-Modulation-Type             v21FaxClass2                    15
-VALUE  USR-Modulation-Type             v27FaxClass2                    16
-VALUE  USR-Modulation-Type             v29FaxClass2                    17
-VALUE  USR-Modulation-Type             v17FaxClass2                    18
-VALUE  USR-Modulation-Type             v32Terbo                        19
-VALUE  USR-Modulation-Type             v34                             20
-VALUE  USR-Modulation-Type             vFC                             21
-VALUE  USR-Modulation-Type             v34plus                         22
-VALUE  USR-Modulation-Type             x2                              23
-VALUE  USR-Modulation-Type             v110                            24
-VALUE  USR-Modulation-Type             v120                            25
-VALUE  USR-Modulation-Type             x75                             26
-VALUE  USR-Modulation-Type             asyncSyncPPP                    27
-VALUE  USR-Modulation-Type             clearChannel                    28
-VALUE  USR-Modulation-Type             x2client                        29
-VALUE  USR-Modulation-Type             x2symmetric                     30
-VALUE  USR-Modulation-Type             piafs                           31
-VALUE  USR-Modulation-Type             x2version2                      32
-VALUE  USR-Modulation-Type             v90Analog                       33
-VALUE  USR-Modulation-Type             v90Digital                      34
-VALUE  USR-Modulation-Type             v90AllDigital                   35
-
-VALUE  Initial-Modulation-Type         usRoboticsHST                   1
-VALUE  Initial-Modulation-Type         ccittV32                        2
-VALUE  Initial-Modulation-Type         ccittV22bis                     3
-VALUE  Initial-Modulation-Type         bell103                         4
-VALUE  Initial-Modulation-Type         ccittV21                        5
-VALUE  Initial-Modulation-Type         bell212                         6
-VALUE  Initial-Modulation-Type         ccittV32bis                     7
-VALUE  Initial-Modulation-Type         ccittV23                        8
-VALUE  Initial-Modulation-Type         negotiationFailed               9
-VALUE  Initial-Modulation-Type         bell208b                        10
-VALUE  Initial-Modulation-Type         v21FaxClass1                    11
-VALUE  Initial-Modulation-Type         v27FaxClass1                    12
-VALUE  Initial-Modulation-Type         v29FaxClass1                    13
-VALUE  Initial-Modulation-Type         v17FaxClass1                    14
-VALUE  Initial-Modulation-Type         v21FaxClass2                    15
-VALUE  Initial-Modulation-Type         v27FaxClass2                    16
-VALUE  Initial-Modulation-Type         v29FaxClass2                    17
-VALUE  Initial-Modulation-Type         v17FaxClass2                    18
-VALUE  Initial-Modulation-Type         v32Terbo                        19
-VALUE  Initial-Modulation-Type         v34                             20
-VALUE  Initial-Modulation-Type         vFC                             21
-VALUE  Initial-Modulation-Type         v34plus                         22
-VALUE  Initial-Modulation-Type         x2                              23
-VALUE  Initial-Modulation-Type         v110                            24
-VALUE  Initial-Modulation-Type         v120                            25
-VALUE  Initial-Modulation-Type         x75                             26
-VALUE  Initial-Modulation-Type         asyncSyncPPP                    27
-VALUE  Initial-Modulation-Type         clearChannel                    28
-VALUE  Initial-Modulation-Type         x2client                        29
-VALUE  Initial-Modulation-Type         x2symmetric                     30
-VALUE  Initial-Modulation-Type         piafs                           31
-VALUE  Initial-Modulation-Type         x2version2                      32
-VALUE  Initial-Modulation-Type         v90Analogue                     33
-VALUE  Initial-Modulation-Type         v90Digital                      34
-VALUE  Initial-Modulation-Type         v90AllDigital                   35
-
-VALUE  USR-Connect-Term-Reason dtrDrop                         1
-VALUE  USR-Connect-Term-Reason escapeSequence                  2
-VALUE  USR-Connect-Term-Reason athCommand                      3
-VALUE  USR-Connect-Term-Reason carrierLoss                     4
-VALUE  USR-Connect-Term-Reason inactivityTimout                5
-VALUE  USR-Connect-Term-Reason mnpIncompatible                 6
-VALUE  USR-Connect-Term-Reason undefined                       7
-VALUE  USR-Connect-Term-Reason remotePassword                  8
-VALUE  USR-Connect-Term-Reason linkPassword                    9
-VALUE  USR-Connect-Term-Reason retransmitLimit                 10
-VALUE  USR-Connect-Term-Reason linkDisconnectMsgReceived       11
-VALUE  USR-Connect-Term-Reason noLoopCurrent                   12
-VALUE  USR-Connect-Term-Reason invalidSpeed                    13
-VALUE  USR-Connect-Term-Reason unableToRetrain                 14
-VALUE  USR-Connect-Term-Reason managementCommand               15
-VALUE  USR-Connect-Term-Reason noDialTone                      16
-VALUE  USR-Connect-Term-Reason keyAbort                        17
-VALUE  USR-Connect-Term-Reason lineBusy                        18
-VALUE  USR-Connect-Term-Reason noAnswer                        19
-VALUE  USR-Connect-Term-Reason voice                           20
-VALUE  USR-Connect-Term-Reason noAnswerTone                    21
-VALUE  USR-Connect-Term-Reason noCarrier                       22
-VALUE  USR-Connect-Term-Reason undetermined                    23
-VALUE  USR-Connect-Term-Reason v42SabmeTimeout                 24
-VALUE  USR-Connect-Term-Reason v42BreakTimeout                 25
-VALUE  USR-Connect-Term-Reason v42DisconnectCmd                26
-VALUE  USR-Connect-Term-Reason v42IdExchangeFail               27
-VALUE  USR-Connect-Term-Reason v42BadSetup                     28
-VALUE  USR-Connect-Term-Reason v42InvalidCodeWord              29
-VALUE  USR-Connect-Term-Reason v42StringToLong                 30
-VALUE  USR-Connect-Term-Reason v42InvalidCommand               31
-VALUE  USR-Connect-Term-Reason none                            32      
-VALUE  USR-Connect-Term-Reason v32Cleardown                    33
-VALUE  USR-Connect-Term-Reason dialSecurity                    34
-VALUE  USR-Connect-Term-Reason remoteAccessDenied              35
-VALUE  USR-Connect-Term-Reason loopLoss                        36
-VALUE  USR-Connect-Term-Reason ds0Teardown                     37
-VALUE  USR-Connect-Term-Reason promptNotEnabled                38
-VALUE  USR-Connect-Term-Reason noPromptingInSync               39
-VALUE  USR-Connect-Term-Reason nonArqMode                      40
-VALUE  USR-Connect-Term-Reason modeIncompatible                41
-VALUE  USR-Connect-Term-Reason noPromptInNonARQ                42
-VALUE  USR-Connect-Term-Reason dialBackLink                    43
-VALUE  USR-Connect-Term-Reason linkAbort                       44
-VALUE  USR-Connect-Term-Reason autopassFailed                  45
-VALUE  USR-Connect-Term-Reason pbGenericError                  46
-VALUE  USR-Connect-Term-Reason pbLinkErrTxPreAck               47
-VALUE  USR-Connect-Term-Reason pbLinkErrTxTardyACK             48
-VALUE  USR-Connect-Term-Reason pbTransmitBusTimeout            49
-VALUE  USR-Connect-Term-Reason pbReceiveBusTimeout             50
-VALUE  USR-Connect-Term-Reason pbLinkErrTxTAL                  51
-VALUE  USR-Connect-Term-Reason pbLinkErrRxTAL                  52
-VALUE  USR-Connect-Term-Reason pbTransmitMasterTimeout         53
-VALUE  USR-Connect-Term-Reason pbClockMissing                  54
-VALUE  USR-Connect-Term-Reason pbReceivedLsWhileLinkUp         55
-VALUE  USR-Connect-Term-Reason pbOutOfSequenceFrame            56
-VALUE  USR-Connect-Term-Reason pbBadFrame                      57
-VALUE  USR-Connect-Term-Reason pbAckWaitTimeout                58
-VALUE  USR-Connect-Term-Reason pbReceivedAckSeqErr             59
-VALUE  USR-Connect-Term-Reason pbReceiveOvrflwRNRFail          60
-VALUE  USR-Connect-Term-Reason pbReceiveMsgBufOvrflw           61
-VALUE  USR-Connect-Term-Reason rcvdGatewayDiscCmd              62
-VALUE  USR-Connect-Term-Reason tokenPassingTimeout             63
-VALUE  USR-Connect-Term-Reason dspInterruptTimeout             64
-VALUE  USR-Connect-Term-Reason mnpProtocolViolation            65
-VALUE  USR-Connect-Term-Reason class2FaxHangupCmd              66
-VALUE  USR-Connect-Term-Reason hstSpeedSwitchTimeout           67
-VALUE   USR-Connect-Term-Reason        tooManyUnacked          68
-VALUE   USR-Connect-Term-Reason        timerExpired            69
-VALUE   USR-Connect-Term-Reason        t1Glare         70
-VALUE   USR-Connect-Term-Reason        priDialoutRqTimeout             71
-VALUE   USR-Connect-Term-Reason        abortAnlgDstOvrIsdn             72
-VALUE   USR-Connect-Term-Reason        normalUserCallClear             73
-VALUE   USR-Connect-Term-Reason        normalUnspecified               74
-VALUE   USR-Connect-Term-Reason        bearerIncompatibility           75
-VALUE   USR-Connect-Term-Reason        protocolErrorEvent              76
-VALUE   USR-Connect-Term-Reason        abnormalDisconnect              77
-VALUE   USR-Connect-Term-Reason        invalidCauseValue               78
-VALUE   USR-Connect-Term-Reason        resourceUnavailable             79
-VALUE   USR-Connect-Term-Reason        remoteHungUpDuringTraining              80
-VALUE   USR-Connect-Term-Reason        trainingTimeout         81
-VALUE   USR-Connect-Term-Reason        incomingModemNotAvailable               82
-VALUE   USR-Connect-Term-Reason        incomingInvalidBearerCap                83
-VALUE   USR-Connect-Term-Reason        incomingInvalidChannelID                84
-VALUE   USR-Connect-Term-Reason        incomingInvalidProgInd          85
-VALUE   USR-Connect-Term-Reason        incomingInvalidCallingPty               86
-VALUE   USR-Connect-Term-Reason        incomingInvalidCalledPty                87
-VALUE   USR-Connect-Term-Reason        incomingCallBlock               88
-VALUE   USR-Connect-Term-Reason        incomingLoopStNoRingOff         89
-VALUE   USR-Connect-Term-Reason        outgoingTelcoDisconnect         90
-VALUE   USR-Connect-Term-Reason        outgoingEMWinkTimeout           91
-VALUE   USR-Connect-Term-Reason        outgoingEMWinkTooShort          92
-VALUE   USR-Connect-Term-Reason        outgoingNoChannelAvail          93
-VALUE   USR-Connect-Term-Reason        dspReboot               94
-VALUE   USR-Connect-Term-Reason        noDSPRespToKA           95
-VALUE   USR-Connect-Term-Reason        noDSPRespToDisc         96
-VALUE   USR-Connect-Term-Reason        dspTailPtrInvalid               97
-VALUE   USR-Connect-Term-Reason        dspHeadPtrInvalid               98
+VALUE  USR-Event-Id                    Module-Inserted         6
+VALUE  USR-Event-Id                    Module-Removed          7
+VALUE  USR-Event-Id                    PSU-Voltage-Alarm       8
+VALUE  USR-Event-Id                    PSU-Failed              9
+VALUE  USR-Event-Id                    HUB-Temp-Out-of-Range   10
+VALUE  USR-Event-Id                    Fan-Failed              11
+VALUE  USR-Event-Id                    Watchdog-Timeout        12
+VALUE  USR-Event-Id                    Mgmt-Bus-Failure        13
+VALUE  USR-Event-Id                    In-Connection-Est       14
+VALUE  USR-Event-Id                    Out-Connection-Est      15
+VALUE  USR-Event-Id                    In-Connection-Term      16
+VALUE  USR-Event-Id                    Out-Connection-Term     17
+VALUE  USR-Event-Id                    Connection-Failed       18
+VALUE  USR-Event-Id                    Connection-Timeout      19
+VALUE  USR-Event-Id                    DTE-Transmit-Idle       20
+VALUE  USR-Event-Id                    DTR-True                21
+VALUE  USR-Event-Id                    DTR-False               22
+VALUE  USR-Event-Id                    Block-Error-at-Threshold 23
+VALUE  USR-Event-Id                    Fallbacks-at-Threshold  24
+VALUE  USR-Event-Id                    No-Dial-Tone-Detected   25
+VALUE  USR-Event-Id                    No-Loop-Current-Detected 26
+VALUE  USR-Event-Id                    Yellow-Alarm            27
+VALUE  USR-Event-Id                    Red-Alarm               28
+VALUE  USR-Event-Id                    Loss-Of-Signal          29
+VALUE  USR-Event-Id                    Rcv-Alrm-Ind-Signal     30
+VALUE  USR-Event-Id                    Timing-Source-Switch    31
+VALUE  USR-Event-Id                    Modem-Reset-by-DTE      32
+VALUE  USR-Event-Id                    Modem-Ring-No-Answer    33
+VALUE  USR-Event-Id                    DTE-Ring-No-Answer      34
+VALUE  USR-Event-Id                    Pkt-Bus-Session-Active  35
+VALUE  USR-Event-Id                    Pkt-Bus-Session-Congestion 36
+VALUE  USR-Event-Id                    Pkt-Bus-Session-Lost    37
+VALUE  USR-Event-Id                    Pkt-Bus-Session-Inactive 38
+VALUE  USR-Event-Id                    User-Interface-Reset    39
+VALUE  USR-Event-Id                    Gateway-Port-Out-of-Service 40
+VALUE  USR-Event-Id                    Gateway-Port-Link-Active 41
+VALUE  USR-Event-Id                    Dial-Out-Login-Failure  42
+VALUE  USR-Event-Id                    Dial-In-Login-Failure   43
+VALUE  USR-Event-Id                    Dial-Out-Restricted-Number 44
+VALUE  USR-Event-Id                    Dial-Back-Restricted-Number 45
+VALUE  USR-Event-Id                    User-Blacklisted        46
+VALUE  USR-Event-Id                    Attempted-Login-Blacklisted 47
+VALUE  USR-Event-Id                    Response-Attempt-Limit-Exceeded 48
+VALUE  USR-Event-Id                    Login-Attempt-Limit-Exceeded 49
+VALUE  USR-Event-Id                    Dial-Out-Call-Duration  50
+VALUE  USR-Event-Id                    Dial-In-Call-Duration   51
+VALUE  USR-Event-Id                    Pkt-Bus-Session-Err-Status 52
+VALUE  USR-Event-Id                    NMC-AutoRespnse-Trap    53
+VALUE  USR-Event-Id                    Acct-Server-Contact-Loss 54
+VALUE  USR-Event-Id                    Yellow-Alarm-Clear      55
+VALUE  USR-Event-Id                    Red-Alarm-Clear         56
+VALUE  USR-Event-Id                    Loss-Of-Signal-Clear    57
+VALUE  USR-Event-Id                    Rcv-Alrm-Ind-Signal-Clear 58
+VALUE  USR-Event-Id                    Incoming-Connection-Established 59
+VALUE  USR-Event-Id                    Outgoing-Connection-Established 60
+VALUE  USR-Event-Id                    Incoming-Connection-Terminated 61
+VALUE  USR-Event-Id                    Outgoing-Connection-Terminated 62
+VALUE  USR-Event-Id                    Connection-Attempt-Failure 63
+VALUE  USR-Event-Id                    Continuous-CRC-Alarm    64
+VALUE  USR-Event-Id                    Continuous-CRC-Alarm-Clear 65
+VALUE  USR-Event-Id                    Physical-State-Change   66
+VALUE  USR-Event-Id                    Gateway-Network-Failed  71
+VALUE  USR-Event-Id                    Gateway-Network-Restored 72
+VALUE  USR-Event-Id                    Packet-Bus-Clock-Lost   73
+VALUE  USR-Event-Id                    Packet-Bus-Clock-Restored 74
+VALUE  USR-Event-Id                    D-Channel-In-Service    75
+VALUE  USR-Event-Id                    D-Channel-Out-of-Service 76
+VALUE  USR-Event-Id                    DS0s-In-Service         77
+VALUE  USR-Event-Id                    DS0s-Out-of-Service     78
+VALUE  USR-Event-Id                    T1/T1PRI/E1PRI-Call-Event 79
+VALUE  USR-Event-Id                    Psu-Incompatible        80
+VALUE  USR-Event-Id                    T1,T1-E1/PRI-Call-Arrive-Event 81
+VALUE  USR-Event-Id                    T1,T1-E1/PRI-Call-Connect-Event 82
+VALUE  USR-Event-Id                    T1,T1-E1/PRI-Call-Termina-Event 83
+VALUE  USR-Event-Id                    T1,T1-E1/PRI-Call-Failed-Event 84
+VALUE  USR-Event-Id                    DNS-Contact-Lost        85
+VALUE  USR-Event-Id                    NTP-Contact-Lost        86
+VALUE  USR-Event-Id                    NTP-Contact-Restored    87
+VALUE  USR-Event-Id                    IPGW-Link-Up            88
+VALUE  USR-Event-Id                    IPGW-Link-Down          89
+VALUE  USR-Event-Id                    NTP-Contact-Degraded    90
+VALUE  USR-Event-Id                    In-Connection-Failed    91
+VALUE  USR-Event-Id                    Out-Connection-Failed   92
+VALUE  USR-Event-Id                    Application-ProcessorReset 93
+VALUE  USR-Event-Id                    DSP-Reset               94
+VALUE  USR-Event-Id                    Changed-to-Maint-Srvs-State 95
+VALUE  USR-Event-Id                    Loop-Back-cleared-on-channel 96
+VALUE  USR-Event-Id                    Loop-Back-on-channel    97
+VALUE  USR-Event-Id                    Telco-Abnormal-Response 98
+VALUE  USR-Event-Id                    DNS-Contact-Restored    99
+VALUE  USR-Event-Id                    DNS-Contact-Degraded    100
+VALUE  USR-Event-Id                    RADIUS-Accounting-Restored 101
+VALUE  USR-Event-Id                    RADIUS-Accounting-Group-Restore 102
+VALUE  USR-Event-Id                    RADIUS-Accounting-Group-Degrade 103
+VALUE  USR-Event-Id                    RADIUS-Accounting-Group-NonOper 104
+VALUE  USR-Event-Id                    T1/T1-E1/PRI-InCall-Fail-Event 119
+VALUE  USR-Event-Id                    T1/T1-E1/PRI-OutCall-Fail-Event 120
+VALUE  USR-Event-Id                    RMMIE-Retrain-Event     121
+VALUE  USR-Event-Id                    RMMIE-Speed-Shift-Event 122
+VALUE  USR-Event-Id                    CDMA-Call-Start         191
+VALUE  USR-Event-Id                    CDMA-Call-End           192
+
+VALUE  USR-Card-Type                   SlotEmpty               1
+VALUE  USR-Card-Type                   SlotUnknown             2
+VALUE  USR-Card-Type                   NetwMgtCard             3
+VALUE  USR-Card-Type                   DualT1NAC               4
+VALUE  USR-Card-Type                   DualModemNAC            5
+VALUE  USR-Card-Type                   QuadModemNAC            6
+VALUE  USR-Card-Type                   TrGatewayNAC            7
+VALUE  USR-Card-Type                   X25GatewayNAC           8
+VALUE  USR-Card-Type                   DualV34ModemNAC         9
+VALUE  USR-Card-Type                   QuadV32DigitalModemNAC  10
+VALUE  USR-Card-Type                   QuadV32AnalogModemNAC   11
+VALUE  USR-Card-Type                   QuadV32DigAnlModemNAC   12
+VALUE  USR-Card-Type                   QuadV34DigModemNAC      13
+VALUE  USR-Card-Type                   QuadV34AnlModemNAC      14
+VALUE  USR-Card-Type                   QuadV34DigAnlModemNAC   15
+VALUE  USR-Card-Type                   SingleT1NAC             16
+VALUE  USR-Card-Type                   EthernetGatewayNAC      17
+VALUE  USR-Card-Type                   AccessServer            18
+VALUE  USR-Card-Type                   486TrGatewayNAC         19
+VALUE  USR-Card-Type                   486EthernetGatewayNAC   20
+VALUE  USR-Card-Type                   DualRS232NAC            22
+VALUE  USR-Card-Type                   486X25GatewayNAC        23
+VALUE  USR-Card-Type                   ApplicationServerNAC    25
+VALUE  USR-Card-Type                   ISDNGatewayNAC          26
+VALUE  USR-Card-Type                   ISDNpriT1NAC            27
+VALUE  USR-Card-Type                   ClkedNetMgtCard         28
+VALUE  USR-Card-Type                   ModemPoolManagementNAC  29
+VALUE  USR-Card-Type                   ModemPoolNetserverNAC   30
+VALUE  USR-Card-Type                   ModemPoolV34ModemNAC    31
+VALUE  USR-Card-Type                   ModemPoolISDNNAC        32
+VALUE  USR-Card-Type                   NTServerNAC             33
+VALUE  USR-Card-Type                   QuadV34DigitalG2NAC     34
+VALUE  USR-Card-Type                   QuadV34AnalogG2NAC      35
+VALUE  USR-Card-Type                   QuadV34DigAnlgG2NAC     36
+VALUE  USR-Card-Type                   NETServerFrameRelayNAC  37
+VALUE  USR-Card-Type                   NETServerTokenRingNAC   38
+VALUE  USR-Card-Type                   X2524ChannelNAC         39
+VALUE  USR-Card-Type                   WirelessGatewayNac      42
+
+VALUE  USR-Card-Type                   EnhancedAccessServer    44
+VALUE  USR-Card-Type                   EnhancedISDNGatewayNAC  45
+
+VALUE  USR-Card-Type                   DualT1NIC               1001
+VALUE  USR-Card-Type                   DualAlogMdmNIC          1002
+VALUE  USR-Card-Type                   QuadDgtlMdmNIC          1003
+VALUE  USR-Card-Type                   QuadAlogDgtlMdmNIC      1004
+VALUE  USR-Card-Type                   TokenRingNIC            1005
+VALUE  USR-Card-Type                   SingleT1NIC             1006
+VALUE  USR-Card-Type                   EthernetNIC             1007
+VALUE  USR-Card-Type                   ShortHaulDualT1NIC      1008
+VALUE  USR-Card-Type                   DualAlogMgdIntlMdmNIC   1009
+VALUE  USR-Card-Type                   X25NIC                  1010
+VALUE  USR-Card-Type                   QuadAlogNonMgdMdmNIC    1011
+VALUE  USR-Card-Type                   QuadAlogMgdIntlMdmNIC   1012
+VALUE  USR-Card-Type                   QuadAlogNonMgdIntlMdmNIC 1013
+VALUE  USR-Card-Type                   QuadLsdLiMgdMdmNIC      1014
+VALUE  USR-Card-Type                   QuadLsdLiNonMgdMdmNIC   1015
+VALUE  USR-Card-Type                   QuadLsdLiMgdIntlMdmNIC  1016
+VALUE  USR-Card-Type                   QuadLsdLiNonMgdIntlMdmNIC 1017
+VALUE  USR-Card-Type                   HSEthernetWithV35NIC    1018
+VALUE  USR-Card-Type                   HSEthernetWithoutV35NIC 1019
+VALUE  USR-Card-Type                   DualHighSpeedV35NIC     1020
+VALUE  USR-Card-Type                   QuadV35RS232LowSpeedNIC 1021
+VALUE  USR-Card-Type                   DualE1NIC               1022
+VALUE  USR-Card-Type                   ShortHaulDualE1NIC      1023
+VALUE  USR-Card-Type                   BellcoreLongHaulDualT1NIC 1025
+VALUE  USR-Card-Type                   BellcoreShrtHaulDualT1NIC 1026
+VALUE  USR-Card-Type                   SCSIEdgeServerNIC       1027
+
+VALUE  USR-Default-DTE-Data-Rate       110-BPS                 1
+VALUE  USR-Default-DTE-Data-Rate       300-BPS                 2
+VALUE  USR-Default-DTE-Data-Rate       600-BPS                 3
+VALUE  USR-Default-DTE-Data-Rate       1200-BPS                4
+VALUE  USR-Default-DTE-Data-Rate       2400-BPS                5
+VALUE  USR-Default-DTE-Data-Rate       4800-BPS                6
+VALUE  USR-Default-DTE-Data-Rate       7200-BPS                7
+VALUE  USR-Default-DTE-Data-Rate       9600-BPS                8
+VALUE  USR-Default-DTE-Data-Rate       12K-BPS                 9
+VALUE  USR-Default-DTE-Data-Rate       14.4K-BPS               10
+VALUE  USR-Default-DTE-Data-Rate       16.8-BPS                11
+VALUE  USR-Default-DTE-Data-Rate       19.2K-BPS               12
+VALUE  USR-Default-DTE-Data-Rate       38.4K-BPS               13
+VALUE  USR-Default-DTE-Data-Rate       75-BPS                  14
+VALUE  USR-Default-DTE-Data-Rate       450-BPS                 15
+VALUE  USR-Default-DTE-Data-Rate       UNKNOWN-BPS             16
+VALUE  USR-Default-DTE-Data-Rate       57.6K-BPS               17
+VALUE  USR-Default-DTE-Data-Rate       21.6K-BPS               18
+VALUE  USR-Default-DTE-Data-Rate       24K-BPS                 19
+VALUE  USR-Default-DTE-Data-Rate       26K-BPS                 20
+VALUE  USR-Default-DTE-Data-Rate       28K-BPS                 21
+VALUE  USR-Default-DTE-Data-Rate       115K-BPS                22
+
+VALUE  USR-Initial-Rx-Link-Data-Rate   110-BPS                 1
+VALUE  USR-Initial-Rx-Link-Data-Rate   300-BPS                 2
+VALUE  USR-Initial-Rx-Link-Data-Rate   600-BPS                 3
+VALUE  USR-Initial-Rx-Link-Data-Rate   1200-BPS                4
+VALUE  USR-Initial-Rx-Link-Data-Rate   2400-BPS                5
+VALUE  USR-Initial-Rx-Link-Data-Rate   4800-BPS                6
+VALUE  USR-Initial-Rx-Link-Data-Rate   7200-BPS                7
+VALUE  USR-Initial-Rx-Link-Data-Rate   9600-BPS                8
+VALUE  USR-Initial-Rx-Link-Data-Rate   12000-BPS               9
+VALUE  USR-Initial-Rx-Link-Data-Rate   14400-BPS               10
+VALUE  USR-Initial-Rx-Link-Data-Rate   16800-BPS               11
+VALUE  USR-Initial-Rx-Link-Data-Rate   19200-BPS               12
+VALUE  USR-Initial-Rx-Link-Data-Rate   38400-BPS               13
+VALUE  USR-Initial-Rx-Link-Data-Rate   75-BPS                  14
+VALUE  USR-Initial-Rx-Link-Data-Rate   450-BPS                 15
+VALUE  USR-Initial-Rx-Link-Data-Rate   UNKNOWN-BPS             16
+VALUE  USR-Initial-Rx-Link-Data-Rate   57600-BPS               17
+VALUE  USR-Initial-Rx-Link-Data-Rate   21600-BPS               18
+VALUE  USR-Initial-Rx-Link-Data-Rate   24000-BPS               19
+VALUE  USR-Initial-Rx-Link-Data-Rate   26400-BPS               20
+VALUE  USR-Initial-Rx-Link-Data-Rate   28800-BPS               21
+VALUE  USR-Initial-Rx-Link-Data-Rate   115200-BPS              22
+VALUE  USR-Initial-Rx-Link-Data-Rate   31200-BPS               23
+VALUE  USR-Initial-Rx-Link-Data-Rate   33600-BPS               24
+VALUE  USR-Initial-Rx-Link-Data-Rate   25333-BPS               25
+VALUE  USR-Initial-Rx-Link-Data-Rate   26666-BPS               26
+VALUE  USR-Initial-Rx-Link-Data-Rate   28000-BPS               27
+VALUE  USR-Initial-Rx-Link-Data-Rate   29333-BPS               28
+VALUE  USR-Initial-Rx-Link-Data-Rate   30666-BPS               29
+VALUE  USR-Initial-Rx-Link-Data-Rate   32000-BPS               30
+VALUE  USR-Initial-Rx-Link-Data-Rate   33333-BPS               31
+VALUE  USR-Initial-Rx-Link-Data-Rate   34666-BPS               32
+VALUE  USR-Initial-Rx-Link-Data-Rate   36000-BPS               33
+VALUE  USR-Initial-Rx-Link-Data-Rate   37333-BPS               34
+VALUE  USR-Initial-Rx-Link-Data-Rate   38666-BPS               35
+VALUE  USR-Initial-Rx-Link-Data-Rate   40000-BPS               36
+VALUE  USR-Initial-Rx-Link-Data-Rate   41333-BPS               37
+VALUE  USR-Initial-Rx-Link-Data-Rate   42666-BPS               38
+VALUE  USR-Initial-Rx-Link-Data-Rate   44000-BPS               39
+VALUE  USR-Initial-Rx-Link-Data-Rate   45333-BPS               40
+VALUE  USR-Initial-Rx-Link-Data-Rate   46666-BPS               41
+VALUE  USR-Initial-Rx-Link-Data-Rate   48000-BPS               42
+VALUE  USR-Initial-Rx-Link-Data-Rate   49333-BPS               43
+VALUE  USR-Initial-Rx-Link-Data-Rate   50666-BPS               44
+VALUE  USR-Initial-Rx-Link-Data-Rate   52000-BPS               45
+VALUE  USR-Initial-Rx-Link-Data-Rate   53333-BPS               46
+VALUE  USR-Initial-Rx-Link-Data-Rate   54666-BPS               47
+VALUE  USR-Initial-Rx-Link-Data-Rate   56000-BPS               48
+VALUE  USR-Initial-Rx-Link-Data-Rate   57333-BPS               49
+VALUE  USR-Initial-Rx-Link-Data-Rate   58666-BPS               50
+VALUE  USR-Initial-Rx-Link-Data-Rate   60000-BPS               51
+VALUE  USR-Initial-Rx-Link-Data-Rate   61333-BPS               52
+VALUE  USR-Initial-Rx-Link-Data-Rate   62666-BPS               53
+VALUE  USR-Initial-Rx-Link-Data-Rate   64000-BPS               54
+
+VALUE  USR-Final-Rx-Link-Data-Rate     110-BPS                 1
+VALUE  USR-Final-Rx-Link-Data-Rate     300-BPS                 2
+VALUE  USR-Final-Rx-Link-Data-Rate     600-BPS                 3
+VALUE  USR-Final-Rx-Link-Data-Rate     1200-BPS                4
+VALUE  USR-Final-Rx-Link-Data-Rate     2400-BPS                5
+VALUE  USR-Final-Rx-Link-Data-Rate     4800-BPS                6
+VALUE  USR-Final-Rx-Link-Data-Rate     7200-BPS                7
+VALUE  USR-Final-Rx-Link-Data-Rate     9600-BPS                8
+VALUE  USR-Final-Rx-Link-Data-Rate     12000-BPS               9
+VALUE  USR-Final-Rx-Link-Data-Rate     14400-BPS               10
+VALUE  USR-Final-Rx-Link-Data-Rate     16800-BPS               11
+VALUE  USR-Final-Rx-Link-Data-Rate     19200-BPS               12
+VALUE  USR-Final-Rx-Link-Data-Rate     38400-BPS               13
+VALUE  USR-Final-Rx-Link-Data-Rate     75-BPS                  14
+VALUE  USR-Final-Rx-Link-Data-Rate     450-BPS                 15
+VALUE  USR-Final-Rx-Link-Data-Rate     UNKNOWN-BPS             16
+VALUE  USR-Final-Rx-Link-Data-Rate     57600-BPS               17
+VALUE  USR-Final-Rx-Link-Data-Rate     21600-BPS               18
+VALUE  USR-Final-Rx-Link-Data-Rate     24000-BPS               19
+VALUE  USR-Final-Rx-Link-Data-Rate     26400-BPS               20
+VALUE  USR-Final-Rx-Link-Data-Rate     28800-BPS               21
+VALUE  USR-Final-Rx-Link-Data-Rate     115200-BPS              22
+VALUE  USR-Final-Rx-Link-Data-Rate     31200-BPS               23
+VALUE  USR-Final-Rx-Link-Data-Rate     33600-BPS               24
+VALUE  USR-Final-Rx-Link-Data-Rate     25333-BPS               25
+VALUE  USR-Final-Rx-Link-Data-Rate     26666-BPS               26
+VALUE  USR-Final-Rx-Link-Data-Rate     28000-BPS               27
+VALUE  USR-Final-Rx-Link-Data-Rate     29333-BPS               28
+VALUE  USR-Final-Rx-Link-Data-Rate     30666-BPS               29
+VALUE  USR-Final-Rx-Link-Data-Rate     32000-BPS               30
+VALUE  USR-Final-Rx-Link-Data-Rate     33333-BPS               31
+VALUE  USR-Final-Rx-Link-Data-Rate     34666-BPS               32
+VALUE  USR-Final-Rx-Link-Data-Rate     36000-BPS               33
+VALUE  USR-Final-Rx-Link-Data-Rate     37333-BPS               34
+VALUE  USR-Final-Rx-Link-Data-Rate     38666-BPS               35
+VALUE  USR-Final-Rx-Link-Data-Rate     40000-BPS               36
+VALUE  USR-Final-Rx-Link-Data-Rate     41333-BPS               37
+VALUE  USR-Final-Rx-Link-Data-Rate     42666-BPS               38
+VALUE  USR-Final-Rx-Link-Data-Rate     44000-BPS               39
+VALUE  USR-Final-Rx-Link-Data-Rate     45333-BPS               40
+VALUE  USR-Final-Rx-Link-Data-Rate     46666-BPS               41
+VALUE  USR-Final-Rx-Link-Data-Rate     48000-BPS               42
+VALUE  USR-Final-Rx-Link-Data-Rate     49333-BPS               43
+VALUE  USR-Final-Rx-Link-Data-Rate     50666-BPS               44
+VALUE  USR-Final-Rx-Link-Data-Rate     52000-BPS               45
+VALUE  USR-Final-Rx-Link-Data-Rate     53333-BPS               46
+VALUE  USR-Final-Rx-Link-Data-Rate     54666-BPS               47
+VALUE  USR-Final-Rx-Link-Data-Rate     56000-BPS               48
+VALUE  USR-Final-Rx-Link-Data-Rate     57333-BPS               49
+VALUE  USR-Final-Rx-Link-Data-Rate     58666-BPS               50
+VALUE  USR-Final-Rx-Link-Data-Rate     60000-BPS               51
+VALUE  USR-Final-Rx-Link-Data-Rate     61333-BPS               52
+VALUE  USR-Final-Rx-Link-Data-Rate     62666-BPS               53
+VALUE  USR-Final-Rx-Link-Data-Rate     64000-BPS               54
+
+VALUE  USR-Initial-Tx-Link-Data-Rate   110-BPS                 1
+VALUE  USR-Initial-Tx-Link-Data-Rate   300-BPS                 2
+VALUE  USR-Initial-Tx-Link-Data-Rate   600-BPS                 3
+VALUE  USR-Initial-Tx-Link-Data-Rate   1200-BPS                4
+VALUE  USR-Initial-Tx-Link-Data-Rate   2400-BPS                5
+VALUE  USR-Initial-Tx-Link-Data-Rate   4800-BPS                6
+VALUE  USR-Initial-Tx-Link-Data-Rate   7200-BPS                7
+VALUE  USR-Initial-Tx-Link-Data-Rate   9600-BPS                8
+VALUE  USR-Initial-Tx-Link-Data-Rate   12000-BPS               9
+VALUE  USR-Initial-Tx-Link-Data-Rate   14400-BPS               10
+VALUE  USR-Initial-Tx-Link-Data-Rate   16800-BPS               11
+VALUE  USR-Initial-Tx-Link-Data-Rate   19200-BPS               12
+VALUE  USR-Initial-Tx-Link-Data-Rate   38400-BPS               13
+VALUE  USR-Initial-Tx-Link-Data-Rate   75-BPS                  14
+VALUE  USR-Initial-Tx-Link-Data-Rate   450-BPS                 15
+VALUE  USR-Initial-Tx-Link-Data-Rate   UNKNOWN-BPS             16
+VALUE  USR-Initial-Tx-Link-Data-Rate   57600-BPS               17
+VALUE  USR-Initial-Tx-Link-Data-Rate   21600-BPS               18
+VALUE  USR-Initial-Tx-Link-Data-Rate   24000-BPS               19
+VALUE  USR-Initial-Tx-Link-Data-Rate   26400-BPS               20
+VALUE  USR-Initial-Tx-Link-Data-Rate   28800-BPS               21
+VALUE  USR-Initial-Tx-Link-Data-Rate   115200-BPS              22
+VALUE  USR-Initial-Tx-Link-Data-Rate   31200-BPS               23
+VALUE  USR-Initial-Tx-Link-Data-Rate   33600-BPS               24
+VALUE  USR-Initial-Tx-Link-Data-Rate   25333-BPS               25
+VALUE  USR-Initial-Tx-Link-Data-Rate   26666-BPS               26
+VALUE  USR-Initial-Tx-Link-Data-Rate   28000-BPS               27
+VALUE  USR-Initial-Tx-Link-Data-Rate   29333-BPS               28
+VALUE  USR-Initial-Tx-Link-Data-Rate   30666-BPS               29
+VALUE  USR-Initial-Tx-Link-Data-Rate   32000-BPS               30
+VALUE  USR-Initial-Tx-Link-Data-Rate   33333-BPS               31
+VALUE  USR-Initial-Tx-Link-Data-Rate   34666-BPS               32
+VALUE  USR-Initial-Tx-Link-Data-Rate   36000-BPS               33
+VALUE  USR-Initial-Tx-Link-Data-Rate   37333-BPS               34
+VALUE  USR-Initial-Tx-Link-Data-Rate   38666-BPS               35
+VALUE  USR-Initial-Tx-Link-Data-Rate   40000-BPS               36
+VALUE  USR-Initial-Tx-Link-Data-Rate   41333-BPS               37
+VALUE  USR-Initial-Tx-Link-Data-Rate   42666-BPS               38
+VALUE  USR-Initial-Tx-Link-Data-Rate   44000-BPS               39
+VALUE  USR-Initial-Tx-Link-Data-Rate   45333-BPS               40
+VALUE  USR-Initial-Tx-Link-Data-Rate   46666-BPS               41
+VALUE  USR-Initial-Tx-Link-Data-Rate   48000-BPS               42
+VALUE  USR-Initial-Tx-Link-Data-Rate   49333-BPS               43
+VALUE  USR-Initial-Tx-Link-Data-Rate   50666-BPS               44
+VALUE  USR-Initial-Tx-Link-Data-Rate   52000-BPS               45
+VALUE  USR-Initial-Tx-Link-Data-Rate   53333-BPS               46
+VALUE  USR-Initial-Tx-Link-Data-Rate   54666-BPS               47
+VALUE  USR-Initial-Tx-Link-Data-Rate   56000-BPS               48
+VALUE  USR-Initial-Tx-Link-Data-Rate   57333-BPS               49
+VALUE  USR-Initial-Tx-Link-Data-Rate   58666-BPS               50
+VALUE  USR-Initial-Tx-Link-Data-Rate   60000-BPS               51
+VALUE  USR-Initial-Tx-Link-Data-Rate   61333-BPS               52
+VALUE  USR-Initial-Tx-Link-Data-Rate   62666-BPS               53
+VALUE  USR-Initial-Tx-Link-Data-Rate   64000-BPS               54
+
+VALUE  USR-Final-Tx-Link-Data-Rate     110-BPS                 1
+VALUE  USR-Final-Tx-Link-Data-Rate     300-BPS                 2
+VALUE  USR-Final-Tx-Link-Data-Rate     600-BPS                 3
+VALUE  USR-Final-Tx-Link-Data-Rate     1200-BPS                4
+VALUE  USR-Final-Tx-Link-Data-Rate     2400-BPS                5
+VALUE  USR-Final-Tx-Link-Data-Rate     4800-BPS                6
+VALUE  USR-Final-Tx-Link-Data-Rate     7200-BPS                7
+VALUE  USR-Final-Tx-Link-Data-Rate     9600-BPS                8
+VALUE  USR-Final-Tx-Link-Data-Rate     12000-BPS               9
+VALUE  USR-Final-Tx-Link-Data-Rate     14400-BPS               10
+VALUE  USR-Final-Tx-Link-Data-Rate     16800-BPS               11
+VALUE  USR-Final-Tx-Link-Data-Rate     19200-BPS               12
+VALUE  USR-Final-Tx-Link-Data-Rate     38400-BPS               13
+VALUE  USR-Final-Tx-Link-Data-Rate     75-BPS                  14
+VALUE  USR-Final-Tx-Link-Data-Rate     450-BPS                 15
+VALUE  USR-Final-Tx-Link-Data-Rate     UNKNOWN-BPS             16
+VALUE  USR-Final-Tx-Link-Data-Rate     57600-BPS               17
+VALUE  USR-Final-Tx-Link-Data-Rate     21600-BPS               18
+VALUE  USR-Final-Tx-Link-Data-Rate     24000-BPS               19
+VALUE  USR-Final-Tx-Link-Data-Rate     26400-BPS               20
+VALUE  USR-Final-Tx-Link-Data-Rate     28800-BPS               21
+VALUE  USR-Final-Tx-Link-Data-Rate     115200-BPS              22
+VALUE  USR-Final-Tx-Link-Data-Rate     31200-BPS               23
+VALUE  USR-Final-Tx-Link-Data-Rate     33600-BPS               24
+VALUE  USR-Final-Tx-Link-Data-Rate     25333-BPS               25
+VALUE  USR-Final-Tx-Link-Data-Rate     26666-BPS               26
+VALUE  USR-Final-Tx-Link-Data-Rate     28000-BPS               27
+VALUE  USR-Final-Tx-Link-Data-Rate     29333-BPS               28
+VALUE  USR-Final-Tx-Link-Data-Rate     30666-BPS               29
+VALUE  USR-Final-Tx-Link-Data-Rate     32000-BPS               30
+VALUE  USR-Final-Tx-Link-Data-Rate     33333-BPS               31
+VALUE  USR-Final-Tx-Link-Data-Rate     34666-BPS               32
+VALUE  USR-Final-Tx-Link-Data-Rate     36000-BPS               33
+VALUE  USR-Final-Tx-Link-Data-Rate     37333-BPS               34
+VALUE  USR-Final-Tx-Link-Data-Rate     38666-BPS               35
+VALUE  USR-Final-Tx-Link-Data-Rate     40000-BPS               36
+VALUE  USR-Final-Tx-Link-Data-Rate     41333-BPS               37
+VALUE  USR-Final-Tx-Link-Data-Rate     42666-BPS               38
+VALUE  USR-Final-Tx-Link-Data-Rate     44000-BPS               39
+VALUE  USR-Final-Tx-Link-Data-Rate     45333-BPS               40
+VALUE  USR-Final-Tx-Link-Data-Rate     46666-BPS               41
+VALUE  USR-Final-Tx-Link-Data-Rate     48000-BPS               42
+VALUE  USR-Final-Tx-Link-Data-Rate     49333-BPS               43
+VALUE  USR-Final-Tx-Link-Data-Rate     50666-BPS               44
+VALUE  USR-Final-Tx-Link-Data-Rate     52000-BPS               45
+VALUE  USR-Final-Tx-Link-Data-Rate     53333-BPS               46
+VALUE  USR-Final-Tx-Link-Data-Rate     54666-BPS               47
+VALUE  USR-Final-Tx-Link-Data-Rate     56000-BPS               48
+VALUE  USR-Final-Tx-Link-Data-Rate     57333-BPS               49
+VALUE  USR-Final-Tx-Link-Data-Rate     58666-BPS               50
+VALUE  USR-Final-Tx-Link-Data-Rate     60000-BPS               51
+VALUE  USR-Final-Tx-Link-Data-Rate     61333-BPS               52
+VALUE  USR-Final-Tx-Link-Data-Rate     62666-BPS               53
+VALUE  USR-Final-Tx-Link-Data-Rate     64000-BPS               54
+
+VALUE  USR-Connect-Speed               NONE                    1
+VALUE  USR-Connect-Speed               300-BPS                 2
+VALUE  USR-Connect-Speed               1200-BPS                3
+VALUE  USR-Connect-Speed               2400-BPS                4
+VALUE  USR-Connect-Speed               4800-BPS                5
+VALUE  USR-Connect-Speed               7200-BPS                6
+VALUE  USR-Connect-Speed               9600-BPS                7
+VALUE  USR-Connect-Speed               12000-BPS               8
+VALUE  USR-Connect-Speed               14400-BPS               9
+VALUE  USR-Connect-Speed               16800-BPS               10
+VALUE  USR-Connect-Speed               19200-BPS               11
+VALUE  USR-Connect-Speed               21600-BPS               12
+VALUE  USR-Connect-Speed               28800-BPS               13
+VALUE  USR-Connect-Speed               38400-BPS               14
+VALUE  USR-Connect-Speed               57600-BPS               15
+VALUE  USR-Connect-Speed               115200-BPS              16
+VALUE  USR-Connect-Speed               288000-BPS              17
+VALUE  USR-Connect-Speed               75-1200-BPS             18
+VALUE  USR-Connect-Speed               1200-75-BPS             19
+VALUE  USR-Connect-Speed               24000-BPS               20
+VALUE  USR-Connect-Speed               26400-BPS               21
+VALUE  USR-Connect-Speed               31200-BPS               22
+VALUE  USR-Connect-Speed               33600-BPS               23
+VALUE  USR-Connect-Speed               33333-BPS               24
+VALUE  USR-Connect-Speed               37333-BPS               25
+VALUE  USR-Connect-Speed               41333-BPS               26
+VALUE  USR-Connect-Speed               42666-BPS               27
+VALUE  USR-Connect-Speed               44000-BPS               28
+VALUE  USR-Connect-Speed               45333-BPS               29
+VALUE  USR-Connect-Speed               46666-BPS               30
+VALUE  USR-Connect-Speed               48000-BPS               31
+VALUE  USR-Connect-Speed               49333-BPS               32
+VALUE  USR-Connect-Speed               50666-BPS               33
+VALUE  USR-Connect-Speed               52000-BPS               34
+VALUE  USR-Connect-Speed               53333-BPS               35
+VALUE  USR-Connect-Speed               54666-BPS               36
+VALUE  USR-Connect-Speed               56000-BPS               37
+VALUE  USR-Connect-Speed               57333-BPS               38
+VALUE  USR-Connect-Speed               64000-BPS               39
+VALUE  USR-Connect-Speed               25333-BPS               40
+VALUE  USR-Connect-Speed               26666-BPS               41
+VALUE  USR-Connect-Speed               28000-BPS               42
+VALUE  USR-Connect-Speed               29333-BPS               43
+VALUE  USR-Connect-Speed               30666-BPS               44
+VALUE  USR-Connect-Speed               32000-BPS               45
+VALUE  USR-Connect-Speed               34666-BPS               46
+VALUE  USR-Connect-Speed               36000-BPS               47
+VALUE  USR-Connect-Speed               38666-BPS               48
+VALUE  USR-Connect-Speed               40000-BPS               49
+VALUE  USR-Connect-Speed               58666-BPS               50
+VALUE  USR-Connect-Speed               60000-BPS               51
+VALUE  USR-Connect-Speed               61333-BPS               52
+VALUE  USR-Connect-Speed               62666-BPS               53
+
+VALUE  USR-Sync-Async-Mode             Asynchronous            1
+VALUE  USR-Sync-Async-Mode             Synchronous             2
+
+VALUE  USR-Originate-Answer-Mode       Originate_in_Originate_Mode 1
+VALUE  USR-Originate-Answer-Mode       Originate_in_Answer_Mode 2
+VALUE  USR-Originate-Answer-Mode       Answer_in_Originate_Mode 3
+VALUE  USR-Originate-Answer-Mode       Answer_in_Answer_Mode   4
+
+VALUE  USR-Modulation-Type             usRoboticsHST           1
+VALUE  USR-Modulation-Type             ccittV32                2
+VALUE  USR-Modulation-Type             ccittV22bis             3
+VALUE  USR-Modulation-Type             bell103                 4
+VALUE  USR-Modulation-Type             ccittV21                5
+VALUE  USR-Modulation-Type             bell212                 6
+VALUE  USR-Modulation-Type             ccittV32bis             7
+VALUE  USR-Modulation-Type             ccittV23                8
+VALUE  USR-Modulation-Type             negotiationFailed       9
+VALUE  USR-Modulation-Type             bell208b                10
+VALUE  USR-Modulation-Type             v21FaxClass1            11
+VALUE  USR-Modulation-Type             v27FaxClass1            12
+VALUE  USR-Modulation-Type             v29FaxClass1            13
+VALUE  USR-Modulation-Type             v17FaxClass1            14
+VALUE  USR-Modulation-Type             v21FaxClass2            15
+VALUE  USR-Modulation-Type             v27FaxClass2            16
+VALUE  USR-Modulation-Type             v29FaxClass2            17
+VALUE  USR-Modulation-Type             v17FaxClass2            18
+VALUE  USR-Modulation-Type             v32Terbo                19
+VALUE  USR-Modulation-Type             v34                     20
+VALUE  USR-Modulation-Type             vFC                     21
+VALUE  USR-Modulation-Type             v34plus                 22
+VALUE  USR-Modulation-Type             x2                      23
+VALUE  USR-Modulation-Type             v110                    24
+VALUE  USR-Modulation-Type             v120                    25
+VALUE  USR-Modulation-Type             x75                     26
+VALUE  USR-Modulation-Type             asyncSyncPPP            27
+VALUE  USR-Modulation-Type             clearChannel            28
+VALUE  USR-Modulation-Type             x2client                29
+VALUE  USR-Modulation-Type             x2symmetric             30
+VALUE  USR-Modulation-Type             piafs                   31
+VALUE  USR-Modulation-Type             x2version2              32
+VALUE  USR-Modulation-Type             v90Analog               33
+VALUE  USR-Modulation-Type             v90Digital              34
+VALUE  USR-Modulation-Type             v90AllDigital           35
+
+VALUE  Initial-Modulation-Type         usRoboticsHST           1
+VALUE  Initial-Modulation-Type         ccittV32                2
+VALUE  Initial-Modulation-Type         ccittV22bis             3
+VALUE  Initial-Modulation-Type         bell103                 4
+VALUE  Initial-Modulation-Type         ccittV21                5
+VALUE  Initial-Modulation-Type         bell212                 6
+VALUE  Initial-Modulation-Type         ccittV32bis             7
+VALUE  Initial-Modulation-Type         ccittV23                8
+VALUE  Initial-Modulation-Type         negotiationFailed       9
+VALUE  Initial-Modulation-Type         bell208b                10
+VALUE  Initial-Modulation-Type         v21FaxClass1            11
+VALUE  Initial-Modulation-Type         v27FaxClass1            12
+VALUE  Initial-Modulation-Type         v29FaxClass1            13
+VALUE  Initial-Modulation-Type         v17FaxClass1            14
+VALUE  Initial-Modulation-Type         v21FaxClass2            15
+VALUE  Initial-Modulation-Type         v27FaxClass2            16
+VALUE  Initial-Modulation-Type         v29FaxClass2            17
+VALUE  Initial-Modulation-Type         v17FaxClass2            18
+VALUE  Initial-Modulation-Type         v32Terbo                19
+VALUE  Initial-Modulation-Type         v34                     20
+VALUE  Initial-Modulation-Type         vFC                     21
+VALUE  Initial-Modulation-Type         v34plus                 22
+VALUE  Initial-Modulation-Type         x2                      23
+VALUE  Initial-Modulation-Type         v110                    24
+VALUE  Initial-Modulation-Type         v120                    25
+VALUE  Initial-Modulation-Type         x75                     26
+VALUE  Initial-Modulation-Type         asyncSyncPPP            27
+VALUE  Initial-Modulation-Type         clearChannel            28
+VALUE  Initial-Modulation-Type         x2client                29
+VALUE  Initial-Modulation-Type         x2symmetric             30
+VALUE  Initial-Modulation-Type         piafs                   31
+VALUE  Initial-Modulation-Type         x2version2              32
+VALUE  Initial-Modulation-Type         v90Analogue             33
+VALUE  Initial-Modulation-Type         v90Digital              34
+VALUE  Initial-Modulation-Type         v90AllDigital           35
+
+VALUE  USR-Connect-Term-Reason         dtrDrop                 1
+VALUE  USR-Connect-Term-Reason         escapeSequence          2
+VALUE  USR-Connect-Term-Reason         athCommand              3
+VALUE  USR-Connect-Term-Reason         carrierLoss             4
+VALUE  USR-Connect-Term-Reason         inactivityTimout        5
+VALUE  USR-Connect-Term-Reason         mnpIncompatible         6
+VALUE  USR-Connect-Term-Reason         undefined               7
+VALUE  USR-Connect-Term-Reason         remotePassword          8
+VALUE  USR-Connect-Term-Reason         linkPassword            9
+VALUE  USR-Connect-Term-Reason         retransmitLimit         10
+VALUE  USR-Connect-Term-Reason         linkDisconnectMsgReceived 11
+VALUE  USR-Connect-Term-Reason         noLoopCurrent           12
+VALUE  USR-Connect-Term-Reason         invalidSpeed            13
+VALUE  USR-Connect-Term-Reason         unableToRetrain         14
+VALUE  USR-Connect-Term-Reason         managementCommand       15
+VALUE  USR-Connect-Term-Reason         noDialTone              16
+VALUE  USR-Connect-Term-Reason         keyAbort                17
+VALUE  USR-Connect-Term-Reason         lineBusy                18
+VALUE  USR-Connect-Term-Reason         noAnswer                19
+VALUE  USR-Connect-Term-Reason         voice                   20
+VALUE  USR-Connect-Term-Reason         noAnswerTone            21
+VALUE  USR-Connect-Term-Reason         noCarrier               22
+VALUE  USR-Connect-Term-Reason         undetermined            23
+VALUE  USR-Connect-Term-Reason         v42SabmeTimeout         24
+VALUE  USR-Connect-Term-Reason         v42BreakTimeout         25
+VALUE  USR-Connect-Term-Reason         v42DisconnectCmd        26
+VALUE  USR-Connect-Term-Reason         v42IdExchangeFail       27
+VALUE  USR-Connect-Term-Reason         v42BadSetup             28
+VALUE  USR-Connect-Term-Reason         v42InvalidCodeWord      29
+VALUE  USR-Connect-Term-Reason         v42StringToLong         30
+VALUE  USR-Connect-Term-Reason         v42InvalidCommand       31
+VALUE  USR-Connect-Term-Reason         none                    32
+VALUE  USR-Connect-Term-Reason         v32Cleardown            33
+VALUE  USR-Connect-Term-Reason         dialSecurity            34
+VALUE  USR-Connect-Term-Reason         remoteAccessDenied      35
+VALUE  USR-Connect-Term-Reason         loopLoss                36
+VALUE  USR-Connect-Term-Reason         ds0Teardown             37
+VALUE  USR-Connect-Term-Reason         promptNotEnabled        38
+VALUE  USR-Connect-Term-Reason         noPromptingInSync       39
+VALUE  USR-Connect-Term-Reason         nonArqMode              40
+VALUE  USR-Connect-Term-Reason         modeIncompatible        41
+VALUE  USR-Connect-Term-Reason         noPromptInNonARQ        42
+VALUE  USR-Connect-Term-Reason         dialBackLink            43
+VALUE  USR-Connect-Term-Reason         linkAbort               44
+VALUE  USR-Connect-Term-Reason         autopassFailed          45
+VALUE  USR-Connect-Term-Reason         pbGenericError          46
+VALUE  USR-Connect-Term-Reason         pbLinkErrTxPreAck       47
+VALUE  USR-Connect-Term-Reason         pbLinkErrTxTardyACK     48
+VALUE  USR-Connect-Term-Reason         pbTransmitBusTimeout    49
+VALUE  USR-Connect-Term-Reason         pbReceiveBusTimeout     50
+VALUE  USR-Connect-Term-Reason         pbLinkErrTxTAL          51
+VALUE  USR-Connect-Term-Reason         pbLinkErrRxTAL          52
+VALUE  USR-Connect-Term-Reason         pbTransmitMasterTimeout 53
+VALUE  USR-Connect-Term-Reason         pbClockMissing          54
+VALUE  USR-Connect-Term-Reason         pbReceivedLsWhileLinkUp 55
+VALUE  USR-Connect-Term-Reason         pbOutOfSequenceFrame    56
+VALUE  USR-Connect-Term-Reason         pbBadFrame              57
+VALUE  USR-Connect-Term-Reason         pbAckWaitTimeout        58
+VALUE  USR-Connect-Term-Reason         pbReceivedAckSeqErr     59
+VALUE  USR-Connect-Term-Reason         pbReceiveOvrflwRNRFail  60
+VALUE  USR-Connect-Term-Reason         pbReceiveMsgBufOvrflw   61
+VALUE  USR-Connect-Term-Reason         rcvdGatewayDiscCmd      62
+VALUE  USR-Connect-Term-Reason         tokenPassingTimeout     63
+VALUE  USR-Connect-Term-Reason         dspInterruptTimeout     64
+VALUE  USR-Connect-Term-Reason         mnpProtocolViolation    65
+VALUE  USR-Connect-Term-Reason         class2FaxHangupCmd      66
+VALUE  USR-Connect-Term-Reason         hstSpeedSwitchTimeout   67
+VALUE  USR-Connect-Term-Reason         tooManyUnacked          68
+VALUE  USR-Connect-Term-Reason         timerExpired            69
+VALUE  USR-Connect-Term-Reason         t1Glare                 70
+VALUE  USR-Connect-Term-Reason         priDialoutRqTimeout     71
+VALUE  USR-Connect-Term-Reason         abortAnlgDstOvrIsdn     72
+VALUE  USR-Connect-Term-Reason         normalUserCallClear     73
+VALUE  USR-Connect-Term-Reason         normalUnspecified       74
+VALUE  USR-Connect-Term-Reason         bearerIncompatibility   75
+VALUE  USR-Connect-Term-Reason         protocolErrorEvent      76
+VALUE  USR-Connect-Term-Reason         abnormalDisconnect      77
+VALUE  USR-Connect-Term-Reason         invalidCauseValue       78
+VALUE  USR-Connect-Term-Reason         resourceUnavailable     79
+VALUE  USR-Connect-Term-Reason         remoteHungUpDuringTraining 80
+VALUE  USR-Connect-Term-Reason         trainingTimeout         81
+VALUE  USR-Connect-Term-Reason         incomingModemNotAvailable 82
+VALUE  USR-Connect-Term-Reason         incomingInvalidBearerCap 83
+VALUE  USR-Connect-Term-Reason         incomingInvalidChannelID 84
+VALUE  USR-Connect-Term-Reason         incomingInvalidProgInd  85
+VALUE  USR-Connect-Term-Reason         incomingInvalidCallingPty 86
+VALUE  USR-Connect-Term-Reason         incomingInvalidCalledPty 87
+VALUE  USR-Connect-Term-Reason         incomingCallBlock       88
+VALUE  USR-Connect-Term-Reason         incomingLoopStNoRingOff 89
+VALUE  USR-Connect-Term-Reason         outgoingTelcoDisconnect 90
+VALUE  USR-Connect-Term-Reason         outgoingEMWinkTimeout   91
+VALUE  USR-Connect-Term-Reason         outgoingEMWinkTooShort  92
+VALUE  USR-Connect-Term-Reason         outgoingNoChannelAvail  93
+VALUE  USR-Connect-Term-Reason         dspReboot               94
+VALUE  USR-Connect-Term-Reason         noDSPRespToKA           95
+VALUE  USR-Connect-Term-Reason         noDSPRespToDisc         96
+VALUE  USR-Connect-Term-Reason         dspTailPtrInvalid       97
+VALUE  USR-Connect-Term-Reason         dspHeadPtrInvalid       98
 
 VALUE  USR-Failure-to-Connect-Reason   dtrDrop                 1
 VALUE  USR-Failure-to-Connect-Reason   escapeSequence          2
@@ -1035,7 +1186,7 @@ VALUE     USR-Failure-to-Connect-Reason   v42BadSetup             28
 VALUE  USR-Failure-to-Connect-Reason   v42InvalidCodeWord      29
 VALUE  USR-Failure-to-Connect-Reason   v42StringToLong         30
 VALUE  USR-Failure-to-Connect-Reason   v42InvalidCommand       31
-VALUE  USR-Failure-to-Connect-Reason   none                    32      
+VALUE  USR-Failure-to-Connect-Reason   none                    32
 VALUE  USR-Failure-to-Connect-Reason   v32Cleardown            33
 VALUE  USR-Failure-to-Connect-Reason   dialSecurity            34
 VALUE  USR-Failure-to-Connect-Reason   remoteAccessDenied      35
@@ -1056,9 +1207,9 @@ VALUE     USR-Failure-to-Connect-Reason   pbTransmitBusTimeout    49
 VALUE  USR-Failure-to-Connect-Reason   pbReceiveBusTimeout     50
 VALUE  USR-Failure-to-Connect-Reason   pbLinkErrTxTAL          51
 VALUE  USR-Failure-to-Connect-Reason   pbLinkErrRxTAL          52
-VALUE  USR-Failure-to-Connect-Reason   pbTransmitMasterTimeout 53
+VALUE  USR-Failure-to-Connect-Reason   pbTransmitMasterTimeout 53
 VALUE  USR-Failure-to-Connect-Reason   pbClockMissing          54
-VALUE  USR-Failure-to-Connect-Reason   pbReceivedLsWhileLinkUp 55
+VALUE  USR-Failure-to-Connect-Reason   pbReceivedLsWhileLinkUp 55
 VALUE  USR-Failure-to-Connect-Reason   pbOutOfSequenceFrame    56
 VALUE  USR-Failure-to-Connect-Reason   pbBadFrame              57
 VALUE  USR-Failure-to-Connect-Reason   pbAckWaitTimeout        58
@@ -1071,318 +1222,433 @@ VALUE USR-Failure-to-Connect-Reason   dspInterruptTimeout     64
 VALUE  USR-Failure-to-Connect-Reason   mnpProtocolViolation    65
 VALUE  USR-Failure-to-Connect-Reason   class2FaxHangupCmd      66
 VALUE  USR-Failure-to-Connect-Reason   hstSpeedSwitchTimeout   67
-VALUE   USR-Failure-to-Connect-Reason     tooManyUnacked          68
-VALUE   USR-Failure-to-Connect-Reason     timerExpired            69
-VALUE   USR-Failure-to-Connect-Reason     t1Glare         70
-VALUE   USR-Failure-to-Connect-Reason     priDialoutRqTimeout             71
-VALUE   USR-Failure-to-Connect-Reason     abortAnlgDstOvrIsdn             72
-VALUE   USR-Failure-to-Connect-Reason     normalUserCallClear             73
-VALUE   USR-Failure-to-Connect-Reason     normalUnspecified               74
-VALUE   USR-Failure-to-Connect-Reason     bearerIncompatibility           75
-VALUE   USR-Failure-to-Connect-Reason     protocolErrorEvent              76
-VALUE   USR-Failure-to-Connect-Reason     abnormalDisconnect              77
-VALUE   USR-Failure-to-Connect-Reason     invalidCauseValue               78
-VALUE   USR-Failure-to-Connect-Reason     resourceUnavailable             79
-VALUE   USR-Failure-to-Connect-Reason     remoteHungUpDuringTraining              80
-VALUE   USR-Failure-to-Connect-Reason     trainingTimeout         81
-VALUE   USR-Failure-to-Connect-Reason     incomingModemNotAvailable               82
-VALUE   USR-Failure-to-Connect-Reason     incomingInvalidBearerCap                83
-VALUE   USR-Failure-to-Connect-Reason     incomingInvalidChannelID                84
-VALUE   USR-Failure-to-Connect-Reason     incomingInvalidProgInd          85
-VALUE   USR-Failure-to-Connect-Reason     incomingInvalidCallingPty               86
-VALUE   USR-Failure-to-Connect-Reason     incomingInvalidCalledPty                87
-VALUE   USR-Failure-to-Connect-Reason     incomingCallBlock               88
-VALUE   USR-Failure-to-Connect-Reason     incomingLoopStNoRingOff         89
-VALUE   USR-Failure-to-Connect-Reason     outgoingTelcoDisconnect         90
-VALUE   USR-Failure-to-Connect-Reason     outgoingEMWinkTimeout           91
-VALUE   USR-Failure-to-Connect-Reason     outgoingEMWinkTooShort          92
-VALUE   USR-Failure-to-Connect-Reason     outgoingNoChannelAvail          93
-VALUE   USR-Failure-to-Connect-Reason     dspReboot               94
-VALUE   USR-Failure-to-Connect-Reason     noDSPRespToKA           95
-VALUE   USR-Failure-to-Connect-Reason     noDSPRespToDisc         96
-VALUE   USR-Failure-to-Connect-Reason     dspTailPtrInvalid               97
-VALUE   USR-Failure-to-Connect-Reason     dspHeadPtrInvalid               98
-
-VALUE  USR-Simplified-MNP-Levels               none                    1
-VALUE  USR-Simplified-MNP-Levels               mnpLevel3               2
-VALUE  USR-Simplified-MNP-Levels               mnpLevel4               3
-VALUE  USR-Simplified-MNP-Levels               ccittV42                4
-VALUE  USR-Simplified-MNP-Levels               usRoboticsHST           5
-VALUE  USR-Simplified-MNP-Levels               synchronousNone         6
-VALUE  USR-Simplified-MNP-Levels               mnpLevel2               7
-VALUE  USR-Simplified-MNP-Levels               mnp10                   8
-VALUE  USR-Simplified-MNP-Levels               v42Etc                  9
-VALUE   USR-Simplified-MNP-Levels              mnp10Etc                10
-VALUE   USR-Simplified-MNP-Levels              lapmEtc                 11
-VALUE   USR-Simplified-MNP-Levels              v42Etc2                 12
-VALUE   USR-Simplified-MNP-Levels              v42SRej                 13
-VALUE   USR-Simplified-MNP-Levels              piafs                   14
-
-VALUE  USR-Simplified-V42bis-Usage             none                    1
-VALUE  USR-Simplified-V42bis-Usage             ccittV42bis             2
-VALUE  USR-Simplified-V42bis-Usage             mnpLevel5               3
-
-VALUE  USR-Equalization-Type           Long            1
-VALUE  USR-Equalization-Type           Short           2
-
-
-VALUE  USR-Fallback-Enabled            Disabled        1
-VALUE  USR-Fallback-Enabled            Enabled         2
-
-
-VALUE  USR-Back-Channel-Data-Rate              450BPS          1
-VALUE  USR-Back-Channel-Data-Rate              300BPS          2
-VALUE  USR-Back-Channel-Data-Rate              None            3
-
-VALUE  USR-Device-Connected-To         None            1
-VALUE  USR-Device-Connected-To         isdnGateway     2
-VALUE  USR-Device-Connected-To         quadModem       3
-
-VALUE  USR-Call-Event-Code                     notSupported          1
-VALUE  USR-Call-Event-Code                     setup                 2
-VALUE  USR-Call-Event-Code                     usrSetup              3
-VALUE  USR-Call-Event-Code                     telcoDisconnect       4
-VALUE  USR-Call-Event-Code                     usrDisconnect         5
-VALUE  USR-Call-Event-Code                     noFreeModem           6
-VALUE  USR-Call-Event-Code                     modemsNotAllowed      7
-VALUE  USR-Call-Event-Code                     modemsRejectCall      8
-VALUE  USR-Call-Event-Code                     modemSetupTimeout     9
-VALUE  USR-Call-Event-Code                     noFreeIGW             10
-VALUE  USR-Call-Event-Code                     igwRejectCall         11
-VALUE  USR-Call-Event-Code                     igwSetupTimeout       12
-VALUE  USR-Call-Event-Code                     noFreeTdmts           13
-VALUE  USR-Call-Event-Code                     bcReject              14
-VALUE  USR-Call-Event-Code                     ieReject              15
-VALUE  USR-Call-Event-Code                     chidReject            16
-VALUE  USR-Call-Event-Code                     progReject            17
-VALUE  USR-Call-Event-Code                     callingPartyReject    18
-VALUE  USR-Call-Event-Code                     calledPartyReject     19
-VALUE  USR-Call-Event-Code                     blocked               20
-VALUE  USR-Call-Event-Code                     analogBlocked         21
-VALUE  USR-Call-Event-Code                     digitalBlocked        22
-VALUE  USR-Call-Event-Code                     outOfService          23
-VALUE  USR-Call-Event-Code                     busy                  24
-VALUE  USR-Call-Event-Code                     congestion            25
-VALUE  USR-Call-Event-Code                     protocolError         26 
-VALUE  USR-Call-Event-Code                     noFreeBchannel        27
-VALUE  USR-Call-Event-Code                     inOutCallCollision    28
-VALUE  USR-Call-Event-Code                     inCallArrival           29
-VALUE  USR-Call-Event-Code                     outCallArrival          30
-VALUE  USR-Call-Event-Code                     inCallConnect           31
-VALUE  USR-Call-Event-Code                     outCallConnect          32
-
-VALUE  USR-HARC-Disconnect-Code                No-Error                0
-VALUE  USR-HARC-Disconnect-Code                No-Carrier              1
-VALUE  USR-HARC-Disconnect-Code                No-DSR                  2
-VALUE  USR-HARC-Disconnect-Code                Timeout                 3
-VALUE  USR-HARC-Disconnect-Code                Reset                   4
-VALUE  USR-HARC-Disconnect-Code                Call-Drop-Req           5
-VALUE  USR-HARC-Disconnect-Code                Idle-Timeout            6
-VALUE  USR-HARC-Disconnect-Code                Session-Timeout         7
-VALUE  USR-HARC-Disconnect-Code                User-Req-Drop           8
-VALUE  USR-HARC-Disconnect-Code                Host-Req-Drop           9
-VALUE  USR-HARC-Disconnect-Code                Service-Interruption    10
-VALUE  USR-HARC-Disconnect-Code                Service-Unavailable     11
-VALUE  USR-HARC-Disconnect-Code                User-Input-Error        12
-VALUE  USR-HARC-Disconnect-Code                NAS-Drop-For-Callback   13
-VALUE  USR-HARC-Disconnect-Code                NAS-Drop-Misc-Non-Error 14
-VALUE  USR-HARC-Disconnect-Code                NAS-Internal-Error      15
-VALUE  USR-HARC-Disconnect-Code                Line-Busy               16
-VALUE  USR-HARC-Disconnect-Code                Tunnel-Term-Unreach     19
-VALUE  USR-HARC-Disconnect-Code                Tunnel-Refused          20
-VALUE  USR-HARC-Disconnect-Code                Tunnel-Auth-Failed      21
-VALUE  USR-HARC-Disconnect-Code                Tunnel-Session-Timeout  22
-VALUE  USR-HARC-Disconnect-Code                Tunnel-Timeout          23
-VALUE  USR-HARC-Disconnect-Code                Radius-Res-Reclaim      25
-VALUE  USR-HARC-Disconnect-Code                DNIS-Auth-Failed        26
-VALUE  USR-HARC-Disconnect-Code                PAP-Auth-Failure        27
-VALUE  USR-HARC-Disconnect-Code                CHAP-Auth-Failure       28
-VALUE  USR-HARC-Disconnect-Code                PPP-LCP-Failed          29
-VALUE  USR-HARC-Disconnect-Code                PPP-NCP-Failed          30
-VALUE  USR-HARC-Disconnect-Code                Radius-Timeout          31
-
-VALUE  USR-CCP-Algorithm                       NONE                    1
-VALUE  USR-CCP-Algorithm                       Stac                    2
-VALUE  USR-CCP-Algorithm                       MS                      3
-VALUE  USR-CCP-Algorithm                       Any                     4
-
-VALUE  USR-Tunnel-Security                     None                    0
-VALUE  USR-Tunnel-Security                     Control-Only            1
-VALUE  USR-Tunnel-Security                     Data-Only               2
-VALUE  USR-Tunnel-Security                     Both-Data-and-Control   3
-
-VALUE  USR-RMMIE-Status                        notEnabledInLocalModem  1
-VALUE  USR-RMMIE-Status                        notDetectedInRemoteModem        2
-VALUE  USR-RMMIE-Status                        ok                      3
-
-VALUE  USR-RMMIE-x2-Status                     notOperational          1
-VALUE  USR-RMMIE-x2-Status                     operational             2
-VALUE  USR-RMMIE-x2-Status                     x2Disabled              3
-VALUE  USR-RMMIE-x2-Status                     v8Disabled              4
-VALUE  USR-RMMIE-x2-Status                     remote3200Disabled      5
-VALUE  USR-RMMIE-x2-Status                     invalidSpeedSetting     6
-VALUE  USR-RMMIE-x2-Status                     v8NotDetected           7
-VALUE  USR-RMMIE-x2-Status                     x2NotDetected           8
-VALUE  USR-RMMIE-x2-Status                     incompatibleVersion     9
-VALUE  USR-RMMIE-x2-Status                     incompatibleModes       10
-VALUE  USR-RMMIE-x2-Status                     local3200Disabled       11
-VALUE  USR-RMMIE-x2-Status                     excessHighFrequencyAtten        12
-VALUE  USR-RMMIE-x2-Status                     connectNotSupport3200   13
-VALUE  USR-RMMIE-x2-Status                     retrainBeforeConnection 14
-
-VALUE  USR-RMMIE-Planned-Disconnect            none                    1
-VALUE  USR-RMMIE-Planned-Disconnect            dteNotReady             2
-VALUE  USR-RMMIE-Planned-Disconnect            dteInterfaceError       3
-VALUE  USR-RMMIE-Planned-Disconnect            dteRequest              4
-VALUE  USR-RMMIE-Planned-Disconnect            escapeToOnlineCommandMode       5
-VALUE  USR-RMMIE-Planned-Disconnect            athCommand              6
-VALUE  USR-RMMIE-Planned-Disconnect            inactivityTimeout       7
-VALUE  USR-RMMIE-Planned-Disconnect            arqProtocolError        8
-VALUE  USR-RMMIE-Planned-Disconnect            arqProtocolRetransmitLim        9
-VALUE  USR-RMMIE-Planned-Disconnect            invalidComprDataCodeword        10
-VALUE  USR-RMMIE-Planned-Disconnect            invalidComprDataStringLen       11
-VALUE  USR-RMMIE-Planned-Disconnect            invalidComprDataCommand 12
-
-VALUE  USR-RMMIE-Last-Update-Event             none                    1
-VALUE  USR-RMMIE-Last-Update-Event             initialConnection       2
-VALUE  USR-RMMIE-Last-Update-Event             retrain                 3
-VALUE  USR-RMMIE-Last-Update-Event             speedShift              4
-VALUE  USR-RMMIE-Last-Update-Event             plannedDisconnect       5
-
-VALUE  USR-Request-Type                        Access-Request          1
-VALUE  USR-Request-Type                        Access-Accept           2
-VALUE  USR-Request-Type                        Access-Reject           3
-VALUE  USR-Request-Type                        Accounting-Request      4
-VALUE  USR-Request-Type                        Accounting-Response     5
-VALUE  USR-Request-Type                        Access-Password-Change  7
-VALUE  USR-Request-Type                        Access-Password-Ack     8
-VALUE  USR-Request-Type                        Access-Password-Reject  9
-VALUE  USR-Request-Type                        Access-Challenge        11
-VALUE  USR-Request-Type                        Status-Server           12
-VALUE  USR-Request-Type                        Status-Client           13
-VALUE  USR-Request-Type                        Resource-Free-Request   21
-VALUE  USR-Request-Type                        Resource-Free-Response  22
-VALUE  USR-Request-Type                        Resource-Query-Request  23
-VALUE  USR-Request-Type                        Resource-Query-Response 24
-VALUE  USR-Request-Type                        Disconnect-User         25
-VALUE  USR-Request-Type                        NAS-Reboot-Request      26
-VALUE  USR-Request-Type                        NAS-Reboot-Response     27
-VALUE  USR-Request-Type                        Tacacs-Message          253
-VALUE  USR-Request-Type                        Reserved                255
-
-VALUE  USR-PW_Framed_Routing_V2                Off                     0
-VALUE  USR-PW_Framed_Routing_V2                On                      1
-
-VALUE  USR-Syslog-Tap                          Off                     0
-VALUE  USR-Syslog-Tap                          Raw                     1
-VALUE  USR-Syslog-Tap                          Framed                  2
-
-VALUE  USR-Speed-Of-Connection                 Auto                    0
-VALUE  USR-Speed-Of-Connection                 56                      1
-VALUE  USR-Speed-Of-Connection                 64                      2
-VALUE  USR-Speed-Of-Connection                 Voice                   3
-
-VALUE  USR-Expansion-Algorithm                 Constant                1
-VALUE  USR-Expansion-Algorithm                 Linear                  2
-
-VALUE  USR-Compression-Algorithm               None                    0
-VALUE  USR-Compression-Algorithm               Stac                    1
-VALUE  USR-Compression-Algorithm               Ascend                  2
-VALUE  USR-Compression-Algorithm               Microsoft               3
-VALUE  USR-Compression-Algorithm               Auto                    4
-
-VALUE  USR-Compression-Reset-Mode              Auto                    0
-VALUE  USR-Compression-Reset-Mode              Reset-Every-Packet      1
-VALUE  USR-Compression-Reset-Mode              Reset-On-Error          2
-
-VALUE  USR-Filter-Zones                        enabled                 1
-VALUE  USR-Filter-Zones                        disabled                2
-
-VALUE  USR-Bridging                            enabled                 1
-VALUE  USR-Bridging                            disabled                2
-
-VALUE  USR-Appletalk                           enabled                 1
-VALUE  USR-Appletalk                           disabled                2
-
-VALUE  USR-Spoofing                            enabled                 1
-VALUE  USR-Spoofing                            disabled                2
-
-VALUE  USR-Routing-Protocol                    Rip1                    1
-VALUE  USR-Routing-Protocol                    Rip2                    2
-
-VALUE  USR-IPX-Routing                         none                    0
-VALUE  USR-IPX-Routing                         send                    1
-VALUE  USR-IPX-Routing                         listen                  2
-VALUE  USR-IPX-Routing                         respond                 3
-VALUE  USR-IPX-Routing                         all                     4
-
-VALUE  USR-IPX-WAN                             enabled                 1
-VALUE  USR-IPX-WAN                             disabled                2
-
-VALUE  USR-IP-Default-Route-Option             enabled                 1
-VALUE  USR-IP-Default-Route-Option             disabled                2
-
-VALUE  USR-IP-RIP-Policies                     SendDefault             0x0
-VALUE  USR-IP-RIP-Policies                     SendRoutes              0x2
-VALUE  USR-IP-RIP-Policies                     SendSubnets             0x4
-VALUE  USR-IP-RIP-Policies                     AcceptDefault           0x8
-VALUE  USR-IP-RIP-Policies                     SplitHorizon            0x10
-VALUE  USR-IP-RIP-Policies                     PoisonReserve           0x20
-VALUE  USR-IP-RIP-Policies                     FlashUpdate             0x40
-VALUE  USR-IP-RIP-Policies                     SimpleAuth              0x80
-VALUE  USR-IP-RIP-Policies                     V1Send                  0x100
-VALUE  USR-IP-RIP-Policies                     V1Receive               0x200
-VALUE  USR-IP-RIP-Policies                     V2Receive               0x400
-VALUE  USR-IP-RIP-Policies                     Silent                  0x80000000
-
-VALUE  USR-Callback-Type                       Normal                  1
-VALUE  USR-Callback-Type                       ANI                     2
-VALUE  USR-Callback-Type                       Static                  3
-VALUE  USR-Callback-Type                       Dynamic                 4
-
-VALUE  USR-Request-Type                        Access-Request          1
-VALUE  USR-Request-Type                        Access-Accept           2
-VALUE  USR-Request-Type                        Access-Reject           3
-VALUE  USR-Request-Type                        Accounting-Request      4
-VALUE  USR-Request-Type                        Accounting-Response     5
+VALUE  USR-Failure-to-Connect-Reason   tooManyUnacked          68
+VALUE  USR-Failure-to-Connect-Reason   timerExpired            69
+VALUE  USR-Failure-to-Connect-Reason   t1Glare                 70
+VALUE  USR-Failure-to-Connect-Reason   priDialoutRqTimeout     71
+VALUE  USR-Failure-to-Connect-Reason   abortAnlgDstOvrIsdn     72
+VALUE  USR-Failure-to-Connect-Reason   normalUserCallClear     73
+VALUE  USR-Failure-to-Connect-Reason   normalUnspecified       74
+VALUE  USR-Failure-to-Connect-Reason   bearerIncompatibility   75
+VALUE  USR-Failure-to-Connect-Reason   protocolErrorEvent      76
+VALUE  USR-Failure-to-Connect-Reason   abnormalDisconnect      77
+VALUE  USR-Failure-to-Connect-Reason   invalidCauseValue       78
+VALUE  USR-Failure-to-Connect-Reason   resourceUnavailable     79
+VALUE  USR-Failure-to-Connect-Reason   remoteHungUpDuringTraining 80
+VALUE  USR-Failure-to-Connect-Reason   trainingTimeout         81
+VALUE  USR-Failure-to-Connect-Reason   incomingModemNotAvailable 82
+VALUE  USR-Failure-to-Connect-Reason   incomingInvalidBearerCap 83
+VALUE  USR-Failure-to-Connect-Reason   incomingInvalidChannelID 84
+VALUE  USR-Failure-to-Connect-Reason   incomingInvalidProgInd  85
+VALUE  USR-Failure-to-Connect-Reason   incomingInvalidCallingPty 86
+VALUE  USR-Failure-to-Connect-Reason   incomingInvalidCalledPty 87
+VALUE  USR-Failure-to-Connect-Reason   incomingCallBlock       88
+VALUE  USR-Failure-to-Connect-Reason   incomingLoopStNoRingOff 89
+VALUE  USR-Failure-to-Connect-Reason   outgoingTelcoDisconnect 90
+VALUE  USR-Failure-to-Connect-Reason   outgoingEMWinkTimeout   91
+VALUE  USR-Failure-to-Connect-Reason   outgoingEMWinkTooShort  92
+VALUE  USR-Failure-to-Connect-Reason   outgoingNoChannelAvail  93
+VALUE  USR-Failure-to-Connect-Reason   dspReboot               94
+VALUE  USR-Failure-to-Connect-Reason   noDSPRespToKA           95
+VALUE  USR-Failure-to-Connect-Reason   noDSPRespToDisc         96
+VALUE  USR-Failure-to-Connect-Reason   dspTailPtrInvalid       97
+VALUE  USR-Failure-to-Connect-Reason   dspHeadPtrInvalid       98
+
+VALUE  USR-Simplified-MNP-Levels       none                    1
+VALUE  USR-Simplified-MNP-Levels       mnpLevel3               2
+VALUE  USR-Simplified-MNP-Levels       mnpLevel4               3
+VALUE  USR-Simplified-MNP-Levels       ccittV42                4
+VALUE  USR-Simplified-MNP-Levels       usRoboticsHST           5
+VALUE  USR-Simplified-MNP-Levels       synchronousNone         6
+VALUE  USR-Simplified-MNP-Levels       mnpLevel2               7
+VALUE  USR-Simplified-MNP-Levels       mnp10                   8
+VALUE  USR-Simplified-MNP-Levels       v42Etc                  9
+VALUE  USR-Simplified-MNP-Levels       mnp10Etc                10
+VALUE  USR-Simplified-MNP-Levels       lapmEtc                 11
+VALUE  USR-Simplified-MNP-Levels       v42Etc2                 12
+VALUE  USR-Simplified-MNP-Levels       v42SRej                 13
+VALUE  USR-Simplified-MNP-Levels       piafs                   14
+
+VALUE  USR-Simplified-V42bis-Usage     none                    1
+VALUE  USR-Simplified-V42bis-Usage     ccittV42bis             2
+VALUE  USR-Simplified-V42bis-Usage     mnpLevel5               3
+
+VALUE  USR-Equalization-Type           Long                    1
+VALUE  USR-Equalization-Type           Short                   2
+
+VALUE  USR-Fallback-Enabled            Disabled                1
+VALUE  USR-Fallback-Enabled            Enabled                 2
+
+VALUE  USR-Back-Channel-Data-Rate      450BPS                  1
+VALUE  USR-Back-Channel-Data-Rate      300BPS                  2
+VALUE  USR-Back-Channel-Data-Rate      None                    3
+
+VALUE  USR-Device-Connected-To         None                    1
+VALUE  USR-Device-Connected-To         isdnGateway             2
+VALUE  USR-Device-Connected-To         quadModem               3
+
+VALUE  USR-Call-Event-Code             notSupported            1
+VALUE  USR-Call-Event-Code             setup                   2
+VALUE  USR-Call-Event-Code             usrSetup                3
+VALUE  USR-Call-Event-Code             telcoDisconnect         4
+VALUE  USR-Call-Event-Code             usrDisconnect           5
+VALUE  USR-Call-Event-Code             noFreeModem             6
+VALUE  USR-Call-Event-Code             modemsNotAllowed        7
+VALUE  USR-Call-Event-Code             modemsRejectCall        8
+VALUE  USR-Call-Event-Code             modemSetupTimeout       9
+VALUE  USR-Call-Event-Code             noFreeIGW               10
+VALUE  USR-Call-Event-Code             igwRejectCall           11
+VALUE  USR-Call-Event-Code             igwSetupTimeout         12
+VALUE  USR-Call-Event-Code             noFreeTdmts             13
+VALUE  USR-Call-Event-Code             bcReject                14
+VALUE  USR-Call-Event-Code             ieReject                15
+VALUE  USR-Call-Event-Code             chidReject              16
+VALUE  USR-Call-Event-Code             progReject              17
+VALUE  USR-Call-Event-Code             callingPartyReject      18
+VALUE  USR-Call-Event-Code             calledPartyReject       19
+VALUE  USR-Call-Event-Code             blocked                 20
+VALUE  USR-Call-Event-Code             analogBlocked           21
+VALUE  USR-Call-Event-Code             digitalBlocked          22
+VALUE  USR-Call-Event-Code             outOfService            23
+VALUE  USR-Call-Event-Code             busy                    24
+VALUE  USR-Call-Event-Code             congestion              25
+VALUE  USR-Call-Event-Code             protocolError           26
+VALUE  USR-Call-Event-Code             noFreeBchannel          27
+VALUE  USR-Call-Event-Code             inOutCallCollision      28
+VALUE  USR-Call-Event-Code             inCallArrival           29
+VALUE  USR-Call-Event-Code             outCallArrival          30
+VALUE  USR-Call-Event-Code             inCallConnect           31
+VALUE  USR-Call-Event-Code             outCallConnect          32
+
+VALUE  USR-HARC-Disconnect-Code        No-Error                0
+VALUE  USR-HARC-Disconnect-Code        No-Carrier              1
+VALUE  USR-HARC-Disconnect-Code        No-DSR                  2
+VALUE  USR-HARC-Disconnect-Code        Timeout                 3
+VALUE  USR-HARC-Disconnect-Code        Reset                   4
+VALUE  USR-HARC-Disconnect-Code        Call-Drop-Req           5
+VALUE  USR-HARC-Disconnect-Code        Idle-Timeout            6
+VALUE  USR-HARC-Disconnect-Code        Session-Timeout         7
+VALUE  USR-HARC-Disconnect-Code        User-Req-Drop           8
+VALUE  USR-HARC-Disconnect-Code        Host-Req-Drop           9
+VALUE  USR-HARC-Disconnect-Code        Service-Interruption    10
+VALUE  USR-HARC-Disconnect-Code        Service-Unavailable     11
+VALUE  USR-HARC-Disconnect-Code        User-Input-Error        12
+VALUE  USR-HARC-Disconnect-Code        NAS-Drop-For-Callback   13
+VALUE  USR-HARC-Disconnect-Code        NAS-Drop-Misc-Non-Error 14
+VALUE  USR-HARC-Disconnect-Code        NAS-Internal-Error      15
+VALUE  USR-HARC-Disconnect-Code        Line-Busy               16
+VALUE  USR-HARC-Disconnect-Code        Tunnel-Term-Unreach     19
+VALUE  USR-HARC-Disconnect-Code        Tunnel-Refused          20
+VALUE  USR-HARC-Disconnect-Code        Tunnel-Auth-Failed      21
+VALUE  USR-HARC-Disconnect-Code        Tunnel-Session-Timeout  22
+VALUE  USR-HARC-Disconnect-Code        Tunnel-Timeout          23
+VALUE  USR-HARC-Disconnect-Code        Radius-Res-Reclaim      25
+VALUE  USR-HARC-Disconnect-Code        DNIS-Auth-Failed        26
+VALUE  USR-HARC-Disconnect-Code        PAP-Auth-Failure        27
+VALUE  USR-HARC-Disconnect-Code        CHAP-Auth-Failure       28
+VALUE  USR-HARC-Disconnect-Code        PPP-LCP-Failed          29
+VALUE  USR-HARC-Disconnect-Code        PPP-NCP-Failed          30
+VALUE  USR-HARC-Disconnect-Code        Radius-Timeout          31
+
+VALUE  USR-CCP-Algorithm               NONE                    1
+VALUE  USR-CCP-Algorithm               Stac                    2
+VALUE  USR-CCP-Algorithm               MS                      3
+VALUE  USR-CCP-Algorithm               Any                     4
+
+VALUE  USR-Tunnel-Security             None                    0
+VALUE  USR-Tunnel-Security             Control-Only            1
+VALUE  USR-Tunnel-Security             Data-Only               2
+VALUE  USR-Tunnel-Security             Both-Data-and-Control   3
+
+VALUE  USR-RMMIE-Status                notEnabledInLocalModem  1
+VALUE  USR-RMMIE-Status                notDetectedInRemoteModem 2
+VALUE  USR-RMMIE-Status                ok                      3
+
+VALUE  USR-RMMIE-x2-Status             notOperational          1
+VALUE  USR-RMMIE-x2-Status             operational             2
+VALUE  USR-RMMIE-x2-Status             x2Disabled              3
+VALUE  USR-RMMIE-x2-Status             v8Disabled              4
+VALUE  USR-RMMIE-x2-Status             remote3200Disabled      5
+VALUE  USR-RMMIE-x2-Status             invalidSpeedSetting     6
+VALUE  USR-RMMIE-x2-Status             v8NotDetected           7
+VALUE  USR-RMMIE-x2-Status             x2NotDetected           8
+VALUE  USR-RMMIE-x2-Status             incompatibleVersion     9
+VALUE  USR-RMMIE-x2-Status             incompatibleModes       10
+VALUE  USR-RMMIE-x2-Status             local3200Disabled       11
+VALUE  USR-RMMIE-x2-Status             excessHighFrequencyAtten 12
+VALUE  USR-RMMIE-x2-Status             connectNotSupport3200   13
+VALUE  USR-RMMIE-x2-Status             retrainBeforeConnection 14
+
+VALUE  USR-RMMIE-Planned-Disconnect    none                    1
+VALUE  USR-RMMIE-Planned-Disconnect    dteNotReady             2
+VALUE  USR-RMMIE-Planned-Disconnect    dteInterfaceError       3
+VALUE  USR-RMMIE-Planned-Disconnect    dteRequest              4
+VALUE  USR-RMMIE-Planned-Disconnect    escapeToOnlineCommandMode 5
+VALUE  USR-RMMIE-Planned-Disconnect    athCommand              6
+VALUE  USR-RMMIE-Planned-Disconnect    inactivityTimeout       7
+VALUE  USR-RMMIE-Planned-Disconnect    arqProtocolError        8
+VALUE  USR-RMMIE-Planned-Disconnect    arqProtocolRetransmitLim 9
+VALUE  USR-RMMIE-Planned-Disconnect    invalidComprDataCodeword 10
+VALUE  USR-RMMIE-Planned-Disconnect    invalidComprDataStringLen 11
+VALUE  USR-RMMIE-Planned-Disconnect    invalidComprDataCommand 12
+
+VALUE  USR-RMMIE-Last-Update-Event     none                    1
+VALUE  USR-RMMIE-Last-Update-Event     initialConnection       2
+VALUE  USR-RMMIE-Last-Update-Event     retrain                 3
+VALUE  USR-RMMIE-Last-Update-Event     speedShift              4
+VALUE  USR-RMMIE-Last-Update-Event     plannedDisconnect       5
+
+VALUE  USR-Request-Type                Access-Request          1
+VALUE  USR-Request-Type                Access-Accept           2
+VALUE  USR-Request-Type                Access-Reject           3
+VALUE  USR-Request-Type                Accounting-Request      4
+VALUE  USR-Request-Type                Accounting-Response     5
 # The next three non standard packet types are used by
 # US Robotics Security/Accounting Server
-VALUE  USR-Request-Type                        Access-Password-Change  7
-VALUE  USR-Request-Type                        Access-Password-Ack     8
-VALUE  USR-Request-Type                        Access-Password-Reject  9
-VALUE  USR-Request-Type                        Access-Challenge        11
-VALUE  USR-Request-Type                        Status-Server           12
-VALUE  USR-Request-Type                        Status-Client           13
+VALUE  USR-Request-Type                Access-Password-Change  7
+VALUE  USR-Request-Type                Access-Password-Ack     8
+VALUE  USR-Request-Type                Access-Password-Reject  9
+VALUE  USR-Request-Type                Access-Challenge        11
+VALUE  USR-Request-Type                Status-Server           12
+VALUE  USR-Request-Type                Status-Client           13
 # Non standard packet types used by NetServer to implement
 # resource management and NAS reboot conditions
-VALUE  USR-Request-Type                        Resource-Free-Request   21
-VALUE  USR-Request-Type                        Resource-Free-Response  22
-VALUE  USR-Request-Type                        Resource-Query-Request  23
-VALUE  USR-Request-Type                        Resource-Query-Response 24
-VALUE  USR-Request-Type                        Disconnect-User         25
-VALUE  USR-Request-Type                        NAS-Reboot-Request      26
-VALUE  USR-Request-Type                        NAS-Reboot-Response     27
+VALUE  USR-Request-Type                Resource-Free-Request   21
+VALUE  USR-Request-Type                Resource-Free-Response  22
+VALUE  USR-Request-Type                Resource-Query-Request  23
+VALUE  USR-Request-Type                Resource-Query-Response 24
+VALUE  USR-Request-Type                Disconnect-User         25
+VALUE  USR-Request-Type                NAS-Reboot-Request      26
+VALUE  USR-Request-Type                NAS-Reboot-Response     27
 # This value is used for Tacacs Plus translation
-VALUE  USR-Request-Type                        Tacacs-Message          253
-VALUE  USR-Request-Type                        Reserved                255
-
-VALUE  USR-NAS-Type                            3Com-NMC                0
-VALUE  USR-NAS-Type                            3Com-NETServer          1
-VALUE  USR-NAS-Type                            3Com-HiPerArc           2
+VALUE  USR-Request-Type                Tacacs-Message          253
+VALUE  USR-Request-Type                Reserved                255
+
+VALUE  USR-Speed-Of-Connection         Auto                    0
+VALUE  USR-Speed-Of-Connection         56                      1
+VALUE  USR-Speed-Of-Connection         64                      2
+VALUE  USR-Speed-Of-Connection         Voice                   3
+
+VALUE  USR-Expansion-Algorithm         Constant                1
+VALUE  USR-Expansion-Algorithm         Linear                  2
+
+VALUE  USR-Compression-Algorithm       None                    0
+VALUE  USR-Compression-Algorithm       Stac                    1
+VALUE  USR-Compression-Algorithm       Ascend                  2
+VALUE  USR-Compression-Algorithm       Microsoft               3
+VALUE  USR-Compression-Algorithm       Auto                    4
+
+VALUE  USR-Compression-Reset-Mode      Auto                    0
+VALUE  USR-Compression-Reset-Mode      Reset-Every-Packet      1
+VALUE  USR-Compression-Reset-Mode      Reset-On-Error          2
+
+VALUE  USR-Filter-Zones                enabled                 1
+VALUE  USR-Filter-Zones                disabled                2
+
+VALUE  USR-Bridging                    enabled                 1
+VALUE  USR-Bridging                    disabled                2
+
+VALUE  USR-Appletalk                   enabled                 1
+VALUE  USR-Appletalk                   disabled                2
+
+VALUE  USR-Spoofing                    enabled                 1
+VALUE  USR-Spoofing                    disabled                2
+
+VALUE  USR-Routing-Protocol            Rip1                    1
+VALUE  USR-Routing-Protocol            Rip2                    2
+
+VALUE  USR-IPX-Routing                 none                    0
+VALUE  USR-IPX-Routing                 send                    1
+VALUE  USR-IPX-Routing                 listen                  2
+VALUE  USR-IPX-Routing                 respond                 3
+VALUE  USR-IPX-Routing                 all                     4
+
+VALUE  USR-IPX-WAN                     enabled                 1
+VALUE  USR-IPX-WAN                     disabled                2
+
+VALUE  USR-IP-Default-Route-Option     enabled                 1
+VALUE  USR-IP-Default-Route-Option     disabled                2
+
+VALUE  USR-IP-RIP-Policies             SendDefault             0x0
+VALUE  USR-IP-RIP-Policies             SendRoutes              0x2
+VALUE  USR-IP-RIP-Policies             SendSubnets             0x4
+VALUE  USR-IP-RIP-Policies             AcceptDefault           0x8
+VALUE  USR-IP-RIP-Policies             SplitHorizon            0x10
+VALUE  USR-IP-RIP-Policies             PoisonReserve           0x20
+VALUE  USR-IP-RIP-Policies             FlashUpdate             0x40
+VALUE  USR-IP-RIP-Policies             SimpleAuth              0x80
+VALUE  USR-IP-RIP-Policies             V1Send                  0x100
+VALUE  USR-IP-RIP-Policies             V1Receive               0x200
+VALUE  USR-IP-RIP-Policies             V2Receive               0x400
+VALUE  USR-IP-RIP-Policies             Silent                  0x80000000
+
+VALUE  USR-Callback-Type               Normal                  1
+VALUE  USR-Callback-Type               ANI                     2
+VALUE  USR-Callback-Type               Static                  3
+VALUE  USR-Callback-Type               Dynamic                 4
+
+VALUE  USR-Agent                       FA                      1
+VALUE  USR-Agent                       HA                      2
+
+VALUE  USR-NAS-Type                    3Com-NMC                0
+VALUE  USR-NAS-Type                    3Com-NETServer          1
+VALUE  USR-NAS-Type                    3Com-HiPerArc           2
 VALUE  USR-NAS-Type                            TACACS+-Server          3
-VALUE  USR-NAS-Type                            3Com-SA-Server          4
-VALUE  USR-NAS-Type                            Ascend                  5
-VALUE  USR-NAS-Type                            Generic-RADIUS          6
-VALUE  USR-NAS-Type                            3Com-NETBuilder-II      7
-
-VALUE  USR-Auth-Mode                           Auth-3Com               0
-VALUE  USR-Auth-Mode                           Auth-Ace                1
-VALUE  USR-Auth-Mode                           Auth-Safeword           2
-VALUE  USR-Auth-Mode                           Auth-UNIX-PW            3
-VALUE  USR-Auth-Mode                           Auth-Defender           4
-VALUE  USR-Auth-Mode                           Auth-TACACSP            5
-VALUE  USR-Auth-Mode                           Auth-Netware            6
-VALUE  USR-Auth-Mode                           Auth-Skey               7
-VALUE  USR-Auth-Mode                           Auth-EAP-Proxy          8
-VALUE  USR-Auth-Mode                           Auth-UNIX-Crypt         9
+VALUE  USR-NAS-Type                    3Com-SA-Server          4
+VALUE  USR-NAS-Type                    Ascend                  5
+VALUE  USR-NAS-Type                    Generic-RADIUS          6
+VALUE  USR-NAS-Type                    3Com-NETBuilder-II      7
+
+VALUE  USR-Auth-Mode                   Auth-3Com               0
+VALUE  USR-Auth-Mode                   Auth-Ace                1
+VALUE  USR-Auth-Mode                   Auth-Safeword           2
+VALUE  USR-Auth-Mode                   Auth-UNIX-PW            3
+VALUE  USR-Auth-Mode                   Auth-Defender           4
+VALUE  USR-Auth-Mode                   Auth-TACACSP            5
+VALUE  USR-Auth-Mode                   Auth-Netware            6
+VALUE  USR-Auth-Mode                   Auth-Skey               7
+VALUE  USR-Auth-Mode                   Auth-EAP-Proxy          8
+VALUE  USR-Auth-Mode                   Auth-UNIX-Crypt         9
+
+VALUE  CW-Acct-Type                    COMS-UNKNOWN-ACCT-TYPE  0
+VALUE  CW-Acct-Type                    COMS-PREPAID-ACCT       1
+VALUE  CW-Acct-Type                    COMS-NEW-ACCT           2
+VALUE  CW-Acct-Type                    COMS-SUSPENDED-ACCT     3
+VALUE  CW-Acct-Type                    COMS-ADMINISTRATIVE-ACCT 4
+
+VALUE  CW-Source-Identifier            COMS-UNKNOWN-SOURCE     0
+VALUE  CW-Source-Identifier            COMS-INGRESS-OPEN       257
+VALUE  CW-Source-Identifier            COMS-EGRESS-OPEN        258
+VALUE  CW-Source-Identifier            COMS-GTKPR-GEN-INGR-OPEN 259
+VALUE  CW-Source-Identifier            COMS-GTKPR-GEN-EGR-OPEN 260
+VALUE  CW-Source-Identifier            COMS-INGRESS-CLOSE      513
+VALUE  CW-Source-Identifier            COMS-EGRESS-CLOSE       514
+VALUE  CW-Source-Identifier            COMS-GTKPR-GEN-INGR-CLOSE 515
+VALUE  CW-Source-Identifier            COMS-GTKPR-GEN-EGR-CLOSE 516
+
+VALUE  CW-Session-Sequence-End         NOT-THE-LAST-CALL       0
+VALUE  CW-Session-Sequence-End         LAST-CALL               1
+
+VALUE  CW-Clg-Party-E164-Type          comsUnknown             1
+VALUE  CW-Clg-Party-E164-Type          comsInternationalNumber 2
+VALUE  CW-Clg-Party-E164-Type          comsNationalNumber      3
+VALUE  CW-Clg-Party-E164-Type          comsNetworkSpecificNumber 4
+VALUE  CW-Clg-Party-E164-Type          comsSubscriberNumber    5
+VALUE  CW-Clg-Party-E164-Type          comsAbbreviatedNumber   6
+VALUE  CW-Clg-Party-E164-Type          comsReserved            7
+
+VALUE  CW-Clg-Party-Trans-Protocol     TCP                     1
+VALUE  CW-Clg-Party-Trans-Protocol     UDP                     2
+VALUE  CW-Clg-Party-Trans-Protocol     SCTP                    3
+
+VALUE  CW-Cld-Party-E164-Type          comsUnknown             1
+VALUE  CW-Cld-Party-E164-Type          comsInternationalNumber 2
+VALUE  CW-Cld-Party-E164-Type          comsNationalNumber      3
+VALUE  CW-Cld-Party-E164-Type          comsNetworkSpecificNumber 4
+VALUE  CW-Cld-Party-E164-Type          comsSubscriberNumber    5
+VALUE  CW-Cld-Party-E164-Type          comsAbbreviatedNumber   6
+VALUE  CW-Cld-Party-E164-Type          comsReserved            7
+
+VALUE  CW-Cld-Party-Trans-Protocol     TCP                     1
+VALUE  CW-Cld-Party-Trans-Protocol     UDP                     2
+VALUE  CW-Cld-Party-Trans-Protocol     SCTP                    3
+
+VALUE  CW-Ingr-Gway-E164-Type          comsUnknown             1
+VALUE  CW-Ingr-Gway-E164-Type          comsInternationalNumber 2
+VALUE  CW-Ingr-Gway-E164-Type          comsNationalNumber      3
+VALUE  CW-Ingr-Gway-E164-Type          comsNetworkSpecificNumber 4
+VALUE  CW-Ingr-Gway-E164-Type          comsSubscriberNumber    5
+VALUE  CW-Ingr-Gway-E164-Type          comsAbbreviatedNumber   6
+VALUE  CW-Ingr-Gway-E164-Type          comsReserved            7
+
+VALUE  CW-Ingr-Gway-Trans-Protocol     TCP                     1
+VALUE  CW-Ingr-Gway-Trans-Protocol     UDP                     2
+VALUE  CW-Ingr-Gway-Trans-Protocol     SCTP                    3
+
+VALUE  CW-Egr-Gway-Trans-Protocol      TCP                     1
+VALUE  CW-Egr-Gway-Trans-Protocol      UDP                     2
+VALUE  CW-Egr-Gway-Trans-Protocol      SCTP                    3
+
+VALUE  CW-Ingr-Gtkpr-Trans-Protocol    TCP                     1
+VALUE  CW-Ingr-Gtkpr-Trans-Protocol    UDP                     2
+VALUE  CW-Ingr-Gtkpr-Trans-Protocol    SCTP                    3
+
+VALUE  CW-Egr-Gtkpr-Trans-Protocol     TCP                     1
+VALUE  CW-Egr-Gtkpr-Trans-Protocol     UDP                     2
+VALUE  CW-Egr-Gtkpr-Trans-Protocol     SCTP                    3
+
+VALUE  CW-Call-Type                    COMS-UNKNOWN-CALLTYPE   0
+VALUE  CW-Call-Type                    COMS-PHONE-TO-PHONE     1
+VALUE  CW-Call-Type                    COMS-PHONE-TO-PC        2
+VALUE  CW-Call-Type                    COMS-PC-TO-PHONE        3
+VALUE  CW-Call-Type                    COMS-PC-TO-PC           4
+
+VALUE  CW-Codec-Type                   COMS-UNDEFINED-CODEC    0
+VALUE  CW-Codec-Type                   COMS-G723-1             1
+VALUE  CW-Codec-Type                   COMS-G729-A             2
+VALUE  CW-Codec-Type                   COMS-G710-ALaw          3
+VALUE  CW-Codec-Type                   COMS-G711-MuLaw         4
+VALUE  CW-Codec-Type                   COMS-FAX-MODULATION     255
+
+VALUE  CW-Call-Termination-Cause       CAUSE-UNKNOWN           0
+VALUE  CW-Call-Termination-Cause       CAUSE-CLD-PARTY-TERMINATE 1
+VALUE  CW-Call-Termination-Cause       CAUSE-CLG-PARTY-TERMINATE 2
+VALUE  CW-Call-Termination-Cause       CAUSE-ACCT-BAL-DEPLETED 3
+VALUE  CW-Call-Termination-Cause       CAUSE-NO-EGR-PORTS-AVAIL 4
+VALUE  CW-Call-Termination-Cause       CAUSE-H225-UNABLE-TO-CON 5
+VALUE  CW-Call-Termination-Cause       CAUSE-H245-UNABLE-TO-CON 6
+VALUE  CW-Call-Termination-Cause       CAUSE-INGR-FACILITY-DISC 7
+VALUE  CW-Call-Termination-Cause       CAUSE-EGR-FACILITY-DISC 8
+VALUE  CW-Call-Termination-Cause       CAUSE-DIR-SERVER-DOWN   9
+VALUE  CW-Call-Termination-Cause       CAUSE-RATING-SERVER-DOWN 10
+VALUE  CW-Call-Termination-Cause       CAUSE-GATEWAY-SHUTDOWN  11
+VALUE  CW-Call-Termination-Cause       CAUSE-GTKPR-TERMINATE   12
+VALUE  CW-Call-Termination-Cause       CAUSE-GTKPR-SHUTDOWN-GTWAY 13
+VALUE  CW-Call-Termination-Cause       CAUSE-BUSY              14
+VALUE  CW-Call-Termination-Cause       CAUSE-ABANDON           15
+VALUE  CW-Call-Termination-Cause       CAUSE-INVALID-LOGIN-LIMIT 16
+VALUE  CW-Call-Termination-Cause       CAUSE-NOACCTNUMBER-ENTRY 17
+VALUE  CW-Call-Termination-Cause       CAUSE-SUSPENDED-ACCT-LOGIN 18
+VALUE  CW-Call-Termination-Cause       CAUSE-AUTHENT-SERVER-DOWN 19
+VALUE  CW-Call-Termination-Cause       CAUSE-GATEKEEPER-TIMEOUT 20
+VALUE  CW-Call-Termination-Cause       CAUSE-GATEWAY-NO-RESOURCES 21
+VALUE  CW-Call-Termination-Cause       CAUSE-ACCT-INUSE        22
+VALUE  CW-Call-Termination-Cause       CAUSE-DEBIT-ACCT-BAL-ZERO 23
+VALUE  CW-Call-Termination-Cause       CAUSE-DEBIT-ACCTBAL-INSUFF 24
+VALUE  CW-Call-Termination-Cause       CAUSE-INVALID-DESTNUMBER-THRESH 25
+VALUE  CW-Call-Termination-Cause       CAUSE-NO-DESTNUMBER-ENTRY 26
+VALUE  CW-Call-Termination-Cause       CAUSE-SEQUENCE-DIALING-THRESH 27
+
+VALUE  CW-Signaling-Protocol           SIG-UNKNOWN             0
+VALUE  CW-Signaling-Protocol           SIG-SIP                 1
+VALUE  CW-Signaling-Protocol           SIG-H323                2
+
+VALUE  CW-Protocol-Transport           TCP                     1
+VALUE  CW-Protocol-Transport           UDP                     2
+VALUE  CW-Protocol-Transport           SCTP                    3
+
+VALUE  CW-Local-Sig-Trans-Protocol     TCP                     1
+VALUE  CW-Local-Sig-Trans-Protocol     UDP                     2
+VALUE  CW-Local-Sig-Trans-Protocol     SCTP                    3
+
+VALUE  CW-Remote-Sig-Trans-Protocol    TCP                     1
+VALUE  CW-Remote-Sig-Trans-Protocol    UDP                     2
+VALUE  CW-Remote-Sig-Trans-Protocol    SCTP                    3
+
+VALUE  CW-Local-MG-RTP-Protocol        TCP                     1
+VALUE  CW-Local-MG-RTP-Protocol        UDP                     2
+VALUE  CW-Local-MG-RTP-Protocol        SCTP                    3
+
+VALUE  CW-Remote-MG-RTP-Protocol       TCP                     1
+VALUE  CW-Remote-MG-RTP-Protocol       UDP                     2
+VALUE  CW-Remote-MG-RTP-Protocol       SCTP                    3
+
+VALUE  CW-Trans-Cld-Party-E164-Type    Unknown                 1
+VALUE  CW-Trans-Cld-Party-E164-Type    International-Number    2
+VALUE  CW-Trans-Cld-Party-E164-Type    National-Number         3
+VALUE  CW-Trans-Cld-Party-E164-Type    Network-Specific-Number 4
+VALUE  CW-Trans-Cld-Party-E164-Type    Subscriber-Number       5
+VALUE  CW-Trans-Cld-Party-E164-Type    Abbreviated-Number      6
+VALUE  CW-Trans-Cld-Party-E164-Type    Reserved                7
+
 END-VENDOR USR
index 5624a7a..d529ef5 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 #       Valemount Networks Corporation specific radius attributes
 #       networks@valemount.com
@@ -5,22 +6,22 @@
 #      $Id$
 #
 
-VENDOR   ValemountNetworks     16313
+VENDOR         ValemountNetworks               16313
 
 BEGIN-VENDOR   ValemountNetworks
 
 # Rates to give PPPoE customers, can be used in Authentication replies,
 # in bits/s
-ATTRIBUTE      VNC-PPPoE-CBQ-RX                1       integer
-ATTRIBUTE      VNC-PPPoE-CBQ-TX                2       integer
+ATTRIBUTE      VNC-PPPoE-CBQ-RX                        1       integer
+ATTRIBUTE      VNC-PPPoE-CBQ-TX                        2       integer
 
 # Fallback support for each direction. (1 / 0)
-ATTRIBUTE      VNC-PPPoE-CBQ-RX-Fallback       3       integer
-ATTRIBUTE      VNC-PPPoE-CBQ-TX-Fallback       4       integer
+ATTRIBUTE      VNC-PPPoE-CBQ-RX-Fallback               3       integer
+ATTRIBUTE      VNC-PPPoE-CBQ-TX-Fallback               4       integer
 
-ATTRIBUTE      VNC-Splash                      10      integer
+ATTRIBUTE      VNC-Splash                              10      integer
 
-VALUE  VNC-Splash      Show            1
-VALUE  VNC-Splash      No-Show         0
+VALUE  VNC-Splash                      Show                    1
+VALUE  VNC-Splash                      No-Show                 0
 
 END-VENDOR     ValemountNetworks
index cd6a091..b2f2098 100644 (file)
@@ -1,50 +1,54 @@
-#\r
-# dictionary.versanet Vendor specfic attributes for versanet\r
-#\r
-#\r
-#    VersaNet Communications, Inc.\r
-#     Http://www.versa-net.com\r
-#\r
-#\r
-#Versanet add Vendor specific terminal cause in our radius group.\r
-#You can follow this to set it in NAS box.\r
-#\r
-#          >> gr radius\r
-#          >> sh\r
-#          >> set 34 23\r
-#          >> co\r
-#\r
-#This will let our unit transfer every detail terminal cause \r
-#information to Redius server's accounting log file and  \r
-#save as "Vendor Specific=Terminate Cause". \r
-#\r
-# Version:   @(#)dictionary.versanet 1.00 22-Jul-1999 support@versanetcomm.com\r
-#\r
-\r
-VENDOR Versanet 2180\r
-\r
-ATTRIBUTE Versanet-Termination-Cause 1 integer Versanet\r
-\r
-VALUE Versanet-Termination-Cause Normal-Hangup-No-Error-Occurred 0\r
-VALUE Versanet-Termination-Cause Call-Waiting-Caused-Disconnect  3\r
-VALUE Versanet-Termination-Cause Physical-Carrier-Loss           4\r
-VALUE Versanet-Termination-Cause No-err-correction-at-other-end  5\r
-VALUE Versanet-Termination-Cause No-resp-to-feature-negotiation  6\r
-VALUE Versanet-Termination-Cause 1st-modem-async-only-2nd-sync   7\r
-VALUE Versanet-Termination-Cause No-framing-technique-in-common  8\r
-VALUE Versanet-Termination-Cause No-protocol-in-common           9\r
-VALUE Versanet-Termination-Cause Bad-resp-to-feature-negotiation 10\r
-VALUE Versanet-Termination-Cause No-sync-info-from-remote-modem  11\r
-VALUE Versanet-Termination-Cause Normal-Hangup-by-Remote-modem   12\r
-VALUE Versanet-Termination-Cause Retransmission-limit-reached    13\r
-VALUE Versanet-Termination-Cause Protocol-violation-occurred     14\r
-VALUE Versanet-Termination-Cause Lost-DTR                        15\r
-VALUE Versanet-Termination-Cause Received-GSTN-cleardown         16\r
-VALUE Versanet-Termination-Cause Inactivity-timeout              17\r
-VALUE Versanet-Termination-Cause Speed-not-supported             18\r
-VALUE Versanet-Termination-Cause Long-space-disconnect           19\r
-VALUE Versanet-Termination-Cause Key-abort-disconnect            20\r
-VALUE Versanet-Termination-Cause Clears-previous-disc-reason     21\r
-VALUE Versanet-Termination-Cause No-connection-established       22\r
-VALUE Versanet-Termination-Cause Disconnect-after-three-retrains 23\r
-\r
+# -*- text -*-
+#
+# dictionary.versanet Vendor specfic attributes for versanet
+#
+#
+#    VersaNet Communications, Inc.
+#     Http://www.versa-net.com
+#
+#
+#Versanet add Vendor specific terminal cause in our radius group.
+#You can follow this to set it in NAS box.
+#
+#          >> gr radius
+#          >> sh
+#          >> set 34 23
+#          >> co
+#
+#This will let our unit transfer every detail terminal cause
+#information to Redius server's accounting log file and
+#save as "Vendor Specific=Terminate Cause".
+#
+# Version:   @(#)dictionary.versanet 1.00 22-Jul-1999 support@versanetcomm.com
+#
+
+VENDOR         Versanet                        2180
+
+BEGIN-VENDOR   Versanet
+
+ATTRIBUTE      Versanet-Termination-Cause              1       integer
+
+VALUE  Versanet-Termination-Cause      Normal-Hangup-No-Error-Occurred 0
+VALUE  Versanet-Termination-Cause      Call-Waiting-Caused-Disconnect 3
+VALUE  Versanet-Termination-Cause      Physical-Carrier-Loss   4
+VALUE  Versanet-Termination-Cause      No-err-correction-at-other-end 5
+VALUE  Versanet-Termination-Cause      No-resp-to-feature-negotiation 6
+VALUE  Versanet-Termination-Cause      1st-modem-async-only-2nd-sync 7
+VALUE  Versanet-Termination-Cause      No-framing-technique-in-common 8
+VALUE  Versanet-Termination-Cause      No-protocol-in-common   9
+VALUE  Versanet-Termination-Cause      Bad-resp-to-feature-negotiation 10
+VALUE  Versanet-Termination-Cause      No-sync-info-from-remote-modem 11
+VALUE  Versanet-Termination-Cause      Normal-Hangup-by-Remote-modem 12
+VALUE  Versanet-Termination-Cause      Retransmission-limit-reached 13
+VALUE  Versanet-Termination-Cause      Protocol-violation-occurred 14
+VALUE  Versanet-Termination-Cause      Lost-DTR                15
+VALUE  Versanet-Termination-Cause      Received-GSTN-cleardown 16
+VALUE  Versanet-Termination-Cause      Inactivity-timeout      17
+VALUE  Versanet-Termination-Cause      Speed-not-supported     18
+VALUE  Versanet-Termination-Cause      Long-space-disconnect   19
+VALUE  Versanet-Termination-Cause      Key-abort-disconnect    20
+VALUE  Versanet-Termination-Cause      Clears-previous-disc-reason 21
+VALUE  Versanet-Termination-Cause      No-connection-established 22
+VALUE  Versanet-Termination-Cause      Disconnect-after-three-retrains 23
+
+END-VENDOR     Versanet
diff --git a/share/dictionary.waverider b/share/dictionary.waverider
new file mode 100644 (file)
index 0000000..5f2f57a
--- /dev/null
@@ -0,0 +1,55 @@
+# -*- text -*-
+#
+#      http://www.waverider.com/
+#      $Id$
+#
+
+VENDOR         Waverider                       2979
+
+BEGIN-VENDOR   Waverider
+ATTRIBUTE      Waverider-Grade-Of-Service              1       integer
+ATTRIBUTE      Waverider-Priority-Enabled              2       integer
+ATTRIBUTE      Waverider-Current-Password              5       string
+ATTRIBUTE      Waverider-New-Password                  6       string
+ATTRIBUTE      Waverider-Radio-Frequency               7       integer
+ATTRIBUTE      WaveRider-SNMP-Read-Community           8       string
+ATTRIBUTE      WaveRider-SNMP-Write-Community          9       string
+ATTRIBUTE      WaveRider-SNMP-Trap-Community           10      string
+ATTRIBUTE      WaveRider-SNMP-Contact                  11      string
+ATTRIBUTE      WaveRider-SNMP-Location                 12      string
+ATTRIBUTE      WaveRider-SNMP-Name                     13      string
+ATTRIBUTE      WaveRider-Max-Customers                 14      integer
+ATTRIBUTE      WaveRider-Rf-Power                      15      integer
+
+VALUE  Waverider-Grade-Of-Service      be                      1
+VALUE  Waverider-Grade-Of-Service      bronze                  2
+VALUE  Waverider-Grade-Of-Service      silver                  3
+VALUE  Waverider-Grade-Of-Service      gold                    4
+
+VALUE  WaveRider-Priority-Enabled      disabled                0
+VALUE  WaveRider-Priority-Enabled      enabled                 1
+
+VALUE  WaveRider-Radio-Frequency       auto                    1
+VALUE  WaveRider-Radio-Frequency       nomadic                 2
+VALUE  WaveRider-Radio-Frequency       f_9050                  3
+VALUE  WaveRider-Radio-Frequency       f_9116                  4
+VALUE  WaveRider-Radio-Frequency       f_9184                  5
+VALUE  WaveRider-Radio-Frequency       f_9250                  6
+VALUE  WaveRider-Radio-Frequency       f_9084                  7
+VALUE  WaveRider-Radio-Frequency       f_9150                  8
+VALUE  WaveRider-Radio-Frequency       f_9216                  9
+
+VALUE  WaveRider-Rf-Power              p_15                    1
+VALUE  WaveRider-Rf-Power              p_16                    2
+VALUE  WaveRider-Rf-Power              p_17                    3
+VALUE  WaveRider-Rf-Power              p_18                    4
+VALUE  WaveRider-Rf-Power              p_19                    5
+VALUE  WaveRider-Rf-Power              p_20                    6
+VALUE  WaveRider-Rf-Power              p_21                    7
+VALUE  WaveRider-Rf-Power              p_22                    8
+VALUE  WaveRider-Rf-Power              p_23                    9
+VALUE  WaveRider-Rf-Power              p_24                    10
+VALUE  WaveRider-Rf-Power              p_25                    11
+VALUE  WaveRider-Rf-Power              p_26                    12
+
+END-VENDOR Waverider
index 67679bf..d31ef24 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 #
 # dictionary.wispr
 #
 #
 #      http://www.weca.net/OpenSection/downloads/WISPr_V1.0.pdf
 
-VENDOR        WISPr        14122
+VENDOR         WISPr                           14122
 
 #
 #    Standard attribute
 #
-ATTRIBUTE      WISPr-Location-ID                       1       string  WISPr
-ATTRIBUTE      WISPr-Location-Name                     2       string  WISPr
-ATTRIBUTE      WISPr-Logoff-URL                        3       string  WISPr
-ATTRIBUTE      WISPr-Redirection-URL                   4       string  WISPr
-ATTRIBUTE      WISPr-Bandwidth-Min-Up                  5       integer WISPr
-ATTRIBUTE      WISPr-Bandwidth-Min-Down                6       integer WISPr
-ATTRIBUTE      WISPr-Bandwidth-Max-Up                  7       integer WISPr
-ATTRIBUTE      WISPr-Bandwidth-Max-Down                8       integer WISPr
-ATTRIBUTE      WISPr-Session-Terminate-Time            9       string  WISPr
-ATTRIBUTE      WISPr-Session-Terminate-End-Of-Day      10      string  WISPr
-ATTRIBUTE      WISPr-Billing-Class-Of-Service          11      string  WISPr
+BEGIN-VENDOR   WISPr
+
+ATTRIBUTE      WISPr-Location-ID                       1       string
+ATTRIBUTE      WISPr-Location-Name                     2       string
+ATTRIBUTE      WISPr-Logoff-URL                        3       string
+ATTRIBUTE      WISPr-Redirection-URL                   4       string
+ATTRIBUTE      WISPr-Bandwidth-Min-Up                  5       integer
+ATTRIBUTE      WISPr-Bandwidth-Min-Down                6       integer
+ATTRIBUTE      WISPr-Bandwidth-Max-Up                  7       integer
+ATTRIBUTE      WISPr-Bandwidth-Max-Down                8       integer
+ATTRIBUTE      WISPr-Session-Terminate-Time            9       string
+ATTRIBUTE      WISPr-Session-Terminate-End-Of-Day      10      string
+ATTRIBUTE      WISPr-Billing-Class-Of-Service          11      string
+
+END-VENDOR     WISPr
index d8b223a..3d2eef3 100644 (file)
@@ -1,3 +1,4 @@
+# -*- text -*-
 ##############################################################################
 #
 #               XEDIA, AP series routers
@@ -6,11 +7,17 @@
 #      $Id$
 #
 #############################################################################
-VENDOR          Xedia           838
+VENDOR         Xedia                           838
 
-ATTRIBUTE       Xedia-DNS-Server        1       ipaddr         Xedia
-ATTRIBUTE       Xedia-NetBios-Server    2       ipaddr         Xedia
-ATTRIBUTE       Xedia-Address-Pool      3       string         Xedia
-ATTRIBUTE       Xedia-PPP-Echo-Interval 4       integer        Xedia
-ATTRIBUTE       Xedia-SSH-Privileges    5       integer        Xedia
-ATTRIBUTE       Xedia-Client-Access-Network     6       string  Xedia
+BEGIN-Vendor   Xedia
+
+ATTRIBUTE      Xedia-DNS-Server                        1       ipaddr
+ATTRIBUTE      Xedia-NetBios-Server                    2       ipaddr
+ATTRIBUTE      Xedia-Address-Pool                      3       string
+ATTRIBUTE      Xedia-PPP-Echo-Interval                 4       integer
+ATTRIBUTE      Xedia-SSH-Privileges                    5       integer
+ATTRIBUTE      Xedia-Client-Access-Network             6       string
+ATTRIBUTE      Xedia-Client-Firewall-Setting           7       integer
+ATTRIBUTE      Xedia-Save-Password                     8       integer
+
+END-VENDOR     Xedia
diff --git a/share/dictionary.xylan b/share/dictionary.xylan
new file mode 100644 (file)
index 0000000..875ea16
--- /dev/null
@@ -0,0 +1,39 @@
+# -*- text -*-
+##############################################################################
+#
+#      Xylan dictionary
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         Xylan                           800
+
+BEGIN-VENDOR   Xylan
+
+ATTRIBUTE      Xylan-Auth-Group                        1       integer
+ATTRIBUTE      Xylan-Slot-Port                         2       string
+ATTRIBUTE      Xylan-Time-of-Day                       3       string
+ATTRIBUTE      Xylan-Client-IP-Addr                    4       ipaddr
+ATTRIBUTE      Xylan-Group-Desc                        5       string
+ATTRIBUTE      Xylan-Port-Desc                         6       string
+ATTRIBUTE      Xylan-Profil-Numb                       7       integer
+ATTRIBUTE      Xylan-Auth-Group-Protocol               8       string
+ATTRIBUTE      Xylan-Asa-Access                        9       string
+ATTRIBUTE      Xylan-Access-Priv                       16      integer
+ATTRIBUTE      Xylan-Acce-Priv-R1                      33      octets
+ATTRIBUTE      Xylan-Acce-Priv-R2                      34      octets
+ATTRIBUTE      Xylan-Acce-Priv-W1                      35      octets
+ATTRIBUTE      Xylan-Acce-Priv-W2                      36      octets
+ATTRIBUTE      Xylan-Acce-Priv-G1                      37      octets
+ATTRIBUTE      Xylan-Acce-Priv-G2                      38      octets
+ATTRIBUTE      Xylan-Acce-Priv-F-R1                    39      octets
+ATTRIBUTE      Xylan-Acce-Priv-F-R2                    40      octets
+ATTRIBUTE      Xylan-Acce-Priv-F-W1                    41      octets
+ATTRIBUTE      Xylan-Acce-Priv-F-W2                    42      octets
+
+VALUE  Xylan-Access-Priv               Xylan-Read-Priv         1
+VALUE  Xylan-Access-Priv               Xylan-Write-Priv        2
+VALUE  Xylan-Access-Priv               Xylan-Admin-Priv        3
+
+END-VENDOR     Xylan
diff --git a/share/dictionary.zyxel b/share/dictionary.zyxel
new file mode 100644 (file)
index 0000000..b36d907
--- /dev/null
@@ -0,0 +1,25 @@
+# -*- text -*-
+##############################################################################
+#
+#      Zyxel attributes, of course in the RFC space...
+#
+#      This dictionary is NOT included by default, because it conflicts
+#      with other dictionaries!
+#
+#      http://www.zyxel.com/support/supportnote/p200/ap_note/isdn/radius.htm
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR Zyxel
+
+ATTRIBUTE      Zyxel-Callback-Option                   192     integer
+ATTRIBUTE      Zyxel-Callback-Phone-Source             193     integer
+
+VALUE  Zyxel-Callback-Phone-Source     Preconfigured           0
+VALUE  Zyxel-Callback-Phone-Source     User                    1
+
+VALUE  Zyxel-Callback-Option           None                    0
+VALUE  Zyxel-Callback-Option           Optional                1
+VALUE  Zyxel-Callback-Option           Mandatory               2
diff --git a/share/format.pl b/share/format.pl
new file mode 100755 (executable)
index 0000000..56eb275
--- /dev/null
@@ -0,0 +1,181 @@
+#!/usr/bin/env perl
+#
+#  Format the dictionaries according to a standard scheme.
+#
+#  Usage: cat dictionary | ./format.pl > new
+#
+#  We don't over-write the dictionaries in place, so that the process
+#  can be double-checked by hand.
+#
+#  This is a bit of a hack.
+#
+#  FIXME: get lengths from variables, rather than hard-coding.
+#
+#  $Id$
+#
+
+$begin_vendor = 0;
+$blank = 0;
+
+while (<>) {
+    #
+    #  Clear out trailing whitespace
+    #
+    s/[ \t]+$//;
+
+    #
+    #  And CR's
+    #
+    s/\r//g;
+
+    #
+    #  Suppress multiple blank lines
+    #
+    if (/^\s+$/) {
+       next if ($blank == 1);
+       $blank = 1;
+       print "\n";
+       next;
+    }
+    $blank = 0;
+
+    #
+    #  Remember the vendor
+    #
+    if (/^VENDOR\s+([\w-]+)\s+(\w+)(.*)/) {
+       $name=$1;
+       $len = length $name;
+       if ($len < 32) {
+           $lenx = 32 - $len;
+           $lenx += 7;         # round up
+           $lenx /= 8;
+           $lenx = int $lenx;
+           $tabs = "\t" x $lenx;
+       } else {
+           $tabs = " ";
+       }
+       print "VENDOR\t\t$name$tabs$2$3\n";
+       $vendor = $name;
+       next;
+    }
+
+    #  
+    #  Remember if we did begin-vendor.
+    #
+    if (/^BEGIN-VENDOR\s+([\w-]+)/) {
+       $begin_vendor = 1;
+       print "BEGIN-VENDOR\t$vendor\n";
+       next;
+    }
+
+    #
+    #  Get attribute.
+    #
+    if (/^ATTRIBUTE\s+([\w-]+)\s+(\w+)\s+(\w+)(.*)/) {
+       $name=$1;
+       $len = length $name;
+       if ($len < 40) {
+           $lenx = 40 - $len;
+           $lenx += 7;         # round up
+           $lenx /= 8;
+           $lenx = int $lenx;
+           $tabs = "\t" x $lenx;
+           if ($tabs eq "") {
+               $tabs = " ";
+           }
+       } else {
+           $tabs = " ";
+       }
+
+       $value = $2;
+       $type = $3;
+       $stuff = $4;
+
+       #
+       #  See if it's old format, with the vendor at the end of
+       #  the line.  If so, make it the new format.
+       #
+       if ($stuff =~ /$vendor/) {
+           if ($begin_vendor == 0) {
+               print "BEGIN-VENDOR\t$vendor\n\n";
+               $begin_vendor = 1;
+           }
+           $stuff =~ s/$vendor//;
+           $stuff =~ s/\s+$//;
+       }
+
+       print "ATTRIBUTE\t$name$tabs$value\t$type$stuff\n";
+       next;
+    }
+
+    #
+    #  Values.
+    #
+    if (/^VALUE\s+([\w-]+)\s+([\w-\/,.]+)\s+(\w+)(.*)/) {
+       $attr=$1;
+       $len = length $attr;
+       if ($len < 32) {
+           $lenx = 32 - $len;
+           $lenx += 7;         # round up
+           $lenx /= 8;
+           $lenx = int $lenx;
+           $tabsa = "\t" x $lenx;
+           if ($tabsa eq "") {
+               $tabsa = " ";
+               $len += 1;
+           } else {
+               $len -= $len % 8;
+               $len += 8 * length $tabsa;
+           }
+       } else {
+           $tabsa = " ";
+           $len += 1;
+       }
+
+       #
+       #  For the code below, we assume that the attribute lengths
+       #
+       if ($len < 32) {
+           $lena = 0;
+       } else {
+           $lena = $len - 32;
+       }
+
+       $name = $2;
+       $len = length $name;
+       if ($len < 24) {
+           $lenx = 24 - $lena - $len;
+           $lenx += 7;         # round up
+           $lenx /= 8;
+           $lenx = int $lenx;
+           $tabsn = "\t" x $lenx;
+           if ($tabsn eq "") {
+               $tabsn = " ";
+           }
+       } else {
+           $tabsn = " ";
+       }
+
+       print "VALUE\t$attr$tabsa$name$tabsn$3$4\n";
+       next;
+    }
+
+    #
+    #  Remember if we did this.
+    #
+    if (/^END-VENDOR/) {
+       $begin_vendor = 0;
+    }
+
+    #
+    #  Everything else gets dumped out as-is.
+    #
+    print;
+}
+
+#
+#  If we changed the format, print the end vendor, too.
+#
+if ($begin_vendor) {
+    print "\nEND-VENDOR\t$vendor\n";
+}
index 9a5c1b1..771a116 100644 (file)
@@ -68,6 +68,8 @@
 #ifdef _LIBRADIUS
 #  define AUTH_HDR_LEN         20
 #  define VENDORPEC_USR                429
+#define VENDORPEC_LUCENT       4846
+#define VENDORPEC_STARENT      8164
 #  define VENDOR(x)            ((x >> 16) & 0xffff)
 #  define DEBUG                        if (librad_debug) printf
 #  define debug_pair(vp)       do { if (librad_debug) { \
@@ -119,15 +121,16 @@ typedef struct dict_attr {
 } DICT_ATTR;
 
 typedef struct dict_value {
-       char                    name[40];
        int                     attr;
        int                     value;
+       char                    name[1];
 } DICT_VALUE;
 
 typedef struct dict_vendor {
-       char                    name[40];
        int                     vendorpec;
-       struct dict_vendor      *next;
+       int                     type; /* length of type data */
+       int                     length; /* length of length data */
+       char                    name[1];
 } DICT_VENDOR;
 
 typedef struct value_pair {
@@ -182,7 +185,7 @@ void                vp_printlist(FILE *, VALUE_PAIR *);
  */
 int            dict_addvendor(const char *name, int value);
 int            dict_addattr(const char *name, int vendor, int type, int value, ATTR_FLAGS flags);
-int            dict_addvalue(const char *namestr, char *attrstr, int value);
+int            dict_addvalue(const char *namestr, const char *attrstr, int value);
 int            dict_init(const char *dir, const char *fn);
 DICT_ATTR      *dict_attrbyvalue(int attr);
 DICT_ATTR      *dict_attrbyname(const char *attr);
@@ -243,6 +246,13 @@ int                rad_pwdecode(char *encpw, int len, const char *secret, const char *vector);
 int            rad_tunnel_pwencode(char *encpw, int *len, const char *secret, const char *vector);
 int            rad_tunnel_pwdecode(uint8_t *encpw, int *len, const char *secret, const char *vector);
 int            rad_chap_encode(RADIUS_PACKET *packet, char *output, int id, VALUE_PAIR *password);
+int            rad_vp2attr(const RADIUS_PACKET *packet,
+                           const RADIUS_PACKET *original, const char *secret,
+                           const VALUE_PAIR *vp, uint8_t *ptr);
+int            rad_encode(RADIUS_PACKET *packet, const RADIUS_PACKET *original,
+                          const char *secret);
+int            rad_sign(RADIUS_PACKET *packet, const RADIUS_PACKET *original,
+                        const char *secret);
 
 /* valuepair.c */
 VALUE_PAIR     *paircreate(int attr, int type);
@@ -291,7 +301,7 @@ char *              ip_ntoa(char *, uint32_t);
 uint32_t       ip_addr(const char *);
 char           *ifid_ntoa(char *buffer, size_t size, uint8_t *ifid);
 uint8_t                *ifid_aton(const char *ifid_str, uint8_t *ifid);
-char           *ipv6_ntoa(char *buffer, size_t size, void *ip6addr);
+const char     *ipv6_ntoa(char *buffer, size_t size, void *ip6addr);
 int            ipv6_addr(const char *ip6_str, void *ip6addr);
 char           *strNcpy(char *dest, const char *src, int n);
 void           rad_lowercase(char *str);
@@ -306,11 +316,14 @@ int               ascend_parse_filter(VALUE_PAIR *pair);
 void           print_abinary(VALUE_PAIR *vp, u_char *buffer, int len);
 #endif /*ASCEND_BINARY*/
 
-#ifdef HAVE_LOCAL_SNPRINTF
+/* snprintf.c */
+#ifndef HAVE_VSNPRINTF
 #include <stdarg.h>
-int snprintf(char *str, size_t count, const char *fmt, ...);
 int vsnprintf(char *str, size_t count, const char *fmt, va_list arg);
 #endif
+#ifndef HAVE_SNPRINTF
+int snprintf(char *str, size_t count, const char *fmt, ...);
+#endif
 
 /* random numbers in isaac.c */
 /* context of random number generator */
@@ -326,6 +339,7 @@ typedef struct lrad_randctx {
 void lrad_isaac(lrad_randctx *ctx);
 void lrad_randinit(lrad_randctx *ctx, int flag);
 uint32_t lrad_rand(void);      /* like rand(), but better. */
+void lrad_rand_seed(const void *, size_t ); /* seed the random pool */
 
 /* crypt wrapper from crypt.c */
 int lrad_crypt_check(const char *key, const char *salt);
@@ -349,4 +363,34 @@ void              *rbtree_node2data(rbtree_t *tree, rbnode_t *node);
 typedef enum { PreOrder, InOrder, PostOrder } RBTREE_ORDER;
 int rbtree_walk(rbtree_t *tree, int (*callback)(void *), RBTREE_ORDER order);
 
+/*
+ *     Fast hash, which isn't too bad.  Don't use for cryptography,
+ *     just for hashing internal data.
+ */
+uint32_t lrad_hash(const void *, size_t);
+uint32_t lrad_hash_update(const void *data, size_t size, uint32_t hash);
+
+/*
+ *     If you need fewer than 32-bits of hash, use this macro to get
+ *     the number of bits in the hash you need.  The upper bits of the
+ *     hash will be set to zero.
+ */
+uint32_t lrad_hash_fold(uint32_t hash, int bits);
+
+typedef struct lrad_hash_table_t lrad_hash_table_t;
+
+lrad_hash_table_t *lrad_hash_table_create(int size, void (*freeNode)(void *),
+                                         int replace_flag);
+void           lrad_hash_table_free(lrad_hash_table_t *ht);
+int            lrad_hash_table_insert(lrad_hash_table_t *ht, uint32_t key,
+                                      void *data);
+int            lrad_hash_table_delete(lrad_hash_table_t *ht, uint32_t key);
+void           *lrad_hash_table_finddata(lrad_hash_table_t *ht, uint32_t key);
+int            lrad_hash_table_num_elements(lrad_hash_table_t *ht);
+int            lrad_hash_table_walk(lrad_hash_table_t *ht,
+                                    int (*callback)(void * /* ctx */,
+                                                    void * /* data */),
+                                    void *context);
+int            lrad_hash_table_set_data_size(lrad_hash_table_t *ht,
+                                             size_t data_size);
 #endif /*LIBRADIUS_H*/
index f01c689..2e7744f 100644 (file)
@@ -4,7 +4,7 @@ include ../../Make.inc
 SRCS           = dict.c print.c radius.c valuepair.c token.c misc.c \
                log.c filters.c missing.c md4.c md5.c sha1.c \
                hmac.c hmacsha1.c snprintf.c isaac.c crypt.c \
-               udpfromto.c rbtree.c
+               udpfromto.c rbtree.c hash.c
 
 INCLUDES       = ../include/radius.h ../include/libradius.h \
                  ../include/missing.h ../include/autoconf.h
index 0f6cbe7..02029b1 100644 (file)
@@ -32,28 +32,51 @@ static const char rcsid[] = "$Id$";
 #include       <malloc.h>
 #endif
 
-#include       "libradius.h"
+#ifdef HAVE_SYS_STAT_H
+#include       <sys/stat.h>
+#endif
+
+#include       <unistd.h>
+
 #include       "missing.h"
+#include       "libradius.h"
+
+#define DICT_VALUE_MAX_NAME_LEN (128)
+#define DICT_VENDOR_MAX_NAME_LEN (128)
+
+static lrad_hash_table_t *vendors_byname = NULL;
+static lrad_hash_table_t *vendors_byvalue = NULL;
+
+static lrad_hash_table_t *attributes_byname = NULL;
+static lrad_hash_table_t *attributes_byvalue = NULL;
+
+static lrad_hash_table_t *values_byvalue = NULL;
+static lrad_hash_table_t *values_byname = NULL;
 
 /*
- *     There are very few vendors, and they're looked up only when we
- *     read the dictionaries.  So it's OK to have a singly linked
- *     list here.
+ *     For faster HUP's, we cache the stat information for
+ *     files we've $INCLUDEd
  */
-static DICT_VENDOR     *dictionary_vendors = NULL;
+typedef struct dict_stat_t {
+       struct dict_stat_t *next;
+       char               *name;
+       time_t             mtime;
+} dict_stat_t;
 
-static rbtree_t *attributes_byname = NULL;
-static rbtree_t *attributes_byvalue = NULL;
+static char *stat_root_dir = NULL;
+static char *stat_root_file = NULL;
 
-static rbtree_t *values_byvalue = NULL;
-static rbtree_t *values_byname = NULL;
+static dict_stat_t *stat_head = NULL;
+static dict_stat_t *stat_tail = NULL;
 
 typedef struct value_fixup_t {
        char            attrstr[40];
+       uint32_t        hash;
        DICT_VALUE      *dval;
        struct value_fixup_t *next;
 } value_fixup_t;
 
+
 /*
  *     So VALUEs in the dictionary can have forward references.
  */
@@ -73,72 +96,196 @@ static const LRAD_NAME_NUMBER type_table[] = {
 };
 
 /*
- *     Quick pointers to the base 0..255 attributes.
- *
- *     These attributes are referenced a LOT, especially during
- *     decoding of the on-the-wire packets.  It's useful to keep a
- *     cache of their dictionary entries, so looking them up is
- *     O(1), instead of O(log(N)).  (N==number of dictionary entries...)
+ *     Create the hash of the name.
  */
-static DICT_ATTR *base_attributes[256];
+static uint32_t dict_hashname(const char *name)
+{
+       const char *p;
+       char *q;
+       size_t len = 0;
+       char buffer[1024];
+       
+       p = name;
+       q = buffer;
+       while (*p && (len < sizeof(buffer))) {
+               if (isalpha(*p)) {
+                       *(q++) = tolower((int) *(p++));
+               } else {
+                       *(q++) = *(p++);
+               }
+               len++;
+       }
+       return lrad_hash(buffer, len);
+}
+
 
 /*
- *     Free the dictionary_attributes and dictionary_values lists.
+ *     Free the list of stat buffers
  */
-void dict_free(void)
+static void dict_stat_free(void)
 {
-       DICT_VENDOR     *dvend, *enext;
+       dict_stat_t *this, *next;
+
+       free(stat_root_dir);
+       stat_root_dir = NULL;
+       free(stat_root_file);
+       stat_root_file = NULL;
 
-       memset(base_attributes, 0, sizeof(base_attributes));
+       if (!stat_head) {
+               stat_tail = NULL;
+               return;
+       }
 
-       for (dvend = dictionary_vendors; dvend; dvend = enext) {
-               enext = dvend->next;
-               free(dvend);
+       for (this = stat_head; this != NULL; this = next) {
+               next = this->next;
+               free(this->name);
+               free(this);
        }
 
-       dictionary_vendors = NULL;
+       stat_head = stat_tail = NULL;
+}
+
+
+/*
+ *     Add an entry to the list of stat buffers.
+ */
+static void dict_stat_add(const char *name, const struct stat *stat_buf)
+{
+       dict_stat_t *this;
+
+       this = malloc(sizeof(*this));
+       memset(this, 0, sizeof(*this));
 
+       this->name = strdup(name);
+       this->mtime = stat_buf->st_mtime;
+
+       if (!stat_head) {
+               stat_head = stat_tail = this;
+       } else {
+               stat_tail->next = this;
+               stat_tail = this;
+       }
+}
+
+
+/*
+ *     See if any dictionaries have changed.  If not, don't
+ *     do anything.
+ */
+static int dict_stat_check(const char *root_dir, const char *root_file)
+{
+       struct stat buf;
+       dict_stat_t *this;
+
+       if (!stat_root_dir) return 0;
+       if (!stat_root_file) return 0;
+
+       if (strcmp(root_dir, stat_root_dir) != 0) return 0;
+       if (strcmp(root_file, stat_root_file) != 0) return 0;
+
+       if (!stat_head) return 0; /* changed, reload */
+
+       for (this = stat_head; this != NULL; this = this->next) {
+               if (stat(this->name, &buf) < 0) return 0;
+
+               if (buf.st_mtime != this->mtime) return 0;
+       }
+
+       return 1;
+}
+
+
+/*
+ *     Free the dictionary_attributes and dictionary_values lists.
+ */
+void dict_free(void)
+{
        /*
-        *      Free the tree of attributes by name and value.
+        *      Free the trees
         */
-       rbtree_free(attributes_byname);
-       rbtree_free(attributes_byvalue);
+       lrad_hash_table_free(vendors_byname);
+       lrad_hash_table_free(vendors_byvalue);
+       vendors_byname = NULL;
+       vendors_byvalue = NULL;
+
+       lrad_hash_table_free(attributes_byname);
+       lrad_hash_table_free(attributes_byvalue);
        attributes_byname = NULL;
        attributes_byvalue = NULL;
 
-       rbtree_free(values_byname);
-       rbtree_free(values_byvalue);
+       lrad_hash_table_free(values_byname);
+       lrad_hash_table_free(values_byvalue);
        values_byname = NULL;
        values_byvalue = NULL;
+
+       dict_stat_free();
 }
 
+
 /*
  *     Add vendor to the list.
  */
 int dict_addvendor(const char *name, int value)
 {
-       DICT_VENDOR *vval;
+       size_t length;
+       uint32_t hash;
+       DICT_VENDOR *dv;
 
        if (value >= (1 << 16)) {
                librad_log("dict_addvendor: Cannot handle vendor ID larger than 65535");
                return -1;
        }
 
-       if (strlen(name) > (sizeof(vval->name) -1)) {
+       if ((length = strlen(name)) >= DICT_VENDOR_MAX_NAME_LEN) {
                librad_log("dict_addvendor: vendor name too long");
                return -1;
        }
-
-       if ((vval =(DICT_VENDOR *)malloc(sizeof(DICT_VENDOR))) == NULL) {
+       
+       if ((dv = malloc(sizeof(*dv) + length)) == NULL) {
                librad_log("dict_addvendor: out of memory");
                return -1;
        }
-       strcpy(vval->name, name);
-       vval->vendorpec  = value;
 
-       /* Insert at front. */
-       vval->next = dictionary_vendors;
-       dictionary_vendors = vval;
+       hash = dict_hashname(name);
+       strcpy(dv->name, name);
+       dv->vendorpec  = value;
+       dv->type = dv->length = 1; /* defaults */
+
+       if (lrad_hash_table_insert(vendors_byname, hash, dv) == 0) {
+               DICT_VENDOR *old_dv;
+
+               old_dv = lrad_hash_table_finddata(vendors_byname, hash);
+               if (!old_dv) {
+                       librad_log("dict_addvendor: Failed inserting vendor name %s", name);
+                       return -1;
+               }
+               if (old_dv->vendorpec != dv->vendorpec) {
+                       librad_log("dict_addvendor: Duplicate vendor name %s", name);
+                       return -1;
+               }
+
+               /*
+                *      Already inserted.  Discard the duplicate entry.
+                */
+               free(dv);
+               return 0;
+       }
+
+       /*
+        *      Insert the SAME pointer (not free'd when this tree is
+        *      deleted), into another tree.
+        *
+        *      If the newly inserted entry is a duplicate of an existing
+        *      entry, then the old entry is tossed, and the new one
+        *      replaces it.  This behaviour is configured in the
+        *      lrad_hash_table_create() function.
+        *
+        *      We want this behaviour because we want OLD names for
+        *      the attributes to be read from the configuration
+        *      files, but when we're printing them, (and looking up
+        *      by value) we want to use the NEW name.
+        */
+       lrad_hash_table_insert(vendors_byvalue, dv->vendorpec, dv);
 
        return 0;
 }
@@ -150,6 +297,7 @@ int dict_addattr(const char *name, int vendor, int type, int value,
                 ATTR_FLAGS flags)
 {
        static int      max_attr = 0;
+       uint32_t        hash;
        DICT_ATTR       *attr;
 
        if (strlen(name) > (sizeof(attr->name) -1)) {
@@ -164,8 +312,7 @@ int dict_addattr(const char *name, int vendor, int type, int value,
         *      and use that.
         */
        if (value == -1) {
-               attr = dict_attrbyname(name);
-               if (attr != NULL) {
+               if (dict_attrbyname(name)) {
                        return 0; /* exists, don't add it again */
                }
 
@@ -180,36 +327,66 @@ int dict_addattr(const char *name, int vendor, int type, int value,
                }
        }
 
+       if (value < 0) {
+               librad_log("dict_addattr: ATTRIBUTE has invalid number (less than zero)");
+               return -1;
+       }
+
        if (value >= 65536) {
-               librad_log("dict_addattr: ATTRIBUTE has invalid number.");
+               librad_log("dict_addattr: ATTRIBUTE has invalid number (larger than 65535).");
                return -1;
        }
 
+       if (vendor) {
+               DICT_VENDOR *dv = dict_vendorbyvalue(vendor);
+
+               /*
+                *      If the vendor isn't defined, die/
+                */
+               if (!dv) {
+                       librad_log("dict_addattr: Unknown vendor");
+                       return -1;
+               }
+
+               /*
+                *      With a few exceptions, attributes can only be
+                *      1..255.  The check above catches the less than
+                *      zero case.
+                */
+               if ((dv->type == 1) && (value >= 256)) {
+                       librad_log("dict_addattr: ATTRIBUTE has invalid number (larger than 255).");
+                       return -1;
+               } /* else 256..65535 are allowed */
+       }
+
        /*
         *      Create a new attribute for the list
         */
-       if ((attr = (DICT_ATTR *)malloc(sizeof(DICT_ATTR))) == NULL) {
+       if ((attr = malloc(sizeof(*attr))) == NULL) {
                librad_log("dict_addattr: out of memory");
                return -1;
        }
+
+       hash = dict_hashname(name);
        strcpy(attr->name, name);
        attr->attr = value;
+       attr->attr |= (vendor << 16); /* FIXME: hack */
        attr->type = type;
        attr->flags = flags;
+       attr->vendor = vendor;
 
-       if (vendor) attr->attr |= (vendor << 16);
 
        /*
         *      Insert the attribute, only if it's not a duplicate.
         */
-       if (rbtree_insert(attributes_byname, attr) == 0) {
+       if (lrad_hash_table_insert(attributes_byname, hash, attr) == 0) {
                DICT_ATTR       *a;
 
                /*
                 *      If the attribute has identical number, then
                 *      ignore the duplicate.
                 */
-               a = rbtree_finddata(attributes_byname, attr);
+               a = lrad_hash_table_finddata(attributes_byname, hash);
                if (a && (strcasecmp(a->name, attr->name) == 0)) {
                        if (a->attr != attr->attr) {
                                librad_log("dict_addattr: Duplicate attribute name %s", name);
@@ -217,22 +394,14 @@ int dict_addattr(const char *name, int vendor, int type, int value,
                        }
 
                        /*
-                        *      Same name, same attr, maybe the
-                        *      flags and/or type is different.
-                        *      Let the new value over-ride the
-                        *      old one.
+                        *      Same name, same vendor, same attr,
+                        *      maybe the flags and/or type is
+                        *      different.  Let the new value
+                        *      over-ride the old one.
                         */
                }
        }
 
-       if ((attr->attr >= 0) && (attr->attr < 256)) {
-               /*
-                *      If it's an on-the-wire base attribute,
-                *      then keep a quick reference to it, for speed.
-                */
-               base_attributes[attr->attr] = attr;
-       }
-
        /*
         *      Insert the SAME pointer (not free'd when this tree is
         *      deleted), into another tree.
@@ -240,37 +409,41 @@ int dict_addattr(const char *name, int vendor, int type, int value,
         *      If the newly inserted entry is a duplicate of an existing
         *      entry, then the old entry is tossed, and the new one
         *      replaces it.  This behaviour is configured in the
-        *      rbtree_create() function.
+        *      lrad_hash_table_create() function.
         *
         *      We want this behaviour because we want OLD names for
         *      the attributes to be read from the configuration
         *      files, but when we're printing them, (and looking up
         *      by value) we want to use the NEW name.
         */
-       rbtree_insert(attributes_byvalue, attr);
+       lrad_hash_table_insert(attributes_byvalue, (uint32_t) attr->attr, attr);
 
        return 0;
 }
 
+
 /*
  *     Add a value for an attribute to the dictionary.
  */
-int dict_addvalue(const char *namestr, char *attrstr, int value)
+int dict_addvalue(const char *namestr, const char *attrstr, int value)
 {
+       size_t          length;
        DICT_ATTR       *dattr;
+       uint32_t        hash;
        DICT_VALUE      *dval;
 
-       if (strlen(namestr) > (sizeof(dval->name) -1)) {
+       if ((length = strlen(namestr)) >= DICT_VALUE_MAX_NAME_LEN) {
                librad_log("dict_addvalue: value name too long");
                return -1;
        }
 
-       if ((dval = (DICT_VALUE *)malloc(sizeof(DICT_VALUE))) == NULL) {
+       if ((dval = malloc(sizeof(*dval) + length)) == NULL) {
                librad_log("dict_addvalue: out of memory");
                return -1;
        }
        memset(dval, 0, sizeof(*dval));
 
+       hash = dict_hashname(namestr);
        strcpy(dval->name, namestr);
        dval->value = value;
 
@@ -281,6 +454,7 @@ int dict_addvalue(const char *namestr, char *attrstr, int value)
        dattr = dict_attrbyname(attrstr);
        if (dattr) {
                dval->attr = dattr->attr;
+               hash = lrad_hash_update(&dval->attr, sizeof(dval->attr), hash);
        } else {
                value_fixup_t *fixup;
                
@@ -292,6 +466,7 @@ int dict_addvalue(const char *namestr, char *attrstr, int value)
                memset(fixup, 0, sizeof(*fixup));
 
                strNcpy(fixup->attrstr, attrstr, sizeof(fixup->attrstr));
+               fixup->hash = hash;
                fixup->dval = dval;
                
                /*
@@ -306,17 +481,17 @@ int dict_addvalue(const char *namestr, char *attrstr, int value)
        /*
         *      Add the value into the dictionary.
         */
-       if (rbtree_insert(values_byname, dval) == 0) {
+       if (lrad_hash_table_insert(values_byname, hash, dval) == 0) {
                if (dattr) {
-                       DICT_VALUE *dup;
+                       DICT_VALUE *old;
                        
                        /*
                         *      Suppress duplicates with the same
                         *      name and value.  There are lots in
                         *      dictionary.ascend.
                         */
-                       dup = dict_valbyname(dattr->attr, namestr);
-                       if (dup && (dup->value == dval->value)) {
+                       old = dict_valbyname(dattr->attr, namestr);
+                       if (old && (old->value == dval->value)) {
                                free(dval);
                                return 0;
                        }
@@ -325,7 +500,14 @@ int dict_addvalue(const char *namestr, char *attrstr, int value)
                librad_log("dict_addvalue: Duplicate value name %s for attribute %s", namestr, attrstr);
                return -1;
        }
-       rbtree_insert(values_byvalue, dval);
+
+       /*
+        *      There are multiple VALUE's, keyed by attribute, so we
+        *      take care of that here.
+        */
+       hash = dval->attr;
+       hash = lrad_hash_update(&dval->value, sizeof(dval->value), hash);
+       lrad_hash_table_insert(values_byvalue, hash, dval);
 
        return 0;
 }
@@ -334,21 +516,16 @@ int dict_addvalue(const char *namestr, char *attrstr, int value)
  *     Process the ATTRIBUTE command
  */
 static int process_attribute(const char* fn, const int line,
-                            const int block_vendor, const char* data)
+                            const int block_vendor, char **argv,
+                            int argc)
 {
-       int             vendor;
-       char            namestr[256];
-       char            valstr[256];
-       char            typestr[256];
-       char            optstr[256];
+       int             vendor = 0;
        int             value;
        int             type;
        char            *s, *c;
        ATTR_FLAGS      flags;
 
-       vendor = 0;
-       optstr[0] = 0;
-       if(sscanf(data, "%s%s%s%s", namestr, valstr, typestr, optstr) < 3) {
+       if ((argc < 3) || (argc > 4)) {
                librad_log("dict_init: %s[%d]: invalid ATTRIBUTE line",
                        fn, line);
                return -1;
@@ -357,96 +534,108 @@ static int process_attribute(const char* fn, const int line,
        /*
         *      Validate all entries
         */
-       if (!isdigit((int) *valstr)) {
+       if (!isdigit((int) argv[1][0])) {
                librad_log("dict_init: %s[%d]: invalid value", fn, line);
                return -1;
        }
-       if (valstr[0] != '0')
-               value = atoi(valstr);
-       else
-               sscanf(valstr, "%i", &value);
+       sscanf(argv[1], "%i", &value);
 
        /*
         *      find the type of the attribute.
         */
-       type = lrad_str2int(type_table, typestr, -1);
+       type = lrad_str2int(type_table, argv[2], -1);
        if (type < 0) {
                librad_log("dict_init: %s[%d]: invalid type \"%s\"",
-                       fn, line, typestr);
+                       fn, line, argv[2]);
                return -1;
        }
 
        /*
-        *      Ignore comments
-        */
-       if (optstr[0] == '#') optstr[0] = '\0';
-
-       /*
         *      Only look up the vendor if the string
         *      is non-empty.
         */
-
        memset(&flags, 0, sizeof(flags));
-       s = strtok(optstr, ",");
-       while(s) {
-               if (strcmp(s, "has_tag") == 0 ||
-                   strcmp(s, "has_tag=1") == 0) {
-                        /* Boolean flag, means this is a
-                           tagged attribute */
-                        flags.has_tag = 1;
-               }
-               else if (strncmp(s, "len+=", 5) == 0 ||
-                        strncmp(s, "len-=", 5) == 0) {
-                         /* Length difference, to accomodate
-                            braindead NASes & their vendors */
-                         flags.len_disp = strtol(s + 5, &c, 0);
-                         if (*c) {
-                               librad_log("dict_init: %s[%d] invalid option %s",
-                                          fn, line, s);
-                               return -1;
-                         }
-                         if (s[3] == '-') {
-                               flags.len_disp = -flags.len_disp;
-                         }
-               }
-               else if (strncmp(s, "encrypt=", 8) == 0) {
-                         /* Encryption method, defaults to 0 (none).
-                            Currently valid is just type 2,
-                            Tunnel-Password style, which can only
-                            be applied to strings. */
-                         flags.encrypt = strtol(s + 8, &c, 0);
-                         if (*c) {
-                               librad_log( "dict_init: %s[%d] invalid option %s",
-                                          fn, line, s);
-                               return -1;
-                         }
-               }
-               else {
-                         /* Must be a vendor 'flag'... */
-                         if (strncmp(s, "vendor=", 7) == 0) {
-                               /* New format */
-                               s += 7;
-                         }
-
-                         vendor = dict_vendorbyname(s);
-                         if (!vendor) {
-                               librad_log( "dict_init: %s[%d]: unknown vendor %s",
-                                          fn, line, optstr);
-                               return -1;
-                         }
-                         if (block_vendor && optstr[0] &&
-                             (block_vendor != vendor)) {
-                               librad_log("dict_init: %s[%d]: mismatched vendor %s within BEGIN-VENDOR/END-VENDOR block",
-                                          fn, line, optstr);
-                               return -1;
-                         }
+       if (argc == 4) {
+               s = strtok(argv[3], ",");
+               while (s) {
+                       if (strcmp(s, "has_tag") == 0 ||
+                           strcmp(s, "has_tag=1") == 0) {
+                               /* Boolean flag, means this is a
+                                  tagged attribute */
+                               flags.has_tag = 1;
+                               
+                       } else if (strncmp(s, "encrypt=", 8) == 0) {
+                               /* Encryption method, defaults to 0 (none).
+                                  Currently valid is just type 2,
+                                  Tunnel-Password style, which can only
+                                  be applied to strings. */
+                               flags.encrypt = strtol(s + 8, &c, 0);
+                               if (*c) {
+                                       librad_log( "dict_init: %s[%d] invalid option %s",
+                                                   fn, line, s);
+                                       return -1;
+                               }
+                       } else {
+                               /* Must be a vendor 'flag'... */
+                               if (strncmp(s, "vendor=", 7) == 0) {
+                                       /* New format */
+                                       s += 7;
+                               }
+                               
+                               vendor = dict_vendorbyname(s);
+                               if (!vendor) {
+                                       librad_log( "dict_init: %s[%d]: unknown vendor %s",
+                                                   fn, line, s);
+                                       return -1;
+                               }
+                               if (block_vendor && argv[3][0] &&
+                                   (block_vendor != vendor)) {
+                                       librad_log("dict_init: %s[%d]: mismatched vendor %s within BEGIN-VENDOR/END-VENDOR block",
+                                                  fn, line, argv[3]);
+                                       return -1;
+                               }
+                       }
+                       s = strtok(NULL, ",");
                }
-               s = strtok(NULL, ",");
        }
 
        if (block_vendor) vendor = block_vendor;
 
-       if (dict_addattr(namestr, vendor, type, value, flags) < 0) {
+       /*
+        *      Special checks for tags, they make our life much more
+        *      difficult.
+        */
+       if (flags.has_tag) {
+               /*
+                *      VSA's can't be tagged.
+                */
+               if (vendor) {
+                       librad_log("dict_init: %s[%d]: Vendor attributes cannot be tagged.",
+                                  fn, line);
+                       return -1;
+               }
+
+               /*
+                *      Only string, octets, and integer can be tagged.
+                */
+               switch (type) {
+               case PW_TYPE_STRING:
+               case PW_TYPE_INTEGER:
+                       break;
+
+               default:
+                       librad_log("dict_init: %s[%d]: Attributes of type %s cannot be tagged.",
+                                  fn, line,
+                                  lrad_int2str(type_table, type, "?Unknown?"));
+                       return -1;
+                       
+               }
+       }
+
+       /*
+        *      Add it in.
+        */
+       if (dict_addattr(argv[0], vendor, type, value, flags) < 0) {
                librad_log("dict_init: %s[%d]: %s",
                           fn, line, librad_errstr);
                return -1;
@@ -459,14 +648,12 @@ static int process_attribute(const char* fn, const int line,
 /*
  *     Process the VALUE command
  */
-static int process_value(const char* fn, const int line, const char* data)
+static int process_value(const char* fn, const int line, char **argv,
+                        int argc)
 {
-       char    namestr[256];
-       char    valstr[256];
-       char    attrstr[256];
        int     value;
 
-       if (sscanf(data, "%s%s%s", attrstr, namestr, valstr) != 3) {
+       if (argc != 3) {
                librad_log("dict_init: %s[%d]: invalid VALUE line",
                        fn, line);
                return -1;
@@ -474,23 +661,30 @@ static int process_value(const char* fn, const int line, const char* data)
        /*
         *      For Compatibility, skip "Server-Config"
         */
-       if (strcasecmp(attrstr, "Server-Config") == 0)
+       if (strcasecmp(argv[0], "Server-Config") == 0)
                return 0;
 
        /*
         *      Validate all entries
         */
-       if (!isdigit((int) *valstr)) {
+       if (!isdigit((int) argv[2][0])) {
                librad_log("dict_init: %s[%d]: invalid value",
                        fn, line);
                return -1;
        }
-       if (valstr[0] != '0')
-               value = atoi(valstr);
-       else
-               sscanf(valstr, "%i", &value);
+       sscanf(argv[2], "%i", &value);
 
-       if (dict_addvalue(namestr, attrstr, value) < 0) {
+       /*
+        *      valuepair.c will get excited when creating attributes,
+        *      if it sees values which look like integers, so we can't
+        *      use them here.
+        */
+       if (isdigit(argv[1][0])) {
+               librad_log("dict_init: %s[%d]: Names for VALUEs cannot start with a digit.",
+                          fn, line);
+       }
+       
+       if (dict_addvalue(argv[1], argv[0], value) < 0) {
                librad_log("dict_init: %s[%d]: %s",
                           fn, line, librad_errstr);
                return -1;
@@ -503,39 +697,142 @@ static int process_value(const char* fn, const int line, const char* data)
 /*
  *     Process the VENDOR command
  */
-static int process_vendor(const char* fn, const int line, const char* data)
+static int process_vendor(const char* fn, const int line, char **argv,
+                         int argc)
 {
-       char    valstr[256];
-       char    attrstr[256];
        int     value;
+       const   char *format = NULL;
 
-       if (sscanf(data, "%s%s", attrstr, valstr) != 2) {
-               librad_log(
-               "dict_init: %s[%d] invalid VENDOR entry",
-                       fn, line);
+       if ((argc < 2) || (argc > 3)) {
+               librad_log( "dict_init: %s[%d] invalid VENDOR entry",
+                           fn, line);
                return -1;
        }
 
        /*
         *       Validate all entries
         */
-       if (!isdigit((int) *valstr)) {
+       if (!isdigit((int) argv[1][0])) {
                librad_log("dict_init: %s[%d]: invalid value",
                        fn, line);
                return -1;
        }
-       value = atoi(valstr);
+       value = atoi(argv[1]);
 
        /* Create a new VENDOR entry for the list */
-       if (dict_addvendor(attrstr, value) < 0) {
+       if (dict_addvendor(argv[0], value) < 0) {
                librad_log("dict_init: %s[%d]: %s",
                           fn, line, librad_errstr);
                return -1;
        }
 
+       /*
+        *      Look for a format statement
+        */
+       if (argc == 3) {
+               format = argv[2];
+
+       } else if (value == VENDORPEC_USR) { /* catch dictionary screw-ups */
+               format = "format=4,0";
+
+       } else if (value == VENDORPEC_LUCENT) {
+               format = "format=2,1";
+
+       } else if (value == VENDORPEC_STARENT) {
+               format = "format=2,2";
+
+       } /* else no fixups to do */
+
+       if (format) {
+               int type, length;
+               const char *p;
+               DICT_VENDOR *dv;
+
+               if (strncasecmp(format, "format=", 7) != 0) {
+                       librad_log("dict_init: %s[%d]: Invalid format for VENDOR.  Expected \"format=\", got \"%s\"",
+                                  fn, line, format);
+                       return -1;
+               }
+
+               p = format + 7;
+               if ((strlen(p) != 3) || 
+                   !isdigit((int) p[0]) ||
+                   (p[1] != ',') ||
+                   !isdigit((int) p[2])) {
+                       librad_log("dict_init: %s[%d]: Invalid format for VENDOR.  Expected text like \"1,1\", got \"%s\"",
+                                  fn, line, p);
+                       return -1;
+               }
+
+               type = (int) (p[0] - '0');
+               length = (int) (p[2] - '0');
+
+               dv = dict_vendorbyvalue(value);
+               if (!dv) {
+                       librad_log("dict_init: %s[%d]: Failed adding format for VENDOR",
+                                  fn, line);
+                       return -1;
+               }
+
+               if ((type != 1) && (type != 2) && (type != 4)) {
+                       librad_log("dict_init: %s[%d]: invalid type value %d for VENDOR",
+                                  fn, line, type);
+                       return -1;
+               }
+
+               if ((length != 0) && (length != 1) && (length != 2)) {
+                       librad_log("dict_init: %s[%d]: invalid length value %d for VENDOR",
+                                  fn, line, length);
+                       return -1;
+               }
+
+               dv->type = type;
+               dv->length = length;
+       }
+
        return 0;
 }
 
+/*
+ *     String split routine.  Splits an input string IN PLACE
+ *     into pieces, based on spaces.
+ */
+static int str2argv(char *str, char **argv, int max_argc)
+{
+       int argc = 0;
+
+       while (*str) {
+               if (argc >= max_argc) return argc;
+
+               /*
+                *      Chop out comments early.
+                */
+               if (*str == '#') {
+                       *str = '\0';
+                       break;
+               }
+
+               while ((*str == ' ') ||
+                      (*str == '\t') ||
+                      (*str == '\r') ||
+                      (*str == '\n')) *(str++) = '\0';
+
+               if (!*str) return argc;
+
+               argv[argc] = str;
+               argc++;
+
+               while (*str &&
+                      (*str != ' ') &&
+                      (*str != '\t') &&
+                      (*str != '\r') &&
+                      (*str != '\n')) str++;
+       }
+
+       return argc;
+}
+
+#define MAX_ARGV (16)
 
 /*
  *     Initialize the dictionary.
@@ -546,13 +843,13 @@ static int my_dict_init(const char *dir, const char *fn,
        FILE    *fp;
        char    dirtmp[256];
        char    buf[256];
-       char    optstr[256];
        char    *p;
-       char    *keyword;
-       char    *data;
        int     line = 0;
        int     vendor;
        int     block_vendor;
+       struct stat statbuf;
+       char    *argv[MAX_ARGV];
+       int     argc;
 
        if (strlen(fn) >= sizeof(dirtmp) / 2 ||
            strlen(dir) >= sizeof(dirtmp) / 2) {
@@ -584,6 +881,14 @@ static int my_dict_init(const char *dir, const char *fn,
                return -1;
        }
 
+       stat(fn, &statbuf); /* fopen() guarantees this will succeed */
+       dict_stat_add(fn, &statbuf);
+
+       /*
+        *      Seed the random pool with data.
+        */
+       lrad_rand_seed(&statbuf, sizeof(statbuf));
+
        block_vendor = 0;
 
        while (fgets(buf, sizeof(buf), fp) != NULL) {
@@ -599,25 +904,30 @@ static int my_dict_init(const char *dir, const char *fn,
                p = strchr(buf, '#');
                if (p) *p = '\0';
 
-               keyword = strtok(buf, " \t\r\n");
-               if (keyword == NULL) {
-                       continue;
-               }
+               argc = str2argv(buf, argv, MAX_ARGV);
+               if (argc == 0) continue;
 
-               data    = strtok(NULL, "\r\n");
-               if (data == NULL || data[0] == 0) {
-                       librad_log("dict_init: %s[%d]: invalid entry for keyword %s",
-                               fn, line, keyword);
+               if (argc == 1) {
+                       librad_log( "dict_init: %s[%d] invalid entry",
+                                   fn, line);
                        fclose(fp);
                        return -1;
                }
 
+               if (0) {
+                       int i;
+
+                       fprintf(stderr, "ARGC = %d\n",argc);
+                       for (i = 0; i < argc; i++) {
+                               fprintf(stderr, "\t%s\n", argv[i]);
+                       }
+               }
+
                /*
                 *      See if we need to import another dictionary.
                 */
-               if (strcasecmp(keyword, "$INCLUDE") == 0) {
-                       p = strtok(data, " \t");
-                       if (my_dict_init(dir, data, fn, line) < 0) {
+               if (strcasecmp(argv[0], "$INCLUDE") == 0) {
+                       if (my_dict_init(dir, argv[1], fn, line) < 0) {
                                fclose(fp);
                                return -1;
                        }
@@ -627,8 +937,9 @@ static int my_dict_init(const char *dir, const char *fn,
                /*
                 *      Perhaps this is an attribute.
                 */
-               if (strcasecmp(keyword, "ATTRIBUTE") == 0) {
-                       if (process_attribute(fn, line, block_vendor, data) == -1) {
+               if (strcasecmp(argv[0], "ATTRIBUTE") == 0) {
+                       if (process_attribute(fn, line, block_vendor,
+                                             argv + 1, argc - 1) == -1) {
                                fclose(fp);
                                return -1;
                        }
@@ -638,8 +949,9 @@ static int my_dict_init(const char *dir, const char *fn,
                /*
                 *      Process VALUE lines.
                 */
-               if (strcasecmp(keyword, "VALUE") == 0) {
-                       if (process_value(fn, line, data) == -1) {
+               if (strcasecmp(argv[0], "VALUE") == 0) {
+                       if (process_value(fn, line,
+                                         argv + 1, argc - 1) == -1) {
                                fclose(fp);
                                return -1;
                        }
@@ -649,17 +961,17 @@ static int my_dict_init(const char *dir, const char *fn,
                /*
                 *      Process VENDOR lines.
                 */
-               if (strcasecmp(keyword, "VENDOR") == 0) {
-                       if (process_vendor(fn, line, data) == -1) {
+               if (strcasecmp(argv[0], "VENDOR") == 0) {
+                       if (process_vendor(fn, line,
+                                          argv + 1, argc - 1) == -1) {
                                fclose(fp);
                                return -1;
                        }
                        continue;
                }
 
-               if (strcasecmp(keyword, "BEGIN-VENDOR") == 0) {
-                       optstr[0] = 0;
-                       if (sscanf(data, "%s", optstr) != 1) {
+               if (strcasecmp(argv[0], "BEGIN-VENDOR") == 0) {
+                       if (argc != 2) {
                                librad_log(
                                "dict_init: %s[%d] invalid BEGIN-VENDOR entry",
                                        fn, line);
@@ -667,11 +979,11 @@ static int my_dict_init(const char *dir, const char *fn,
                                return -1;
                        }
 
-                       vendor = dict_vendorbyname(optstr);
+                       vendor = dict_vendorbyname(argv[1]);
                        if (!vendor) {
                                librad_log(
                                        "dict_init: %s[%d]: unknown vendor %s",
-                                       fn, line, optstr);
+                                       fn, line, argv[1]);
                                fclose(fp);
                                return -1;
                        }
@@ -679,9 +991,8 @@ static int my_dict_init(const char *dir, const char *fn,
                        continue;
                } /* BEGIN-VENDOR */
 
-               if (strcasecmp(keyword, "END-VENDOR") == 0) {
-                       optstr[0] = 0;
-                       if (sscanf(data, "%s", optstr) != 1) {
+               if (strcasecmp(argv[0], "END-VENDOR") == 0) {
+                       if (argc != 2) {
                                librad_log(
                                "dict_init: %s[%d] invalid END-VENDOR entry",
                                        fn, line);
@@ -689,11 +1000,11 @@ static int my_dict_init(const char *dir, const char *fn,
                                return -1;
                        }
 
-                       vendor = dict_vendorbyname(optstr);
+                       vendor = dict_vendorbyname(argv[1]);
                        if (!vendor) {
                                librad_log(
                                        "dict_init: %s[%d]: unknown vendor %s",
-                                       fn, line, optstr);
+                                       fn, line, argv[1]);
                                fclose(fp);
                                return -1;
                        }
@@ -701,7 +1012,7 @@ static int my_dict_init(const char *dir, const char *fn,
                        if (vendor != block_vendor) {
                                librad_log(
                                        "dict_init: %s[%d]: END-VENDOR %s does not match any previous BEGIN-VENDOR",
-                                       fn, line, optstr);
+                                       fn, line, argv[1]);
                                fclose(fp);
                                return -1;
                        }
@@ -714,7 +1025,7 @@ static int my_dict_init(const char *dir, const char *fn,
                 */
                librad_log(
                        "dict_init: %s[%d] invalid keyword \"%s\"",
-                       fn, line, keyword);
+                       fn, line, argv[0]);
                fclose(fp);
                return -1;
        }
@@ -723,61 +1034,46 @@ static int my_dict_init(const char *dir, const char *fn,
 }
 
 /*
- *     Callbacks for red-black trees.
- */
-static int attrname_cmp(const void *a, const void *b)
-{
-       return strcasecmp(((const DICT_ATTR *)a)->name,
-                         ((const DICT_ATTR *)b)->name);
-}
-
-/*
- *     Return: < 0  if a < b,
- *             == 0 if a == b
- */
-static int attrvalue_cmp(const void *a, const void *b)
-{
-       return (((const DICT_ATTR *)a)->attr -
-               ((const DICT_ATTR *)b)->attr);
-}
-
-/*
- *     Compare values by name, keying off of the attribute number,
- *     and then the value name.
- */
-static int valuename_cmp(const void *a, const void *b)
-{
-       int rcode;
-       rcode = (((const DICT_VALUE *)a)->attr -
-                ((const DICT_VALUE *)b)->attr);
-       if (rcode != 0) return rcode;
-
-return strcasecmp(((const DICT_VALUE *)a)->name,
-                         ((const DICT_VALUE *)b)->name);
-}
-
-/*
- *     Compare values by value, keying off of the attribute number,
- *     and then the value number.
- */
-static int valuevalue_cmp(const void *a, const void *b)
-{
-       int rcode;
-       rcode = (((const DICT_VALUE *)a)->attr -
-                ((const DICT_VALUE *)b)->attr);
-       if (rcode != 0) return rcode;
-
-       return (((const DICT_VALUE *)a)->value -
-                ((const DICT_VALUE *)b)->value);
-}
-
-/*
  *     Initialize the directory, then fix the attr member of
  *     all attributes.
  */
 int dict_init(const char *dir, const char *fn)
 {
+       /*
+        *      Check if we need to change anything.  If not, don't do
+        *      anything.
+        */
+       if (dict_stat_check(dir, fn)) {
+               return 0;
+       }
+
+       /*
+        *      Free the dictionaries, and the stat cache.
+        */
        dict_free();
+       stat_root_dir = strdup(dir);
+       stat_root_file = strdup(fn);
+
+       /*
+        *      Create the tree of vendor by name.   There MAY NOT
+        *      be multiple vendors of the same name.
+        *
+        *      Each vendor is malloc'd, so the free function is free.
+        */
+       vendors_byname = lrad_hash_table_create(8, free, 0);
+       if (!vendors_byname) {
+               return -1;
+       }
+
+       /*
+        *      Create the tree of vendors by value.  There MAY
+        *      be vendors of the same value.  If there are, we
+        *      pick the latest one.
+        */
+       vendors_byvalue = lrad_hash_table_create(8, NULL, 1);
+       if (!vendors_byvalue) {
+               return -1;
+       }
 
        /*
         *      Create the tree of attributes by name.   There MAY NOT
@@ -785,7 +1081,7 @@ int dict_init(const char *dir, const char *fn)
         *
         *      Each attribute is malloc'd, so the free function is free.
         */
-       attributes_byname = rbtree_create(attrname_cmp, free, 0);
+       attributes_byname = lrad_hash_table_create(11, free, 0);
        if (!attributes_byname) {
                return -1;
        }
@@ -795,17 +1091,17 @@ int dict_init(const char *dir, const char *fn)
         *      be attributes of the same value.  If there are, we
         *      pick the latest one.
         */
-       attributes_byvalue = rbtree_create(attrvalue_cmp, NULL, 1);
+       attributes_byvalue = lrad_hash_table_create(11, NULL, 1);
        if (!attributes_byvalue) {
                return -1;
        }
 
-       values_byname = rbtree_create(valuename_cmp, free, 0);
+       values_byname = lrad_hash_table_create(11, free, 0);
        if (!values_byname) {
                return -1;
        }
 
-       values_byvalue = rbtree_create(valuevalue_cmp, NULL, 1);
+       values_byvalue = lrad_hash_table_create(11, NULL, 1);
        if (!values_byvalue) {
                return -1;
        }
@@ -816,6 +1112,7 @@ int dict_init(const char *dir, const char *fn)
                return -1;
 
        if (value_fixup) {
+               uint32_t hash;
                DICT_ATTR *a;
                value_fixup_t *this, *next;
 
@@ -835,7 +1132,11 @@ int dict_init(const char *dir, const char *fn)
                        /*
                         *      Add the value into the dictionary.
                         */
-                       if (rbtree_insert(values_byname, this->dval) == 0) {
+                       hash = lrad_hash_update(&this->dval->attr,
+                                               sizeof(this->dval->attr),
+                                               this->hash);
+                       if (lrad_hash_table_insert(values_byname,
+                                                  hash, this->dval) == 0) {
                                librad_log("dict_addvalue: Duplicate value name %s for attribute %s", this->dval->name, a->name);
                                return -1;
                        }
@@ -845,8 +1146,13 @@ int dict_init(const char *dir, const char *fn)
                         *      prefer the new name when printing
                         *      values.
                         */
-                       if (!rbtree_find(values_byvalue, this->dval)) {
-                               rbtree_insert(values_byvalue, this->dval);
+                       hash = (uint32_t) this->dval->attr;
+                       hash = lrad_hash_update(&this->dval->value,
+                                               sizeof(this->dval->value),
+                                               hash);
+                       if (!lrad_hash_table_finddata(values_byvalue, hash)) {
+                               lrad_hash_table_insert(values_byvalue,
+                                                      hash, this->dval);
                        }
                        free(this);
 
@@ -865,21 +1171,7 @@ int dict_init(const char *dir, const char *fn)
  */
 DICT_ATTR *dict_attrbyvalue(int val)
 {
-       /*
-        *      If it's an on-the-wire base attribute, return
-        *      the cached value for it.
-        */
-       if ((val >= 0) && (val < 256)) {
-               return base_attributes[val];
-
-       } else {
-               DICT_ATTR myattr;
-
-               myattr.attr = val;
-               return rbtree_finddata(attributes_byvalue, &myattr);
-       }
-
-       return NULL;            /* never reached, but useful */
+       return lrad_hash_table_finddata(attributes_byvalue, (uint32_t) val);
 }
 
 /*
@@ -887,11 +1179,8 @@ DICT_ATTR *dict_attrbyvalue(int val)
  */
 DICT_ATTR *dict_attrbyname(const char *name)
 {
-       DICT_ATTR myattr;
-
-       strNcpy(myattr.name, name, sizeof(myattr.name));
-
-       return rbtree_finddata(attributes_byname, &myattr);
+       return lrad_hash_table_finddata(attributes_byname,
+                                       dict_hashname(name));
 }
 
 /*
@@ -899,48 +1188,42 @@ DICT_ATTR *dict_attrbyname(const char *name)
  */
 DICT_VALUE *dict_valbyattr(int attr, int val)
 {
-       DICT_VALUE      myval;
+       uint32_t hash = attr;
 
-       myval.attr = attr;
-       myval.value = val;
+       hash = lrad_hash_update(&val, sizeof(val), hash);
 
-       return rbtree_finddata(values_byvalue, &myval);
+       return lrad_hash_table_finddata(values_byvalue, hash);
 }
 
 /*
- *     Get a value by its name.
- *      If you pass an actual attr, it will try to match it.
- *      If you just want it to return on the first match,
- *      send it 0 as the attr. I hope this works the way it
- *      seems to. :) --kph
+ *     Get a value by its name, keyed off of an attribute.
  */
 DICT_VALUE *dict_valbyname(int attr, const char *name)
 {
-       DICT_VALUE      myval;
+       uint32_t hash;
 
-       myval.attr = attr;
-       strNcpy(myval.name, name, sizeof(myval.name));
+       hash = dict_hashname(name);
+       hash = lrad_hash_update(&attr, sizeof(&attr), hash);
 
-       return rbtree_finddata(values_byname, &myval);
+       return lrad_hash_table_finddata(values_byname, hash);
 }
 
 /*
  *     Get the vendor PEC based on the vendor name
+ *
+ *     This is efficient only for small numbers of vendors.
  */
 int dict_vendorbyname(const char *name)
 {
-       DICT_VENDOR *v;
+       uint32_t hash;
+       DICT_VENDOR     *dv;
 
-       /*
-        *      Find the vendor, if any.
-        */
-       for (v = dictionary_vendors; v; v = v->next) {
-               if (strcasecmp(name, v->name) == 0) {
-                       return v->vendorpec;
-               }
-       }
+       hash = dict_hashname(name);
+       
+       dv = lrad_hash_table_finddata(vendors_byname, hash);
+       if (!dv) return 0;
 
-       return 0;
+       return dv->vendorpec;
 }
 
 /*
@@ -948,17 +1231,5 @@ int dict_vendorbyname(const char *name)
  */
 DICT_VENDOR *dict_vendorbyvalue(int vendor)
 {
-       DICT_VENDOR *v;
-
-       /*
-        *      Find the vendor, if any.
-        */
-       for (v = dictionary_vendors; v; v = v->next) {
-               if (vendor == v->vendorpec) {
-                       return v;
-               }
-       }
-
-       return NULL;
-
+       return lrad_hash_table_finddata(vendors_byvalue, (uint32_t) vendor);
 }
index ce0a2ef..0f328c0 100644 (file)
@@ -85,7 +85,8 @@ typedef struct radius_packet_t {
 } radius_packet_t;
 
 static lrad_randctx lrad_rand_pool;    /* across multiple calls */
-static int lrad_pool_initialized = 0;
+static volatile int lrad_rand_index = -1;
+static unsigned int salt_offset = 0;
 
 static const char *packet_codes[] = {
   "",
@@ -142,11 +143,656 @@ static const char *packet_codes[] = {
   "IP-Address-Release"
 };
 
+
+#define AUTH_PASS_LEN (AUTH_VECTOR_LEN)
+/*************************************************************************
+ *
+ *      Function: make_secret
+ *
+ *      Purpose: Build an encrypted secret value to return in a reply
+ *               packet.  The secret is hidden by xoring with a MD5 digest
+ *               created from the shared secret and the authentication
+ *               vector.  We put them into MD5 in the reverse order from
+ *               that used when encrypting passwords to RADIUS.
+ *
+ *************************************************************************/
+static void make_secret(uint8_t *digest, const uint8_t *vector,
+                       const char *secret, const uint8_t *value)
+{
+       MD5_CTX context;
+        int             i;
+
+       MD5Init(&context);
+       MD5Update(&context, vector, AUTH_VECTOR_LEN);
+       MD5Update(&context, secret, strlen(secret));
+       MD5Final(digest, &context);
+
+        for ( i = 0; i < AUTH_VECTOR_LEN; i++ ) {
+               digest[i] ^= value[i];
+        }
+}
+
+#define MAX_PASS_LEN (128)
+static void make_passwd(uint8_t *output, int *outlen,
+                       const uint8_t *input, int inlen,
+                       const char *secret, const uint8_t *vector)
+{
+       MD5_CTX context, old;
+       uint8_t digest[AUTH_VECTOR_LEN];
+       uint8_t passwd[MAX_PASS_LEN];
+       int     i, n;
+       int     len;
+
+       /*
+        *      If the length is zero, round it up.
+        */
+       len = inlen;
+       if (len == 0) {
+               len = AUTH_PASS_LEN;
+       }
+       else if (len > MAX_PASS_LEN) len = MAX_PASS_LEN;
+
+       else if ((len & 0x0f) != 0) {
+               len += 0x0f;
+               len &= ~0x0f;
+       }
+       *outlen = len;
+
+       memcpy(passwd, input, len);
+       memset(passwd + len, 0, sizeof(passwd) - len);
+
+       MD5Init(&context);
+       MD5Update(&context, secret, strlen(secret));
+       old = context;
+
+       /*
+        *      Do first pass.
+        */
+       MD5Update(&context, vector, AUTH_PASS_LEN);
+
+       for (n = 0; n < len; n += AUTH_PASS_LEN) {
+               if (n > 0) {
+                       context = old;
+                       MD5Update(&context,
+                                      passwd + n - AUTH_PASS_LEN,
+                                      AUTH_PASS_LEN);
+               }
+
+               MD5Final(digest, &context);
+               for (i = 0; i < AUTH_PASS_LEN; i++) {
+                       passwd[i + n] ^= digest[i];
+               }
+       }
+
+       memcpy(output, passwd, len);
+}
+
+static void make_tunnel_passwd(uint8_t *output, int *outlen,
+                              const uint8_t *input, int inlen,
+                              const char *secret, const uint8_t *vector)
+{
+       MD5_CTX context, old;
+       uint8_t digest[AUTH_VECTOR_LEN];
+       uint8_t passwd[AUTH_PASS_LEN + AUTH_VECTOR_LEN];
+       int     i, n;
+       int     len;
+
+       /*
+        *      Length of the encrypted data is password length plus
+        *      one byte for the length of the password.
+        */
+       len = inlen + 1;
+       if (len > AUTH_PASS_LEN) len = AUTH_PASS_LEN;
+       else if ((len & 0x0f) != 0) {
+               len += 0x0f;
+               len &= ~0x0f;
+       }
+       *outlen = len + 2;      /* account for the salt */
+
+       /*
+        *      Copy the password over.
+        */
+       memcpy(passwd + 3, input, inlen);
+       memset(passwd + 3 + inlen, 0, sizeof(passwd) - 3 - inlen);
+
+       /*
+        *      Generate salt.  The RFC's say:
+        *
+        *      The high bit of salt[0] must be set, each salt in a
+        *      packet should be unique, and they should be random
+        *
+        *      So, we set the high bit, add in a counter, and then
+        *      add in some CSPRNG data.  should be OK..
+        */
+       passwd[0] = (0x80 | ( ((salt_offset++) & 0x0f) << 3) |
+                    (lrad_rand() & 0x07));
+       passwd[1] = lrad_rand();
+       passwd[2] = inlen;      /* length of the password string */
+
+       MD5Init(&context);
+       MD5Update(&context, secret, strlen(secret));
+       old = context;
+
+       MD5Update(&context, vector, AUTH_VECTOR_LEN);
+       MD5Update(&context, &passwd[0], 2);
+
+       for (n = 0; n < len; n += AUTH_PASS_LEN) {
+               if (n > 0) {
+                       context = old;
+                       MD5Update(&context,
+                                      passwd + 2 + n - AUTH_PASS_LEN,
+                                      AUTH_PASS_LEN);
+               }
+
+               MD5Final(digest, &context);
+               for (i = 0; i < AUTH_PASS_LEN; i++) {
+                       passwd[i + 2 + n] ^= digest[i];
+               }
+       }
+       memcpy(output, passwd, len + 2);
+}
+
+/*
+ *     Parse a data structure into a RADIUS attribute.
+ */
+int rad_vp2attr(const RADIUS_PACKET *packet, const RADIUS_PACKET *original,
+               const char *secret, const VALUE_PAIR *vp, uint8_t *ptr)
+{
+       int             vendorcode;
+       int             offset, len, total_length;
+       uint32_t        lvalue;
+       uint8_t         *length_ptr, *vsa_length_ptr;
+       const uint8_t   *data = NULL;
+       uint8_t         array[4];
+
+       vendorcode = total_length = 0;
+       length_ptr = vsa_length_ptr = NULL;
+       
+       /*
+        *      For interoperability, always put vendor attributes
+        *      into their own VSA.
+        */
+       if ((vendorcode = VENDOR(vp->attribute)) != 0) {
+               /*
+                *      Build a VSA header.
+                */
+               *ptr++ = PW_VENDOR_SPECIFIC;
+               vsa_length_ptr = ptr;
+               *ptr++ = 6;
+               lvalue = htonl(vendorcode);
+               memcpy(ptr, &lvalue, 4);
+               ptr += 4;
+               total_length += 6;
+               
+               if (vendorcode == VENDORPEC_USR) {
+                       lvalue = htonl(vp->attribute & 0xFFFF);
+                       memcpy(ptr, &lvalue, 4);
+                       
+                       length_ptr = vsa_length_ptr;
+                       
+                       total_length += 4;
+                       *length_ptr  += 4;
+                       ptr          += 4;
+                       
+                       /*
+                        *      We don't have two different lengths.
+                        */
+                       vsa_length_ptr = NULL;
+                       
+               } else if (vendorcode == VENDORPEC_LUCENT) {
+                       /*
+                        *      16-bit attribute, 8-bit length
+                        */
+                       *ptr++ = ((vp->attribute >> 8) & 0xFF);
+                       *ptr++ = (vp->attribute & 0xFF);
+                       length_ptr = ptr;
+                       *vsa_length_ptr += 3;
+                       *ptr++ = 3;
+                       total_length += 3;
+
+               } else if (vendorcode == VENDORPEC_STARENT) {
+                       /*
+                        *      16-bit attribute, 16-bit length
+                        *      with the upper 8 bits of the length
+                        *      always zero!
+                        */
+                       *ptr++ = ((vp->attribute >> 8) & 0xFF);
+                       *ptr++ = (vp->attribute & 0xFF);
+                       *ptr++ = 0;
+                       length_ptr = ptr;
+                       *vsa_length_ptr += 4;
+                       *ptr++ = 4;
+                       total_length += 4;
+               } else {
+                       /*
+                        *      All other VSA's are encoded the same
+                        *      as RFC attributes.
+                        */
+                       *vsa_length_ptr += 2;
+                       goto rfc;
+               }
+       } else {
+       rfc:
+               /*
+                *      All other attributes are encoded as
+                *      per the RFC.
+                */
+               *ptr++ = (vp->attribute & 0xFF);
+               length_ptr = ptr;
+               *ptr++ = 2;
+               total_length += 2;
+       }
+
+       offset = 0;
+       if (vp->flags.has_tag) {
+               if (TAG_VALID(vp->flags.tag)) {
+                       ptr[0] = vp->flags.tag & 0xff;
+                       offset = 1;
+           
+               } else if (vp->flags.encrypt == FLAG_ENCRYPT_TUNNEL_PASSWORD) {
+                       /*
+                        *      Tunnel passwords REQUIRE a tag, even
+                        *      if don't have a valid tag.
+                        */
+                       ptr[0] = 0;
+                       offset = 1;
+               } /* else don't write a tag */
+       } /* else the attribute doesn't have a tag */
+       
+       /*
+        *      Set up the default sources for the data.
+        */
+       data = vp->strvalue;
+       len = vp->length;
+
+       /*
+        *      Encrypted passwords can't be very long.
+        *      This check also ensures that the hashed version
+        *      of the password + attribute header fits into one
+        *      attribute.
+        *
+        *      FIXME: Print a warning message if it's too long?
+        */
+       if (vp->flags.encrypt && (len > MAX_PASS_LEN)) {
+               len = MAX_PASS_LEN;
+       }
+
+       switch(vp->type) {
+       case PW_TYPE_STRING:
+       case PW_TYPE_OCTETS:
+       case PW_TYPE_IFID:
+       case PW_TYPE_IPV6ADDR:
+       case PW_TYPE_IPV6PREFIX:
+       case PW_TYPE_ABINARY:
+               /* nothing more to do */
+               break;
+                       
+       case PW_TYPE_INTEGER:
+               len = 4;        /* just in case */
+               lvalue = htonl(vp->lvalue);
+               memcpy(array, &lvalue, sizeof(lvalue));
+
+               /*
+                *      Perhaps discard the first octet.
+                */
+               data = &array[offset];
+               len -= offset;
+               break;
+                       
+       case PW_TYPE_IPADDR:
+               data = (const uint8_t *) &vp->lvalue;
+               len = 4;        /* just in case */
+               break;
+
+               /*
+                *  There are no tagged date attributes.
+                */
+       case PW_TYPE_DATE:
+               lvalue = htonl(vp->lvalue);
+               data = (const uint8_t *) &lvalue;
+               len = 4;        /* just in case */
+               break;
+
+       default:                /* unknown type: ignore it */
+               librad_log("ERROR: Unknown attribute type %d", vp->type);
+               return -1;
+       }
+
+       /*
+        *      Bound the data to 255 bytes.
+        */
+       if (len + offset + total_length > 255) {
+               len = 255 - offset - total_length;
+       }       
+
+       /*
+        *      Encrypt the various password styles
+        *
+        *      Attributes with encrypted values MUST be less than
+        *      128 bytes long.
+        */
+       switch (vp->flags.encrypt) {
+       case FLAG_ENCRYPT_USER_PASSWORD:
+               make_passwd(ptr + offset, &len,
+                           data, len,
+                           secret, packet->vector);
+               break;
+               
+       case FLAG_ENCRYPT_TUNNEL_PASSWORD:
+               if (!original) {
+                       librad_log("ERROR: No request packet, cannot encrypt %s attribute in the vp.", vp->name);
+                       return -1;
+               }
+
+               make_tunnel_passwd(ptr + offset, &len,
+                                  data, len,
+                                  secret, original->vector);
+               break;
+
+               /*
+                *      The code above ensures that this attribute
+                *      always fits.
+                */
+       case FLAG_ENCRYPT_ASCEND_SECRET:
+               make_secret(ptr + offset, packet->vector,
+                           secret, data);
+               len = AUTH_VECTOR_LEN;
+               break;
+
+               
+       default:
+               /*
+                *      Just copy the data over
+                */
+               memcpy(ptr + offset, data, len);
+               break;
+       } /* switch over encryption flags */
+
+       /*
+        *      Account for the tag (if any).
+        */
+       len += offset;
+
+       /*
+        *      RFC 2865 section 5 says that zero-length attributes
+        *      MUST NOT be sent.
+        */
+       if (len == 0) return 0;
+
+       /*
+        *      Update the various lengths.
+        */
+       *length_ptr += len;
+       if (vsa_length_ptr) *vsa_length_ptr += len;
+       ptr += len;
+       total_length += len;
+
+       return total_length;    /* of attribute */
+}
+
+
 /*
- *  Internal prototypes
+ *     Encode a packet.
  */
-static void make_secret(unsigned char *digest, uint8_t *vector,
-                       const char *secret, char *value);
+int rad_encode(RADIUS_PACKET *packet, const RADIUS_PACKET *original,
+              const char *secret)
+{
+       radius_packet_t *hdr;
+       uint8_t         *ptr;
+       uint16_t        total_length;
+       int             len;
+       VALUE_PAIR      *reply;
+       
+       /*
+        *      For simplicity in the following logic, we allow
+        *      the attributes to "overflow" the 4k maximum
+        *      RADIUS packet size, by one attribute.
+        *
+        *      It's uint32_t, for alignment purposes.
+        */
+       uint32_t        data[(MAX_PACKET_LEN + 256) / 4];
+
+       /*
+        *      Double-check some things based on packet code.
+        */
+       switch (packet->code) {
+       case PW_AUTHENTICATION_ACK:
+       case PW_AUTHENTICATION_REJECT:
+       case PW_ACCESS_CHALLENGE:
+               if (!original) {
+                       librad_log("ERROR: Cannot sign response packet without a request packet.");
+                       return -1;
+               }
+               break;
+               
+               /*
+                *      These packet vectors start off as all zero.
+                */
+       case PW_ACCOUNTING_REQUEST:
+       case PW_DISCONNECT_REQUEST:
+               memset(packet->vector, 0, sizeof(packet->vector));
+               break;
+               
+       default:
+               break;
+       }
+               
+       /*
+        *      Use memory on the stack, until we know how
+        *      large the packet will be.
+        */
+       hdr = (radius_packet_t *) data;
+       
+       /*
+        *      Build standard header
+        */
+       hdr->code = packet->code;
+       hdr->id = packet->id;
+       
+       memcpy(hdr->vector, packet->vector, sizeof(hdr->vector));
+
+       total_length = AUTH_HDR_LEN;
+       packet->verified = 0;
+       
+       /*
+        *      Load up the configuration values for the user
+        */
+       ptr = hdr->data;
+
+       /*
+        *      FIXME: Loop twice over the reply list.  The first time,
+        *      calculate the total length of data.  The second time,
+        *      allocate the memory, and fill in the VP's.
+        *
+        *      Hmm... this may be slower than just doing a small
+        *      memcpy.
+        */
+       
+       /*
+        *      Loop over the reply attributes for the packet.
+        */
+       for (reply = packet->vps; reply; reply = reply->next) {
+               /*
+                *      Ignore non-wire attributes
+                */
+               if ((VENDOR(reply->attribute) == 0) &&
+                   ((reply->attribute & 0xFFFF) > 0xff)) {
+                       continue;
+               }
+               
+               /*
+                *      Check that the packet is no more than 4k in
+                *      size, AFTER over-flowing the 4k boundary.
+                *      Note that the 'data' buffer, above, is one
+                *      attribute longer than necessary, in order to
+                *      permit this overflow.
+                */
+               if (total_length > MAX_PACKET_LEN) {
+                       librad_log("ERROR: Too many attributes for packet, result is larger than RFC maximum of 4k");
+                       return -1;
+               }
+               
+               /*
+                *      Set the Message-Authenticator to the correct
+                *      length and initial value.
+                */
+               if (reply->attribute == PW_MESSAGE_AUTHENTICATOR) {
+                       reply->length = AUTH_VECTOR_LEN;
+                       memset(reply->strvalue, 0, AUTH_VECTOR_LEN);
+                       packet->verified = total_length; /* HACK! */
+               }
+               
+               /*
+                *      Print out ONLY the attributes which
+                *      we're sending over the wire, and print
+                *      them out BEFORE they're encrypted.
+                */
+               debug_pair(reply);
+
+               len = rad_vp2attr(packet, original, secret, reply, ptr);
+               if (len < 0) return -1;
+               ptr += len;
+               total_length += len;
+       } /* done looping over all attributes */
+       
+       /*
+        *      Fill in the rest of the fields, and copy the data over
+        *      from the local stack to the newly allocated memory.
+        *
+        *      Yes, all this 'memcpy' is slow, but it means
+        *      that we only allocate the minimum amount of
+        *      memory for a request.
+        */
+       packet->data_len = total_length;
+       packet->data = (uint8_t *) malloc(packet->data_len);
+       if (!packet->data) {
+               librad_log("Out of memory");
+               return -1;
+       }
+
+       memcpy(packet->data, data, packet->data_len);
+       hdr = (radius_packet_t *) packet->data;
+       
+       total_length = htons(total_length);
+       memcpy(hdr->length, &total_length, sizeof(total_length));
+
+       return 0;
+}
+
+
+/*
+ *     Sign a previously encoded packet.
+ */
+int rad_sign(RADIUS_PACKET *packet, const RADIUS_PACKET *original,
+            const char *secret)
+{
+       radius_packet_t *hdr = (radius_packet_t *)packet->data;
+
+       /*
+        *      It wasn't assigned an Id, this is bad!
+        */
+       if (packet->id < 0) {
+               librad_log("ERROR: RADIUS packets must be assigned an Id.");
+               return -1;
+       }
+
+       if (!packet->data || (packet->data_len < AUTH_HDR_LEN) ||
+           (packet->verified < 0)) {
+               librad_log("ERROR: You must call rad_encode() before rad_sign()");
+               return -1;
+       }
+
+       /*
+        *      If there's a Message-Authenticator, update it
+        *      now, BEFORE updating the authentication vector.
+        *
+        *      This is a hack...
+        */
+       if (packet->verified > 0) {
+               uint8_t calc_auth_vector[AUTH_VECTOR_LEN];
+               
+               switch (packet->code) {
+               case PW_ACCOUNTING_REQUEST:
+               case PW_ACCOUNTING_RESPONSE:
+               case PW_DISCONNECT_REQUEST:
+               case PW_DISCONNECT_ACK:
+               case PW_DISCONNECT_NAK:
+               case PW_COF_REQUEST:
+               case PW_COF_ACK:
+               case PW_COF_NAK:
+                       memset(hdr->vector, 0, AUTH_VECTOR_LEN);
+                       break;
+
+               case PW_AUTHENTICATION_ACK:
+               case PW_AUTHENTICATION_REJECT:
+               case PW_ACCESS_CHALLENGE:
+                       if (!original) {
+                               librad_log("ERROR: Cannot sign response packet without a request packet.");
+                               return -1;
+                       }
+                       memcpy(hdr->vector, original->vector,
+                              AUTH_VECTOR_LEN);
+                       break;
+
+               default:        /* others have vector already set to zero */
+                       break;
+                       
+               }
+               
+               /*
+                *      Set the authentication vector to zero,
+                *      calculate the signature, and put it
+                *      into the Message-Authenticator
+                *      attribute.
+                */
+               lrad_hmac_md5(packet->data, packet->data_len,
+                             secret, strlen(secret),
+                             calc_auth_vector);
+               memcpy(packet->data + packet->verified + 2,
+                      calc_auth_vector, AUTH_VECTOR_LEN);
+               
+               /*
+                *      Copy the original request vector back
+                *      to the raw packet.
+                */
+               memcpy(hdr->vector, packet->vector, AUTH_VECTOR_LEN);
+       }
+       
+       /*
+        *      Switch over the packet code, deciding how to
+        *      sign the packet.
+        */
+       switch (packet->code) {
+               /*
+                *      Request packets are not signed, bur
+                *      have a random authentication vector.
+                */
+       case PW_AUTHENTICATION_REQUEST:
+       case PW_STATUS_SERVER:
+               break;
+               
+               /*
+                *      Reply packets are signed with the
+                *      authentication vector of the request.
+                */
+       default:
+               {
+                       uint8_t digest[16];
+                       
+                       MD5_CTX context;
+                       MD5Init(&context);
+                       MD5Update(&context, packet->data, packet->data_len);
+                       MD5Update(&context, secret, strlen(secret));
+                       MD5Final(digest, &context);
+                       
+                       memcpy(hdr->vector, digest, AUTH_VECTOR_LEN);
+                       memcpy(packet->vector, digest, AUTH_VECTOR_LEN);
+                       break;
+               }
+       }/* switch over packet codes */
+
+       return 0;
+}
 
 /*
  *     Reply to the request.  Also attach
@@ -156,10 +802,10 @@ int rad_send(RADIUS_PACKET *packet, const RADIUS_PACKET *original,
             const char *secret)
 {
        VALUE_PAIR              *reply;
+       const char              *what;
+       char                    ip_buffer[128];
        struct  sockaddr_in     saremote;
        struct  sockaddr_in     *sa;
-       const char              *what;
-       uint8_t                 ip_buffer[16];
 
        /*
         *      Maybe it's a fake packet.  Don't send it.
@@ -178,467 +824,33 @@ int rad_send(RADIUS_PACKET *packet, const RADIUS_PACKET *original,
         *  First time through, allocate room for the packet
         */
        if (!packet->data) {
-                 radius_packet_t       *hdr;
-                 uint32_t              lvalue;
-                 uint8_t               *ptr, *length_ptr, *vsa_length_ptr;
-                 uint8_t               digest[16];
-                 int                   secretlen;
-                 int                   vendorcode, vendorpec;
-                 u_short               total_length;
-                 int                   len, allowed;
-                 int                   msg_auth_offset = 0;
-
-                 /*
-                  *    For simplicity in the following logic, we allow
-                  *    the attributes to "overflow" the 4k maximum
-                  *    RADIUS packet size, by one attribute.
-                  */
-                 uint8_t               data[MAX_PACKET_LEN + 256];
-
-                 /*
-                  *    Use memory on the stack, until we know how
-                  *    large the packet will be.
-                  */
-                 hdr = (radius_packet_t *) data;
-
-                 /*
-                  *    Build standard header
-                  */
-                 hdr->code = packet->code;
-                 hdr->id = packet->id;
-
-                 /*
-                  *    Double-check some things based on packet code.
-                  */
-                 switch (packet->code) {
-                 case PW_AUTHENTICATION_ACK:
-                 case PW_AUTHENTICATION_REJECT:
-                 case PW_ACCESS_CHALLENGE:
-                         if (!original) {
-                                 librad_log("ERROR: Cannot sign response packet without a request packet.");
-                                 return -1;
-                         }
-                         break;
-
-                         /*
-                          *    These packet vectors start off as all zero.
-                          */
-                 case PW_ACCOUNTING_REQUEST:
-                 case PW_DISCONNECT_REQUEST:
-                         memset(packet->vector, 0, sizeof(packet->vector));
-                         break;
-
-                 default:
-                         break;
-
-                 }
-                 memcpy(hdr->vector, packet->vector, sizeof(hdr->vector));
-
-                 DEBUG("Sending %s of id %d to %s:%d\n",
-                       what, packet->id,
-                       ip_ntoa((char *)ip_buffer, packet->dst_ipaddr),
-                       packet->dst_port);
-
-                 total_length = AUTH_HDR_LEN;
-
-                 /*
-                  *    Load up the configuration values for the user
-                  */
-                 ptr = hdr->data;
-                 vendorcode = 0;
-                 vendorpec = 0;
-                 vsa_length_ptr = NULL;
-
-                 /*
-                  *    Loop over the reply attributes for the packet.
-                  */
-                 for (reply = packet->vps; reply; reply = reply->next) {
-                         /*
-                          *    Ignore non-wire attributes
-                          */
-                         if ((VENDOR(reply->attribute) == 0) &&
-                             ((reply->attribute & 0xFFFF) > 0xff)) {
-                                 continue;
-                         }
-
-                         /*
-                          *    Check that the packet is no more than
-                          *    4k in size, AFTER over-flowing the 4k
-                          *    boundary.  Note that the 'data'
-                          *    buffer, above, is one attribute longer
-                          *    than necessary, in order to permit
-                          *    this overflow.
-                          */
-                         if (total_length > MAX_PACKET_LEN) {
-                                 librad_log("ERROR: Too many attributes for packet, result is larger than RFC maximum of 4k");
-                                 return -1;
-                         }
-
-                         /*
-                          *    Set the Message-Authenticator to the
-                          *    correct length and initial value.
-                          */
-                         if (reply->attribute == PW_MESSAGE_AUTHENTICATOR) {
-                                 reply->length = AUTH_VECTOR_LEN;
-                                 memset(reply->strvalue, 0, AUTH_VECTOR_LEN);
-                                 msg_auth_offset = total_length;
-                         }
-
-                         /*
-                          *    Print out ONLY the attributes which
-                          *    we're sending over the wire, and print
-                          *    them out BEFORE they're encrypted.
-                          */
-                         debug_pair(reply);
-
-                         /*
-                          *    We have a different vendor.  Re-set
-                          *    the vendor codes.
-                          */
-                         if (vendorcode != VENDOR(reply->attribute)) {
-                                 vendorcode = 0;
-                                 vendorpec = 0;
-                                 vsa_length_ptr = NULL;
-                         }
-
-                         /*
-                          *    If the Vendor-Specific attribute is getting
-                          *    full, then create a new VSA attribute
-                          *
-                          *    FIXME: Multiple VSA's per Vendor-Specific
-                          *    SHOULD be configurable.  When that's done,
-                          *    the (1), below, can be changed to point to
-                          *    a configuration variable which is set TRUE
-                          *    if the NAS cannot understand multiple VSA's
-                          *    per Vendor-Specific
-                          */
-                         if ((1) || /* ALWAYS create a new Vendor-Specific */
-                             (vsa_length_ptr &&
-                              (reply->length + *vsa_length_ptr) >= MAX_STRING_LEN)) {
-                                 vendorcode = 0;
-                                 vendorpec = 0;
-                                 vsa_length_ptr = NULL;
-                         }
-
-                         /*
-                          *    Maybe we have the start of a set of
-                          *    (possibly many) VSA attributes from
-                          *    one vendor.  Set a global VSA wrapper
-                          */
-                         if ((vendorcode == 0) &&
-                             ((vendorcode = VENDOR(reply->attribute)) != 0)) {
-                                 vendorpec  = dict_vendorpec(vendorcode);
-
-                                 /*
-                                  *    This is a potentially bad error...
-                                  *    we can't find the vendor ID!
-                                  */
-                                 if (vendorpec == 0) {
-                                         /* FIXME: log an error */
-                                         continue;
-                                 }
-
-                                 /*
-                                  *    Build a VSA header.
-                                  */
-                                 *ptr++ = PW_VENDOR_SPECIFIC;
-                                 vsa_length_ptr = ptr;
-                                 *ptr++ = 6;
-                                 lvalue = htonl(vendorpec);
-                                 memcpy(ptr, &lvalue, 4);
-                                 ptr += 4;
-                                 total_length += 6;
-                         }
-
-                         if (vendorpec == VENDORPEC_USR) {
-                                 lvalue = htonl(reply->attribute & 0xFFFF);
-                                 memcpy(ptr, &lvalue, 4);
-
-                                 length_ptr = vsa_length_ptr;
-
-                                 total_length += 4;
-                                 *length_ptr  += 4;
-                                 ptr          += 4;
-
-                                 /*
-                                  *    Each USR-style attribute gets
-                                  *    it's own VSA wrapper, so we
-                                  *    re-set the vendor specific
-                                  *    information.
-                                  */
-                                 vendorcode = 0;
-                                 vendorpec = 0;
-                                 vsa_length_ptr = NULL;
-
-                         } else {
-                                 /*
-                                  *    All other attributes are as
-                                  *    per the RFC spec.
-                                  */
-                                 *ptr++ = (reply->attribute & 0xFF);
-                                 length_ptr = ptr;
-                                 if (vsa_length_ptr) *vsa_length_ptr += 2;
-                                 *ptr++ = 2;
-                                 total_length += 2;
-                         }
-
-                         switch(reply->type) {
-
-                                 /*
-                                  *    Ascend binary attributes are
-                                  *    stored internally in binary form.
-                                  */
-                         case PW_TYPE_IFID:
-                         case PW_TYPE_IPV6ADDR:
-                         case PW_TYPE_IPV6PREFIX:
-                         case PW_TYPE_ABINARY:
-                         case PW_TYPE_STRING:
-                         case PW_TYPE_OCTETS:
-                                 /*
-                                  *  Encrypt the various password styles
-                                  */
-                                 switch (reply->flags.encrypt) {
-                                 default:
-                                         break;
-
-                                 case FLAG_ENCRYPT_USER_PASSWORD:
-                                   rad_pwencode((char *)reply->strvalue,
-                                                &(reply->length),
-                                                (const char *)secret,
-                                                (const char *)packet->vector);
-                                   break;
-
-                                 case FLAG_ENCRYPT_TUNNEL_PASSWORD:
-                                         if (!original) {
-                                                 librad_log("ERROR: No request packet, cannot encrypt Tunnel-Password attribute in the reply.");
-                                                 return -1;
-                                         }
-                                         rad_tunnel_pwencode(reply->strvalue,
-                                                             &(reply->length),
-                                                             secret,
-                                                             original->vector);
-                                         break;
-
-
-                                 case FLAG_ENCRYPT_ASCEND_SECRET:
-                                         make_secret(digest, packet->vector,
-                                                     secret, reply->strvalue);
-                                         memcpy(reply->strvalue, digest, AUTH_VECTOR_LEN );
-                                         reply->length = AUTH_VECTOR_LEN;
-                                         break;
-                                 } /* switch over encryption flags */
-
-                                 len = reply->length;
-
-                                 /*
-                                  *    Set the TAG at the beginning
-                                  *    of the string if tagged.  If
-                                  *    tag value is not valid for
-                                  *    tagged attribute, make it 0x00
-                                  *    per RFC 2868.  -cparker
-                                  */
-                                 if (reply->flags.has_tag) {
-                                         if (TAG_VALID(reply->flags.tag)) {
-                                                 len++;
-                                                 *ptr++ = reply->flags.tag;
-
-                                         } else if (reply->flags.encrypt == FLAG_ENCRYPT_TUNNEL_PASSWORD) {
-                                                 /*
-                                                  *  Tunnel passwords
-                                                  *  REQUIRE a tag,
-                                                  *  even if we don't
-                                                  *  have a valid
-                                                  *  tag.
-                                                  */
-                                                 len++;
-                                                 *ptr++ = 0x00;
-                                         } /* else don't write a tag */
-                                 } /* else the attribute doesn't have a tag */
-
-                                 /*
-                                  *    Ensure we don't go too far.
-                                  *    The 'length' of the attribute
-                                  *    may be 0..255, minus whatever
-                                  *    octets are used in the attribute
-                                  *    header.
-                                  */
-                                 allowed = 255;
-                                 if (vsa_length_ptr) {
-                                         allowed -= *vsa_length_ptr;
-                                 } else {
-                                         allowed -= *length_ptr;
-                                 }
-
-                                 if (len > allowed) {
-                                         len = allowed;
-                                 }
-
-                                 *length_ptr += len;
-                                 if (vsa_length_ptr) *vsa_length_ptr += len;
-                                 /*
-                                  *  If we have tagged attributes we can't assume that
-                                  *  len == reply->length.  Use reply->length for copying
-                                  *  the string data into the packet.  Use len for the
-                                  *  true length of the string+tags.
-                                  */
-                                 memcpy(ptr, reply->strvalue, reply->length);
-                                 ptr += reply->length;
-                                 total_length += len;
-                                 break;
-
-                         case PW_TYPE_INTEGER:
-                         case PW_TYPE_IPADDR:
-                                 *length_ptr += 4;
-                                 if (vsa_length_ptr) *vsa_length_ptr += 4;
-
-                                 if (reply->type == PW_TYPE_INTEGER ) {
-                                         /*  If tagged, the tag becomes the MSB of the value */
-                                         if(reply->flags.has_tag) {
-                                                /*  Tag must be ( 0x01 -> 0x1F ) OR 0x00  */
-                                                if(!TAG_VALID(reply->flags.tag)) {
-                                                      reply->flags.tag = 0x00;
-                                                }
-                                                lvalue = htonl((reply->lvalue & 0xffffff) |
-                                                               ((reply->flags.tag & 0xff) << 24));
-                                         } else {
-                                                lvalue = htonl(reply->lvalue);
-                                         }
-                                 } else {
-                                         /*
-                                          *  IP address is already in
-                                          *  network byte order.
-                                          */
-                                         lvalue = reply->lvalue;
-                                 }
-                                 memcpy(ptr, &lvalue, 4);
-                                 ptr += 4;
-                                 total_length += 4;
-                                 break;
-
-                                 /*
-                                  *  There are no tagged date attributes.
-                                  */
-                         case PW_TYPE_DATE:
-                                 *length_ptr += 4;
-                                 if (vsa_length_ptr) *vsa_length_ptr += 4;
-
-                                 lvalue = htonl(reply->lvalue);
-                                 memcpy(ptr, &lvalue, 4);
-                                 ptr += 4;
-                                 total_length += 4;
-                                 break;
-                         default:
-                                 break;
-                         }
-                 } /* done looping over all attributes */
-
-                 /*
-                  *    Fill in the rest of the fields, and copy
-                  *    the data over from the local stack to
-                  *    the newly allocated memory.
-                  *
-                  *    Yes, all this 'memcpy' is slow, but it means
-                  *    that we only allocate the minimum amount of
-                  *    memory for a request.
-                  */
-                 packet->data_len = total_length;
-                 packet->data = (uint8_t *) malloc(packet->data_len);
-                 if (!packet->data) {
-                         librad_log("Out of memory");
-                         return -1;
-                 }
-                 memcpy(packet->data, data, packet->data_len);
-                 hdr = (radius_packet_t *) packet->data;
-
-                 total_length = htons(total_length);
-                 memcpy(hdr->length, &total_length, sizeof(u_short));
-
-                 /*
-                  *    If this is not an authentication request, we
-                  *    need to calculate the md5 hash over the entire packet
-                  *    and put it in the vector.
-                  */
-                 secretlen = strlen(secret);
-
-                 /*
-                  *    If there's a Message-Authenticator, update it
-                  *    now, BEFORE updating the authentication vector.
-                  */
-                 if (msg_auth_offset) {
-                         uint8_t calc_auth_vector[AUTH_VECTOR_LEN];
-
-                         switch (packet->code) {
-                         default:
-                                 break;
-
-                         case PW_AUTHENTICATION_ACK:
-                         case PW_AUTHENTICATION_REJECT:
-                         case PW_ACCESS_CHALLENGE:
-                                 /* this was checked above */
-                                 memcpy(hdr->vector, original->vector,
-                                        AUTH_VECTOR_LEN);
-                                 break;
-                         }
-
-                         /*
-                          *    Set the authentication vector to zero,
-                          *    calculate the signature, and put it
-                          *    into the Message-Authenticator
-                          *    attribute.
-                          */
-                         memset(packet->data + msg_auth_offset + 2,
-                                0, AUTH_VECTOR_LEN);
-                         lrad_hmac_md5(packet->data, packet->data_len,
-                                       secret, secretlen, calc_auth_vector);
-                         memcpy(packet->data + msg_auth_offset + 2,
-                                calc_auth_vector, AUTH_VECTOR_LEN);
-
-                         /*
-                          *    Copy the original request vector back
-                          *    to the raw packet.
-                          */
-                         memcpy(hdr->vector, packet->vector, AUTH_VECTOR_LEN);
-                 }
-
-                 /*
-                  *    Switch over the packet code, deciding how to
-                  *    sign the packet.
-                  */
-                 switch (packet->code) {
-                         /*
-                          *    Request packets are not signed, bur
-                          *    have a random authentication vector.
-                          */
-                 case PW_AUTHENTICATION_REQUEST:
-                 case PW_STATUS_SERVER:
-                         break;
-
-                         /*
-                          *    Reply packets are signed with the
-                          *    authentication vector of the request.
-                          */
-                 default:
-                       {
-                               MD5_CTX context;
-                               MD5Init(&context);
-                               MD5Update(&context, packet->data, packet->data_len);
-                               MD5Update(&context, secret, strlen(secret));
-                               MD5Final(digest, &context);
-
-                               memcpy(hdr->vector, digest, AUTH_VECTOR_LEN);
-                               memcpy(packet->vector, digest, AUTH_VECTOR_LEN);
-                               break;
-                       }
-                 } /* switch over packet codes */
-
+               DEBUG("Sending %s of id %d to %s port %d\n",
+                     what, packet->id,
+                     ip_ntoa(ip_buffer, packet->dst_ipaddr),
+                     packet->dst_port);
+               
+               /*
+                *      Encode the packet.
+                */
+               if (rad_encode(packet, original, secret) < 0) {
+                       return -1;
+               }
+               
+               /*
+                *      Re-sign it, including updating the
+                *      Message-Authenticator.
+                */
+               if (rad_sign(packet, original, secret) < 0) {
+                       return -1;
+               }
 
-                 /*
-                  *    If packet->data points to data, then we print out
-                  *    the VP list again only for debugging.
-                  */
+               /*
+                *      If packet->data points to data, then we print out
+                *      the VP list again only for debugging.
+                */
        } else if (librad_debug) {
-               DEBUG("Re-sending %s of id %d to %s:%d\n", what, packet->id,
-                     ip_ntoa((char *)ip_buffer, packet->dst_ipaddr),
+               DEBUG("Re-sending %s of id %d to %s port %d\n", what, packet->id,
+                     ip_ntoa(ip_buffer, packet->dst_ipaddr),
                      packet->dst_port);
 
                for (reply = packet->vps; reply; reply = reply->next) {
@@ -1012,33 +1224,6 @@ RADIUS_PACKET *rad_recv(int fd)
                        }
                        seen_eap |= PW_MESSAGE_AUTHENTICATOR;
                        break;
-
-               case PW_VENDOR_SPECIFIC:
-                       if (attr[1] <= 6) {
-                               librad_log("WARNING: Malformed RADIUS packet from host %s: Vendor-Specific has invalid length %d",
-                                          ip_ntoa(host_ipaddr, packet->src_ipaddr),
-                                          attr[1] - 2);
-                               free(packet);
-                               return NULL;
-                       }
-
-                       /*
-                        *      Don't allow VSA's with vendor zero.
-                        */
-                       if ((attr[2] == 0) && (attr[3] == 0) &&
-                           (attr[4] == 0) && (attr[5] == 0)) {
-                               librad_log("WARNING: Malformed RADIUS packet from host %s: Vendor-Specific has vendor ID of zero",
-                                          ip_ntoa(host_ipaddr, packet->src_ipaddr));
-                               free(packet);
-                               return NULL;
-                       }
-
-                       /*
-                        *      Don't look at the contents of VSA's,
-                        *      too many vendors have non-standard
-                        *      formats.
-                        */
-                       break;
                }
 
                /*
@@ -1130,30 +1315,24 @@ RADIUS_PACKET *rad_recv(int fd)
        return packet;
 }
 
+
 /*
- *     Calculate/check digest, and decode radius attributes.
+ *     Verify the signature of a packet.
  */
-int rad_decode(RADIUS_PACKET *packet, RADIUS_PACKET *original,
+static int rad_verify(RADIUS_PACKET *packet, RADIUS_PACKET *original,
               const char *secret)
 {
-       uint32_t                lvalue;
-       uint32_t                vendorcode;
-       VALUE_PAIR              **tail;
-       VALUE_PAIR              *pair;
        uint8_t                 *ptr;
        int                     length;
-       int                     attribute;
        int                     attrlen;
-       int                     vendorlen;
-       radius_packet_t         *hdr;
 
-       hdr = (radius_packet_t *)packet->data;
+       if (!packet || !packet->data) return -1;
 
        /*
         *      Before we allocate memory for the attributes, do more
         *      sanity checking.
         */
-       ptr = hdr->data;
+       ptr = packet->data + AUTH_HDR_LEN;
        length = packet->data_len - AUTH_HDR_LEN;
        while (length > 0) {
                uint8_t msg_auth_vector[AUTH_VECTOR_LEN];
@@ -1175,27 +1354,39 @@ int rad_decode(RADIUS_PACKET *packet, RADIUS_PACKET *original,
 
                        switch (packet->code) {
                        default:
-                         break;
+                               break;
+
+                       case PW_ACCOUNTING_REQUEST:
+                       case PW_ACCOUNTING_RESPONSE:
+                       case PW_DISCONNECT_REQUEST:
+                       case PW_DISCONNECT_ACK:
+                       case PW_DISCONNECT_NAK:
+                       case PW_COF_REQUEST:
+                       case PW_COF_ACK:
+                       case PW_COF_NAK:
+                               memset(packet->data + 4, 0, AUTH_VECTOR_LEN);
+                               break;
 
                        case PW_AUTHENTICATION_ACK:
                        case PW_AUTHENTICATION_REJECT:
                        case PW_ACCESS_CHALLENGE:
-                         if (!original) {
-                                 librad_log("ERROR: Cannot validate Message-Authenticator in response packet without a request packet.");
-                                 return -1;
-                         }
-                         memcpy(packet->data + 4, original->vector, AUTH_VECTOR_LEN);
-                         break;
+                               if (!original) {
+                                       librad_log("ERROR: Cannot validate Message-Authenticator in response packet without a request packet.");
+                                       return -1;
+                               }
+                               memcpy(packet->data + 4, original->vector, AUTH_VECTOR_LEN);
+                               break;
                        }
 
                        lrad_hmac_md5(packet->data, packet->data_len,
                                      secret, strlen(secret), calc_auth_vector);
                        if (memcmp(calc_auth_vector, msg_auth_vector,
-                                   sizeof(calc_auth_vector)) != 0) {
+                                  sizeof(calc_auth_vector)) != 0) {
                                char buffer[32];
                                librad_log("Received packet from %s with invalid Message-Authenticator!  (Shared secret is incorrect.)",
                                           ip_ntoa(buffer, packet->src_ipaddr));
-                               return -1;
+                               /* Silently drop packet, according to RFC 3579 */
+                               return -2;
                        } /* else the message authenticator was good */
 
                        /*
@@ -1206,58 +1397,290 @@ int rad_decode(RADIUS_PACKET *packet, RADIUS_PACKET *original,
                        break;
                } /* switch over the attributes */
 
-               ptr += attrlen;
-               length -= attrlen;
-       } /* loop over the packet, sanity checking the attributes */
+               ptr += attrlen;
+               length -= attrlen;
+       } /* loop over the packet, sanity checking the attributes */
+
+       /*
+        *      Calculate and/or verify digest.
+        */
+       switch(packet->code) {
+               int rcode;
+
+               case PW_AUTHENTICATION_REQUEST:
+               case PW_STATUS_SERVER:
+               case PW_DISCONNECT_REQUEST:
+                       /*
+                        *      The authentication vector is random
+                        *      nonsense, invented by the client.
+                        */
+                       break;
+
+               case PW_ACCOUNTING_REQUEST:
+                       if (calc_acctdigest(packet, secret) > 1) {
+                               char buffer[32];
+                               librad_log("Received Accounting-Request packet "
+                                          "from %s with invalid signature!  (Shared secret is incorrect.)",
+                                          ip_ntoa(buffer, packet->src_ipaddr));
+                               return -1;
+                       }
+                       break;
+
+                       /* Verify the reply digest */
+               case PW_AUTHENTICATION_ACK:
+               case PW_AUTHENTICATION_REJECT:
+               case PW_ACCOUNTING_RESPONSE:
+                       rcode = calc_replydigest(packet, original, secret);
+                       if (rcode > 1) {
+                               char buffer[32];
+                               librad_log("Received %s packet "
+                                          "from client %s port %d with invalid signature (err=%d)!  (Shared secret is incorrect.)",
+                                          packet_codes[packet->code],
+                                          ip_ntoa(buffer, packet->src_ipaddr),
+                                          packet->src_port,
+                                          rcode);
+                               return -1;
+                       }
+                 break;
+       }
+
+       return 0;
+}
+
+
+/*
+ *     Parse a RADIUS attribute into a data structure.
+ */
+static VALUE_PAIR *rad_attr2vp(const RADIUS_PACKET *packet, const RADIUS_PACKET *original,
+                       const char *secret, int attribute, int length,
+                       const uint8_t *data)
+{
+       int offset = 0;
+       VALUE_PAIR *vp;
+
+       if ((vp = paircreate(attribute, PW_TYPE_OCTETS)) == NULL) {
+               return NULL;
+       }
+       
+       /*
+        *      If length is greater than 253, something is SERIOUSLY
+        *      wrong.
+        */
+       if (length > 253) length = 253; /* paranoia (pair-anoia?) */
+
+       vp->length = length;
+       vp->operator = T_OP_EQ;
+       vp->next = NULL;
+
+       /*
+        *      Handle tags.
+        */
+       if (vp->flags.has_tag) {
+               if (TAG_VALID(data[0]) ||
+                   (vp->flags.encrypt == FLAG_ENCRYPT_TUNNEL_PASSWORD)) {
+                       /*
+                        *      Tunnel passwords REQUIRE a tag, even
+                        *      if don't have a valid tag.
+                        */
+                       vp->flags.tag = data[0];
+
+                       if ((vp->type == PW_TYPE_STRING) ||
+                           (vp->type == PW_TYPE_OCTETS)) offset = 1;
+               }
+       }
+
+       /*
+        *      Copy the data to be decrypted
+        */
+       memcpy(&vp->strvalue[0], data + offset, length - offset);
+       vp->length -= offset;
+
+       /*
+        *      Decrypt the attribute.
+        */
+       switch (vp->flags.encrypt) {
+               /*
+                *  User-Password
+                */
+       case FLAG_ENCRYPT_USER_PASSWORD:
+               if (original) {
+                       rad_pwdecode((char *)vp->strvalue,
+                                    vp->length, secret,
+                                    original->vector);
+               } else {
+                       rad_pwdecode((char *)vp->strvalue,
+                                    vp->length, secret,
+                                    packet->vector);
+               }
+               if (vp->attribute == PW_USER_PASSWORD) {
+                       vp->length = strlen(vp->strvalue);
+               }
+               break;
+               
+               /*
+                *      Tunnel-Password's may go ONLY
+                *      in response packets.
+                */
+       case FLAG_ENCRYPT_TUNNEL_PASSWORD:
+               if (!original) goto raw;
+               
+               if (rad_tunnel_pwdecode(vp->strvalue, &vp->length,
+                                       secret, original->vector) < 0) {
+                       goto raw;
+               }
+               break;
+               
+               /*
+                *  Ascend-Send-Secret
+                *  Ascend-Receive-Secret
+                */
+       case FLAG_ENCRYPT_ASCEND_SECRET:
+               if (!original) {
+                       goto raw;
+               } else {
+                       uint8_t my_digest[AUTH_VECTOR_LEN];
+                       make_secret(my_digest,
+                                   original->vector,
+                                   secret, data);
+                       memcpy(vp->strvalue, my_digest,
+                              AUTH_VECTOR_LEN );
+                       vp->strvalue[AUTH_VECTOR_LEN] = '\0';
+                       vp->length = strlen(vp->strvalue);
+               }
+               break;
+
+       default:
+               break;
+       } /* switch over encryption flags */
+
+
+       switch (vp->type) {
+       case PW_TYPE_STRING:
+       case PW_TYPE_OCTETS:
+               /* nothing more to do */
+               break;
+
+       case PW_TYPE_INTEGER:
+               if (vp->length != 4) goto raw;
+
+               memcpy(&vp->lvalue, vp->strvalue, 4);
+               vp->lvalue = ntohl(vp->lvalue);
+
+               if (vp->flags.has_tag) vp->lvalue &= 0x00ffffff;
+
+               /*
+                *      Try to get named VALUEs
+                */
+               {
+                       DICT_VALUE *dval;
+                       dval = dict_valbyattr(vp->attribute,
+                                             vp->lvalue);
+                       if (dval) {
+                               strNcpy(vp->strvalue,
+                                       dval->name,
+                                       sizeof(vp->strvalue));
+                       }
+               }
+               break;
+
+       case PW_TYPE_DATE:
+               if (vp->length != 4) goto raw;
+
+               memcpy(&vp->lvalue, vp->strvalue, 4);
+               vp->lvalue = ntohl(vp->lvalue);
+               break;
+
+
+       case PW_TYPE_IPADDR:
+               if (vp->length != 4) goto raw;
+
+               memcpy(&vp->lvalue, vp->strvalue, 4);
+               break;
+
+               /*
+                *      IPv6 interface ID is 8 octets long.
+                */
+       case PW_TYPE_IFID:
+               if (vp->length != 8) goto raw;
+               /* vp->vp_ifid == vp->strvalue */
+               break;
+               
+               /*
+                *      IPv6 addresses are 16 octets long
+                */
+       case PW_TYPE_IPV6ADDR:
+               if (vp->length != 16) goto raw;
+               /* vp->vp_ipv6addr == vp->strvalue */
+               break;
+               
+               /*
+                *      IPv6 prefixes are 2 to 18 octets long.
+                *
+                *      RFC 3162: The first octet is unused.
+                *      The second is the length of the prefix
+                *      the rest are the prefix data.
+                *
+                *      The prefix length can have value 0 to 128.
+                */
+       case PW_TYPE_IPV6PREFIX:
+               if (vp->length < 2 || vp->length > 18) goto raw;
+               if (vp->strvalue[1] > 128) goto raw;
+
+               /*
+                *      FIXME: double-check that
+                *      (vp->strvalue[1] >> 3) matches vp->length + 2
+                */
+               if (vp->length < 18) {
+                       memset(vp->strvalue + vp->length, 0,
+                              18 - vp->length);
+               }
+               break;
 
-       /*
-        *      Calculate and/or verify digest.
-        */
-       switch(packet->code) {
-               int rcode;
+       default:
+       raw:
+               vp->type = PW_TYPE_OCTETS;
+               vp->length = length;
+               memcpy(vp->strvalue, data, length);
+               
 
-               case PW_AUTHENTICATION_REQUEST:
-               case PW_STATUS_SERVER:
-               case PW_DISCONNECT_REQUEST:
-                       /*
-                        *      The authentication vector is random
-                        *      nonsense, invented by the client.
-                        */
-                       break;
+               /*
+                *      Ensure there's no encryption or tag stuff,
+                *      we just pass the attribute as-is.
+                */
+               memset(&vp->flags, 0, sizeof(vp->flags));
+       }
 
-               case PW_ACCOUNTING_REQUEST:
-                       if (calc_acctdigest(packet, secret) > 1) {
-                               char buffer[32];
-                               librad_log("Received Accounting-Request packet "
-                                   "from %s with invalid signature!  (Shared secret is incorrect.)",
-                                   ip_ntoa(buffer, packet->src_ipaddr));
-                               return -1;
-                       }
-                       break;
+       return vp;
+}
 
-                       /* Verify the reply digest */
-               case PW_AUTHENTICATION_ACK:
-               case PW_AUTHENTICATION_REJECT:
-               case PW_ACCOUNTING_RESPONSE:
-                       rcode = calc_replydigest(packet, original, secret);
-                       if (rcode > 1) {
-                               char buffer[32];
-                               librad_log("Received %s packet "
-                                          "from %s:%d with invalid signature (err=%d)!  (Shared secret is incorrect.)",
-                                          packet_codes[packet->code],
-                                          ip_ntoa(buffer, packet->src_ipaddr),
-                                          packet->src_port,
-                                          rcode);
-                               return -1;
-                       }
-                 break;
-       }
+
+/*
+ *     Calculate/check digest, and decode radius attributes.
+ */
+int rad_decode(RADIUS_PACKET *packet, RADIUS_PACKET *original,
+              const char *secret)
+{
+       uint32_t                lvalue;
+       uint32_t                vendorcode;
+       VALUE_PAIR              **tail;
+       VALUE_PAIR              *pair;
+       uint8_t                 *ptr;
+       int                     packet_length;
+       int                     attribute;
+       int                     attrlen;
+       int                     vendorlen;
+       radius_packet_t         *hdr;
+       int                     vsa_tlen, vsa_llen;
+       DICT_VENDOR             *dv = NULL;
+
+       if (rad_verify(packet, original, secret) < 0) return -1;
 
        /*
         *      Extract attribute-value pairs
         */
+       hdr = (radius_packet_t *)packet->data;
        ptr = hdr->data;
-       length = packet->data_len - AUTH_HDR_LEN;
+       packet_length = packet->data_len - AUTH_HDR_LEN;
 
        /*
         *      There may be VP's already in the packet.  Don't
@@ -1269,404 +1692,245 @@ int rad_decode(RADIUS_PACKET *packet, RADIUS_PACKET *original,
 
        vendorcode = 0;
        vendorlen  = 0;
+       vsa_tlen = vsa_llen = 1;
+
+       /*
+        *      We have to read at least two bytes.
+        *
+        *      rad_recv() above ensures that this is OK.
+        */
+       while (packet_length > 0) {
+               attribute = -1;
+               attrlen = -1;
+
+               /*
+                *      Normal attribute, handle it like normal.
+                */
+               if (vendorcode == 0) {
+                       /*
+                        *      No room to read attr/length,
+                        *      or bad attribute, or attribute is
+                        *      too short, or attribute is too long,
+                        *      stop processing the packet.
+                        */
+                       if ((packet_length < 2) ||
+                           (ptr[0] == 0) ||  (ptr[1] < 2) ||
+                           (ptr[1] > packet_length)) break;
 
-       while (length > 0) {
-               if (vendorlen > 0) {
-                       attribute = *ptr++ | (vendorcode << 16);
-                       attrlen   = *ptr++;
-               } else {
                        attribute = *ptr++;
                        attrlen   = *ptr++;
-               }
 
-               attrlen -= 2;
-               length  -= 2;
+                       attrlen -= 2;
+                       packet_length  -= 2;
 
+                       if (attribute != PW_VENDOR_SPECIFIC) goto create_pair;
+                       
+                       /*
+                        *      No vendor code, or ONLY vendor code.
+                        */
+                       if (attrlen <= 4) goto create_pair;
+
+                       vendorlen = 0;
+               }
+               
                /*
-                *      This could be a Vendor-Specific attribute.
+                *      Handle Vendor-Specific
                 */
-               if ((vendorlen <= 0) &&
-                   (attribute == PW_VENDOR_SPECIFIC)) {
-                       int     sublen;
-                       uint8_t *subptr;
-
+               if (vendorlen == 0) {
+                       uint8_t *subptr;
+                       int sublen;
+                       int myvendor;
+                       
                        /*
-                        *      attrlen was checked to be >= 6, in rad_recv
+                        *      attrlen was checked above.
                         */
                        memcpy(&lvalue, ptr, 4);
-                       vendorcode = ntohl(lvalue);
+                       myvendor = ntohl(lvalue);
 
                        /*
+                        *      Zero isn't allowed.
+                        */
+                       if (myvendor == 0) goto create_pair;
+                       
+                       /*
                         *      This is an implementation issue.
                         *      We currently pack vendor into the upper
                         *      16 bits of a 32-bit attribute number,
                         *      so we can't handle vendor numbers larger
                         *      than 16 bits.
                         */
-                       if (vendorcode > 65535) goto create_pair;
-
-                       /*
-                        *      vendorcode was checked to be non-zero
-                        *      above, in rad_recv.
-                        */
-
+                       if (myvendor > 65535) goto create_pair;
+                       
+                       vsa_tlen = vsa_llen = 1;
+                       dv = dict_vendorbyvalue(myvendor);
+                       if (dv) {
+                               vsa_tlen = dv->type;
+                               vsa_llen = dv->length;
+                       }
+                       
                        /*
-                        *      First, check to see if the
-                        *      sub-attributes fill the VSA, as
-                        *      defined by the RFC.  If not, then it
-                        *      may be a USR-style VSA, or it may be a
-                        *      vendor who packs all of the
-                        *      information into one nonsense
-                        *      attribute
+                        *      Sweep through the list of VSA's,
+                        *      seeing if they exactly fill the
+                        *      outer Vendor-Specific attribute.
+                        *
+                        *      If not, create a raw Vendor-Specific.
                         */
                        subptr = ptr + 4;
                        sublen = attrlen - 4;
 
-                       while (sublen > 0) {
-                               if (subptr[1] < 2) { /* too short */
-                                       break;
-                               }
-
-                               if (subptr[1] > sublen) { /* too long */
-                                       break;
-                               }
-
-                               sublen -= subptr[1]; /* just right */
-                               subptr += subptr[1];
-                       }
-
                        /*
-                        *      If the attribute is RFC compatible,
-                        *      then allow it as an RFC style VSA.
+                        *      See if we can parse it.
                         */
-                       if (sublen == 0) {
-                               ptr += 4;
-                               vendorlen = attrlen - 4;
-                               attribute = *ptr++ | (vendorcode << 16);
-                               attrlen   = *ptr++;
-                               attrlen -= 2;
-                               length -= 6;
-
-                               /*
-                                *      USR-style attributes are 4 octets,
-                                *      with the upper 2 octets being zero.
-                                *
-                                *      The upper octets may not be zero,
-                                *      but that then means we won't be
-                                *      able to pack the vendor & attribute
-                                *      into a 32-bit number, so we can't
-                                *      handle it.
-                                *
-                                *
-                                *      FIXME: Update the dictionaries so
-                                *      that we key off of per-attribute
-                                *      flags "4-octet", instead of hard
-                                *      coding USR here.  This will also
-                                *      let us send packets with other
-                                *      vendors having 4-octet attributes.
-                                */
-                       } else if ((vendorcode == VENDORPEC_USR) &&
-                                  ((ptr[4] == 0) && (ptr[5] == 0)) &&
-                                  (attrlen >= 8)) {
-                               DICT_ATTR *da;
-
-                               da = dict_attrbyvalue((vendorcode << 16) |
-                                                     (ptr[6] << 8) |
-                                                     ptr[7]);
+                       do {
+                               int myattr = 0;
 
                                /*
-                                *      See if it's in the dictionary.
-                                *      If so, it's a valid USR style
-                                *      attribute.  If not, it's not...
-                                *
-                                *      Don't touch 'attribute' until
-                                *      we know what to do!
+                                *      Don't have a type, it's bad.
                                 */
-                               if (da != NULL) {
-                                       attribute = ((vendorcode << 16) |
-                                                    (ptr[6] << 8) |
-                                                    ptr[7]);
-                                       ptr += 8;
-                                       attrlen -= 8;
-                                       length -= 8;
-                               } /* else it's not in the dictionary */
-                       } /* else it was a stupid vendor format */
-               } /* else it wasn't a VSA */
-
-               /*
-                *      Create the attribute, setting the default type
-                *      to 'octects'.  If the type in the dictionary
-                *      is different, then the dictionary type will
-                *      over-ride this one.
-                */
-       create_pair:
-               if ((pair = paircreate(attribute, PW_TYPE_OCTETS)) == NULL) {
-                       pairfree(&packet->vps);
-                       librad_log("out of memory");
-                       return -1;
-               }
-
-               pair->length = attrlen;
-               pair->operator = T_OP_EQ;
-               pair->next = NULL;
-
-               switch (pair->type) {
-
-                       /*
-                        *      The attribute may be zero length,
-                        *      or it may have a tag, and then no data...
-                        */
-               case PW_TYPE_STRING:
-                       if (pair->flags.has_tag) {
-                               int offset = 0;
-
+                               if (sublen < vsa_tlen) goto create_pair;
+                               
                                /*
-                                *      If there's sufficient room for
-                                *      a tag, and the tag looks valid,
-                                *      then use it.
+                                *      Ensure that the attribute number
+                                *      is OK.
                                 */
-                               if ((pair->length > 0) &&
-                                   TAG_VALID_ZERO(*ptr)) {
-                                       pair->flags.tag = *ptr;
-                                       pair->length--;
-                                       offset = 1;
-
-                                       /*
-                                        *      If the leading tag
-                                        *      isn't valid, then it's
-                                        *      ignored for the tunnel
-                                        *      password attribute.
-                                        */
-                               } else if (pair->flags.encrypt == FLAG_ENCRYPT_TUNNEL_PASSWORD) {
+                               switch (vsa_tlen) {
+                               case 1:
+                                       myattr = subptr[0];
+                                       break;
+                                       
+                               case 2:
+                                       myattr = (subptr[0] << 8) | subptr[1];
+                                       break;
+                                       
+                               case 4:
+                                       if ((subptr[0] != 0) ||
+                                           (subptr[1] != 0)) goto create_pair;
+                                       
+                                       myattr = (subptr[2] << 8) | subptr[3];
+                                       break;
+                                       
                                        /*
-                                        * from RFC2868 - 3.5.  Tunnel-Password
-                                        * If the value of the Tag field is greater than
-                                        * 0x00 and less than or equal to 0x1F, it SHOULD
-                                        * be interpreted as indicating which tunnel
-                                        * (of several alternatives) this attribute pertains;
-                                        * otherwise, the Tag field SHOULD be ignored.
+                                        *      Our dictionary is broken.
                                         */
-                                       pair->flags.tag = 0x00;
-                                       if (pair->length > 0) pair->length--;
-                                       offset = 1;
-                               } else {
-                                      pair->flags.tag = 0x00;
+                               default:
+                                       goto create_pair;
                                }
-
-                               /*
-                                *      pair->length MAY be zero here.
-                                */
-                               memcpy(pair->strvalue, ptr + offset,
-                                      pair->length);
-                       } else {
-                         /*
-                          *    Ascend binary attributes never have a
-                          *    tag, and neither do the 'octets' type.
-                          */
-                       case PW_TYPE_ABINARY:
-                       case PW_TYPE_OCTETS:
-                               /* attrlen always < MAX_STRING_LEN */
-                               memcpy(pair->strvalue, ptr, attrlen);
-                               pair->flags.tag = 0;
-                       }
-
-                       /*
-                        *      Decrypt passwords here.
-                        */
-                       switch (pair->flags.encrypt) {
-                       default:
-                               break;
-
+                               
                                /*
-                                *  User-Password
+                                *      Not enough room for one more
+                                *      attribute.  Die!
                                 */
-                       case FLAG_ENCRYPT_USER_PASSWORD:
-                               if (original) {
-                                       rad_pwdecode((char *)pair->strvalue,
-                                                    pair->length, secret,
-                                                    (char *)original->vector);
-                               } else {
-                                       rad_pwdecode((char *)pair->strvalue,
-                                                    pair->length, secret,
-                                                    (char *)packet->vector);
-                               }
-                               if (pair->attribute == PW_USER_PASSWORD) {
-                                       pair->length = strlen(pair->strvalue);
-                               }
-                               break;
+                               if (sublen < vsa_tlen + vsa_llen) goto create_pair;
+                               switch (vsa_llen) {
+                               case 0:
+                                       attribute = (myvendor << 16) | myattr;
+                                       ptr += 4 + vsa_tlen;
+                                       attrlen -= (4 + vsa_tlen);
+                                       packet_length -= 4 + vsa_tlen;
+                                       goto create_pair;
+
+                               case 1:
+                                       if (subptr[vsa_tlen] < (vsa_tlen + vsa_llen))
+                                               goto create_pair;
+
+                                       if (subptr[vsa_tlen] > sublen)
+                                               goto create_pair;
+                                       sublen -= subptr[vsa_tlen];
+                                       subptr += subptr[vsa_tlen];
+                                       break;
 
-                               /*
-                                *      Tunnel-Password's may go ONLY
-                                *      in response packets.
-                                */
-                       case FLAG_ENCRYPT_TUNNEL_PASSWORD:
-                               if (!original) {
-                                       librad_log("ERROR: Tunnel-Password attribute in request: Cannot decrypt it.");
-                                       free(pair);
-                                       return -1;
-                               }
-                               if (rad_tunnel_pwdecode(pair->strvalue,
-                                                       &pair->length,
-                                                       secret,
-                                                       (char *)original->vector) < 0) {
-                                       free(pair);
-                                       return -1;
-                               }
-                               break;
+                               case 2:
+                                       if (subptr[vsa_tlen] != 0) goto create_pair;
+                                       if (subptr[vsa_tlen + 1] < (vsa_tlen + vsa_llen))
+                                               goto create_pair;
+                                       if (subptr[vsa_tlen + 1] > sublen)
+                                               goto create_pair;
+                                       sublen -= subptr[vsa_tlen + 1];
+                                       subptr += subptr[vsa_tlen + 1];
+                                       break;
 
-                               /*
-                                *  Ascend-Send-Secret
-                                *  Ascend-Receive-Secret
-                                */
-                       case FLAG_ENCRYPT_ASCEND_SECRET:
-                               if (!original) {
-                                       librad_log("ERROR: Ascend-Send-Secret attribute in request: Cannot decrypt it.");
-                                       free(pair);
-                                       return -1;
-                               } else {
-                                       uint8_t my_digest[AUTH_VECTOR_LEN];
-                                       make_secret(my_digest,
-                                                   original->vector,
-                                                   secret, ptr);
-                                       memcpy(pair->strvalue, my_digest,
-                                              AUTH_VECTOR_LEN );
-                                       pair->strvalue[AUTH_VECTOR_LEN] = '\0';
-                                       pair->length = strlen(pair->strvalue);
+                                       /*
+                                        *      Our dictionaries are
+                                        *      broken.
+                                        */
+                               default:
+                                       goto create_pair;
                                }
-                               break;
-                       } /* switch over encryption flags */
-                       break;  /* from octets/string/abinary */
+                       } while (sublen > 0);
 
-               case PW_TYPE_INTEGER:
-               case PW_TYPE_DATE:
-               case PW_TYPE_IPADDR:
-                       /*
-                        *      Check for RFC compliance.  If the
-                        *      attribute isn't compliant, turn it
-                        *      into a string of raw octets.
-                        *
-                        *      Also set the lvalue to something
-                        *      which should never match anything.
-                        */
-                       if (attrlen != 4) {
-                               pair->type = PW_TYPE_OCTETS;
-                               memcpy(pair->strvalue, ptr, attrlen);
-                               pair->lvalue = 0xbad1bad1;
-                               break;
-                       }
-
-                       memcpy(&lvalue, ptr, 4);
-
-                       if (pair->type != PW_TYPE_IPADDR) {
-                               pair->lvalue = ntohl(lvalue);
-                       } else {
-                                /*
-                                 *  It's an IP address, keep it in network
-                                 *  byte order, and put the ASCII IP
-                                 *  address or host name into the string
-                                 *  value.
-                                 */
-                               pair->lvalue = lvalue;
-                               ip_ntoa(pair->strvalue, pair->lvalue);
-                       }
+                       vendorcode = myvendor;
+                       vendorlen = attrlen - 4;
+                       packet_length -= 4;
 
-                       /*
-                        *      Tagged attributes of type integer have
-                        *      special treatment.
-                        */
-                       if (pair->flags.has_tag &&
-                           pair->type == PW_TYPE_INTEGER) {
-                               pair->flags.tag = (pair->lvalue >> 24) & 0xff;
-                               pair->lvalue &= 0x00ffffff;
-                       }
+                       ptr += 4;
+               }
 
-                       /*
-                        *      Try to get the name for integer
-                        *      attributes.
-                        */
-                       if (pair->type == PW_TYPE_INTEGER) {
-                               DICT_VALUE *dval;
-                               dval = dict_valbyattr(pair->attribute,
-                                                     pair->lvalue);
-                               if (dval) {
-                                       strNcpy(pair->strvalue,
-                                               dval->name,
-                                               sizeof(pair->strvalue));
-                               }
-                       }
+               /*
+                *      attrlen is the length of this attribute.
+                *      total_len is the length of the encompassing
+                *      attribute.
+                */
+               switch (vsa_tlen) {
+               case 1:
+                       attribute = ptr[0];
                        break;
-
-                       /*
-                        *      IPv6 interface ID is 8 octets long.
-                        */
-               case PW_TYPE_IFID:
-                       if (attrlen != 8)
-                               pair->type = PW_TYPE_OCTETS;
-                       memcpy(pair->strvalue, ptr, attrlen);
+                       
+               case 2:
+                       attribute = (ptr[0] << 8) | ptr[1];
                        break;
 
-                       /*
-                        *      IPv6 addresses are 16 octets long
-                        */
-               case PW_TYPE_IPV6ADDR:
-                       if (attrlen != 16)
-                               pair->type = PW_TYPE_OCTETS;
-                       memcpy(pair->strvalue, ptr, attrlen);
-                       break;
+               default:        /* can't hit this. */
+                       return -1;
+               }
+               attribute |= (vendorcode << 16);
+               ptr += vsa_tlen;
 
-                       /*
-                        *      IPv6 prefixes are 2 to 18 octets long.
-                        *
-                        *      RFC 3162: The first octet is unused.
-                        *      The second is the length of the prefix
-                        *      the rest are the prefix data.
-                        *
-                        *      The prefix length can have value 0 to 128.
-                        */
-               case PW_TYPE_IPV6PREFIX:
-                       if (attrlen < 2 || attrlen > 18)
-                               pair->type = PW_TYPE_OCTETS;
-                       if (attrlen >= 2) {
-                               if (ptr[1] > 128) {
-                                       pair->type = PW_TYPE_OCTETS;
-                               }
-                               /*
-                                *      FIXME: double-check that
-                                *      (ptr[1] >> 3) matches attrlen + 2
-                                */
-                       }
-                       memcpy(pair->strvalue, ptr, attrlen);
+               switch (vsa_llen) {
+               case 1:
+                       attrlen = ptr[0] - (vsa_tlen + vsa_llen);
                        break;
-
-               default:
-                       DEBUG("    %s (Unknown Type %d)\n",
-                             pair->name, pair->type);
-                       free(pair);
-                       pair = NULL;
+                       
+               case 2:
+                       attrlen = ptr[1] - (vsa_tlen + vsa_llen);
                        break;
+
+               default:        /* can't hit this. */
+                       return -1;
                }
+               ptr += vsa_llen;
+               vendorlen -= vsa_tlen + vsa_llen + attrlen;
+               if (vendorlen == 0) vendorcode = 0;
+               packet_length -= (vsa_tlen + vsa_llen);
 
-               if (pair) {
-                       debug_pair(pair);
-                       *tail = pair;
-                       tail = &pair->next;
+               /*
+                *      Create the attribute, setting the default type
+                *      to 'octects'.  If the type in the dictionary
+                *      is different, then the dictionary type will
+                *      over-ride this one.
+                */
+       create_pair:
+               pair = rad_attr2vp(packet, original, secret,
+                                attribute, attrlen, ptr);
+               if (!pair) {
+                       pairfree(&packet->vps);
+                       librad_log("out of memory");
+                       return -1;
                }
 
+               debug_pair(pair);
+               *tail = pair;
+               tail = &pair->next;
+
                ptr += attrlen;
-               length -= attrlen;
-               if (vendorlen > 0) vendorlen -= (attrlen + 2);
+               packet_length -= attrlen;
        }
 
        /*
         *      Merge information from the outside world into our
-        *      random pool
+        *      random pool.
         */
-       for (length = 0; length < AUTH_VECTOR_LEN; length++) {
-               lrad_rand_pool.randmem[length] += packet->vector[length];
-       }
-       lrad_rand_pool.randmem[lrad_rand_pool.randmem[0] & 0xff] += packet->id;
-       lrad_rand_pool.randmem[lrad_rand_pool.randmem[1] & 0xff] += packet->data_len;
-
+       lrad_rand_seed(packet->data, AUTH_HDR_LEN);
+         
        return 0;
 }
 
@@ -1682,7 +1946,6 @@ int rad_decode(RADIUS_PACKET *packet, RADIUS_PACKET *original,
  *     int *pwlen is updated to the new length of the encrypted
  *     password - a multiple of 16 bytes.
  */
-#define AUTH_PASS_LEN (16)
 int rad_pwencode(char *passwd, int *pwlen, const char *secret,
                 const char *vector)
 {
@@ -1789,7 +2052,6 @@ int rad_pwdecode(char *passwd, int pwlen, const char *secret,
        return pwlen;
 }
 
-static unsigned int salt_offset = 0;
 
 /*
  *     Encode Tunnel-Password attributes when sending them out on the wire.
@@ -2041,75 +2303,97 @@ int rad_chap_encode(RADIUS_PACKET *packet, char *output, int id,
        return 0;
 }
 
+
 /*
- *     Create a random vector of AUTH_VECTOR_LEN bytes.
+ *     Seed the random number generator.
+ *
+ *     May be called any number of times.
  */
-static void random_vector(uint8_t *vector)
+void lrad_rand_seed(const void *data, size_t size)
 {
-       int i;
+       uint32_t hash;
 
-       if (!lrad_pool_initialized) {
+       /*
+        *      Ensure that the pool is initialized.
+        */
+       if (lrad_rand_index < 0) {
+               int fd;
+               
                memset(&lrad_rand_pool, 0, sizeof(lrad_rand_pool));
 
-               /*
-                *      Initialize the state to something, using
-                *      numbers which aren't random, but which also
-                *      aren't static.
-                */
-               lrad_rand_pool.randrsl[0] = (uint32_t) &lrad_pool_initialized;
-               lrad_rand_pool.randrsl[1] = (uint32_t) &i;
-               lrad_rand_pool.randrsl[2] = (uint32_t) vector;
+               fd = open("/dev/urandom", O_RDONLY);
+               if (fd >= 0) {
+                       size_t total;
+                       ssize_t this;
+
+                       total = this = 0;
+                       while (total < sizeof(lrad_rand_pool.randrsl)) {
+                               this = read(fd, lrad_rand_pool.randrsl,
+                                           sizeof(lrad_rand_pool.randrsl) - total);
+                               if ((this < 0) && (errno != EINTR)) break;
+                               if (this > 0) total += this;
+                       }
+                       close(fd);
+               } else {
+                       lrad_rand_pool.randrsl[0] = fd;
+                       lrad_rand_pool.randrsl[1] = time(NULL);
+                       lrad_rand_pool.randrsl[2] = errno;
+               }
 
                lrad_randinit(&lrad_rand_pool, 1);
-               lrad_pool_initialized = 1;
+               lrad_rand_index = 0;
        }
 
-       lrad_isaac(&lrad_rand_pool);
+       if (!data) return;
+
+       /*
+        *      Hash the user data
+        */
+       hash = lrad_hash(data, size);
+       
+       lrad_rand_pool.randrsl[lrad_rand_index & 0xff] ^= hash;
+       lrad_rand_index++;
+       lrad_rand_index &= 0xff;
 
        /*
-        *      Copy the random data over.
+        *      Churn the pool every so often after seeding it.
         */
-       for (i = 0; i < AUTH_VECTOR_LEN; i++) {
-               *(vector++) = lrad_rand_pool.randrsl[i] & 0xff;
+       if (((int) (hash & 0xff)) == lrad_rand_index) {
+               lrad_isaac(&lrad_rand_pool);
        }
 }
 
+
 /*
  *     Return a 32-bit random number.
  */
 uint32_t lrad_rand(void)
 {
-       uint32_t answer;
-       static int rand_index = 0;
+       uint32_t num;
 
        /*
         *      Ensure that the pool is initialized.
         */
-       if (!lrad_pool_initialized) {
-               uint8_t vector[AUTH_VECTOR_LEN];
-
-               random_vector(vector);
+       if (lrad_rand_index < 0) {
+               lrad_rand_seed(NULL, 0);
        }
 
        /*
-        *      Grab an entry from the pool.
-        */
-       answer = lrad_rand_pool.randrsl[rand_index];
-
-       /*
-        *      Go to the next entry (wrapping around to zero).
+        *      We don't return data directly from the pool.
+        *      Rather, we return a summary of the data.
         */
-       rand_index++;
-       rand_index &= 0xff;
+       num = lrad_rand_pool.randrsl[lrad_rand_index & 0xff];
+       lrad_rand_index++;
+       lrad_rand_index &= 0xff;
 
        /*
-        *      Every 256 numbers, churn the pool again.
+        *      Every so often, churn the pool.
         */
-       if (rand_index == 0) {
+       if (((int) (num & 0xff)) == lrad_rand_index) {
                lrad_isaac(&lrad_rand_pool);
        }
 
-       return answer;
+       return num;
 }
 
 /*
@@ -2124,8 +2408,20 @@ RADIUS_PACKET *rad_alloc(int newvector)
                return NULL;
        }
        memset(rp, 0, sizeof(RADIUS_PACKET));
-       if (newvector)
-               random_vector(rp->vector);
+       if (newvector) {
+               int i;
+               uint32_t hash, base;
+
+               /*
+                *      Don't expose the actual contents of the random
+                *      pool.
+                */
+               base = lrad_rand();
+               for (i = 0; i < AUTH_VECTOR_LEN; i += sizeof(uint32_t)) {
+                       hash = lrad_rand() ^ base;
+                       memcpy(rp->vector + i, &hash, sizeof(hash));
+               }
+       }
        lrad_rand();
 
        return rp;
@@ -2148,32 +2444,3 @@ void rad_free(RADIUS_PACKET **radius_packet_ptr)
 
        *radius_packet_ptr = NULL;
 }
-
-/*************************************************************************
- *
- *      Function: make_secret
- *
- *      Purpose: Build an encrypted secret value to return in a reply
- *               packet.  The secret is hidden by xoring with a MD5 digest
- *               created from the shared secret and the authentication
- *               vector.  We put them into MD5 in the reverse order from
- *               that used when encrypting passwords to RADIUS.
- *
- *************************************************************************/
-static void make_secret(unsigned char *digest, uint8_t *vector,
-                       const char *secret, char *value)
-{
-        u_char  buffer[256 + AUTH_VECTOR_LEN];
-        int             secretLen = strlen(secret);
-        int             i;
-
-        memcpy(buffer, vector, AUTH_VECTOR_LEN );
-        memcpy(buffer + AUTH_VECTOR_LEN, secret, secretLen );
-
-        librad_md5_calc(digest, buffer, AUTH_VECTOR_LEN + secretLen );
-        memset(buffer, 0, sizeof(buffer));
-
-        for ( i = 0; i < AUTH_VECTOR_LEN; i++ ) {
-               digest[i] ^= value[i];
-        }
-}