From b795976d6686eca5d84c396c472fe8d91087f873 Mon Sep 17 00:00:00 2001 From: moznion Date: Mon, 31 May 2021 23:51:40 +0900 Subject: [PATCH] Fix clippy warnings: `warning: using tabs in doc comments is not recommended` Signed-off-by: moznion --- code-generator/src/main.rs | 4 +- dicts/dictionary.rfc2865 | 222 ++++++++++++++++++------------------- dicts/dictionary.rfc2866 | 94 ++++++++-------- dicts/dictionary.rfc2867 | 22 ++-- dicts/dictionary.rfc2868 | 86 +++++++------- dicts/dictionary.rfc2869 | 56 +++++----- dicts/dictionary.rfc3162 | 18 +-- dicts/dictionary.rfc3576 | 44 ++++---- dicts/dictionary.rfc3580 | 20 ++-- dicts/dictionary.rfc4072 | 8 +- dicts/dictionary.rfc4372 | 8 +- dicts/dictionary.rfc4603 | 16 +-- dicts/dictionary.rfc4675 | 18 +-- dicts/dictionary.rfc4818 | 8 +- dicts/dictionary.rfc4849 | 8 +- dicts/dictionary.rfc5090 | 46 ++++---- dicts/dictionary.rfc5176 | 10 +- dicts/dictionary.rfc5607 | 38 +++---- dicts/dictionary.rfc5904 | 20 ++-- dicts/dictionary.rfc6519 | 8 +- dicts/dictionary.rfc6572 | 42 +++---- dicts/dictionary.rfc6677 | 24 ++-- dicts/dictionary.rfc6911 | 14 +-- dicts/dictionary.rfc7055 | 8 +- dicts/dictionary.rfc7155 | 2 +- radius/src/core/rfc2865.rs | 222 ++++++++++++++++++------------------- radius/src/core/rfc2866.rs | 94 ++++++++-------- radius/src/core/rfc2867.rs | 22 ++-- radius/src/core/rfc2868.rs | 86 +++++++------- radius/src/core/rfc2869.rs | 56 +++++----- radius/src/core/rfc3162.rs | 18 +-- radius/src/core/rfc3576.rs | 44 ++++---- radius/src/core/rfc3580.rs | 20 ++-- radius/src/core/rfc4072.rs | 8 +- radius/src/core/rfc4372.rs | 8 +- radius/src/core/rfc4603.rs | 16 +-- radius/src/core/rfc4675.rs | 18 +-- radius/src/core/rfc4818.rs | 8 +- radius/src/core/rfc4849.rs | 8 +- radius/src/core/rfc5090.rs | 46 ++++---- radius/src/core/rfc5176.rs | 10 +- radius/src/core/rfc5607.rs | 38 +++---- radius/src/core/rfc5904.rs | 20 ++-- radius/src/core/rfc6519.rs | 8 +- radius/src/core/rfc6572.rs | 42 +++---- radius/src/core/rfc6677.rs | 24 ++-- radius/src/core/rfc6911.rs | 14 +-- radius/src/core/rfc7055.rs | 8 +- radius/src/core/rfc7155.rs | 2 +- 49 files changed, 842 insertions(+), 842 deletions(-) diff --git a/code-generator/src/main.rs b/code-generator/src/main.rs index 4456bf1..ea91a54 100644 --- a/code-generator/src/main.rs +++ b/code-generator/src/main.rs @@ -959,7 +959,7 @@ fn parse_dict_file( dict_file_path: &Path, ) -> Result<(DictParsed, io::Lines>), String> { let line_filter_re = Regex::new(r"^(?:#.*|)$").unwrap(); - let tabs_re = Regex::new(r"\t+").unwrap(); + let ws_re = Regex::new(r"\s+").unwrap(); let trailing_comment_re = Regex::new(r"\s*?#.+?$").unwrap(); let fixed_length_octets_re = Regex::new(r"^octets\[(\d+)]$").unwrap(); @@ -974,7 +974,7 @@ fn parse_dict_file( continue; } - let items = tabs_re.split(line.as_str()).collect::>(); + let items = ws_re.split(line.as_str()).collect::>(); if items.len() < 4 { return Err("the number of items is lacked in a line".to_owned()); diff --git a/dicts/dictionary.rfc2865 b/dicts/dictionary.rfc2865 index ae87daa..c68543b 100644 --- a/dicts/dictionary.rfc2865 +++ b/dicts/dictionary.rfc2865 @@ -3,138 +3,138 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 2865. -# http://www.ietf.org/rfc/rfc2865.txt +# Attributes and values defined in RFC 2865. +# http://www.ietf.org/rfc/rfc2865.txt # -# $Id$ +# $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 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 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 vsa -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 Framed-Route 22 string +ATTRIBUTE Framed-IPX-Network 23 ipaddr +ATTRIBUTE State 24 octets +ATTRIBUTE Class 25 octets +ATTRIBUTE Vendor-Specific 26 vsa +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 string +ATTRIBUTE CHAP-Challenge 60 octets +ATTRIBUTE NAS-Port-Type 61 integer +ATTRIBUTE Port-Limit 62 integer +ATTRIBUTE Login-LAT-Port 63 string # -# Integer Translations +# Integer Translations # -# Service types +# 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 +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 +# 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 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 +# Framed Routing Values -VALUE Framed-Routing None 0 -VALUE Framed-Routing Broadcast 1 -VALUE Framed-Routing Listen 2 -VALUE Framed-Routing Broadcast-Listen 3 +VALUE Framed-Routing None 0 +VALUE Framed-Routing Broadcast 1 +VALUE Framed-Routing Listen 2 +VALUE Framed-Routing Broadcast-Listen 3 -# Framed Compression Types +# 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 +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 +# 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 +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) +# 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 +VALUE Login-TCP-Port Telnet 23 +VALUE Login-TCP-Port Rlogin 513 +VALUE Login-TCP-Port Rsh 514 -# Termination Options +# Termination Options -VALUE Termination-Action Default 0 -VALUE Termination-Action RADIUS-Request 1 +VALUE Termination-Action Default 0 +VALUE Termination-Action RADIUS-Request 1 -# NAS Port Types +# 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 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/dicts/dictionary.rfc2866 b/dicts/dictionary.rfc2866 index 201276c..1f134e1 100644 --- a/dicts/dictionary.rfc2866 +++ b/dicts/dictionary.rfc2866 @@ -3,58 +3,58 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 2866. -# http://www.ietf.org/rfc/rfc2866.txt +# Attributes and values defined in RFC 2866. +# http://www.ietf.org/rfc/rfc2866.txt # -# $Id$ +# $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 +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 +# 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 +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 +# Authentication Types -VALUE Acct-Authentic RADIUS 1 -VALUE Acct-Authentic Local 2 -VALUE Acct-Authentic Remote 3 -VALUE Acct-Authentic Diameter 4 +VALUE Acct-Authentic RADIUS 1 +VALUE Acct-Authentic Local 2 +VALUE Acct-Authentic Remote 3 +VALUE Acct-Authentic Diameter 4 -# Acct Terminate Causes +# 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 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/dicts/dictionary.rfc2867 b/dicts/dictionary.rfc2867 index abfd62d..5cb05d2 100644 --- a/dicts/dictionary.rfc2867 +++ b/dicts/dictionary.rfc2867 @@ -3,17 +3,17 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 2867. -# http://www.ietf.org/rfc/rfc2867.txt +# Attributes and values defined in RFC 2867. +# http://www.ietf.org/rfc/rfc2867.txt # -# $Id$ +# $Id$ # -ATTRIBUTE Acct-Tunnel-Connection 68 string -ATTRIBUTE Acct-Tunnel-Packets-Lost 86 integer +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 +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/dicts/dictionary.rfc2868 b/dicts/dictionary.rfc2868 index ae280d3..fdf9174 100644 --- a/dicts/dictionary.rfc2868 +++ b/dicts/dictionary.rfc2868 @@ -3,55 +3,55 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 2868. -# http://www.ietf.org/rfc/rfc2868.txt +# Attributes and values defined in RFC 2868. +# http://www.ietf.org/rfc/rfc2868.txt # -# $Id$ +# $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-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-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-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 +ATTRIBUTE Tunnel-Client-Auth-Id 90 string has_tag +ATTRIBUTE Tunnel-Server-Auth-Id 91 string has_tag -# Tunnel Type +# 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 +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 +# Tunnel Medium Type -VALUE Tunnel-Medium-Type IP 1 -VALUE Tunnel-Medium-Type IPv4 1 -VALUE Tunnel-Medium-Type IPv6 2 -VALUE Tunnel-Medium-Type NSAP 3 -VALUE Tunnel-Medium-Type HDLC 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 +VALUE Tunnel-Medium-Type IP 1 +VALUE Tunnel-Medium-Type IPv4 1 +VALUE Tunnel-Medium-Type IPv6 2 +VALUE Tunnel-Medium-Type NSAP 3 +VALUE Tunnel-Medium-Type HDLC 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/dicts/dictionary.rfc2869 b/dicts/dictionary.rfc2869 index 45dee25..5f483ce 100644 --- a/dicts/dictionary.rfc2869 +++ b/dicts/dictionary.rfc2869 @@ -3,40 +3,40 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 2869. -# http://www.ietf.org/rfc/rfc2869.txt +# Attributes and values defined in RFC 2869. +# http://www.ietf.org/rfc/rfc2869.txt # -# $Id$ +# $Id$ # -ATTRIBUTE Acct-Input-Gigawords 52 integer -ATTRIBUTE Acct-Output-Gigawords 53 integer +ATTRIBUTE Acct-Input-Gigawords 52 integer +ATTRIBUTE Acct-Output-Gigawords 53 integer -ATTRIBUTE Event-Timestamp 55 date +ATTRIBUTE Event-Timestamp 55 date -ATTRIBUTE ARAP-Password 70 octets[16] -ATTRIBUTE ARAP-Features 71 octets[14] -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 concat -ATTRIBUTE Message-Authenticator 80 octets +ATTRIBUTE ARAP-Password 70 octets[16] +ATTRIBUTE ARAP-Features 71 octets[14] +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 concat +ATTRIBUTE Message-Authenticator 80 octets -ATTRIBUTE ARAP-Challenge-Response 84 octets[8] -ATTRIBUTE Acct-Interim-Interval 85 integer +ATTRIBUTE ARAP-Challenge-Response 84 octets[8] +ATTRIBUTE Acct-Interim-Interval 85 integer # 86: RFC 2867 -ATTRIBUTE NAS-Port-Id 87 string -ATTRIBUTE Framed-Pool 88 string +ATTRIBUTE NAS-Port-Id 87 string +ATTRIBUTE Framed-Pool 88 string -# ARAP Zone Access +# 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 +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 +# Prompt +VALUE Prompt No-Echo 0 +VALUE Prompt Echo 1 diff --git a/dicts/dictionary.rfc3162 b/dicts/dictionary.rfc3162 index 8149555..f443255 100644 --- a/dicts/dictionary.rfc3162 +++ b/dicts/dictionary.rfc3162 @@ -3,14 +3,14 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 3162. -# http://www.ietf.org/rfc/rfc3162.txt +# Attributes and values defined in RFC 3162. +# http://www.ietf.org/rfc/rfc3162.txt # -# $Id$ +# $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 +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/dicts/dictionary.rfc3576 b/dicts/dictionary.rfc3576 index 0060e00..b81ab00 100644 --- a/dicts/dictionary.rfc3576 +++ b/dicts/dictionary.rfc3576 @@ -3,31 +3,31 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 3576. -# http://www.ietf.org/rfc/rfc3576.txt +# Attributes and values defined in RFC 3576. +# http://www.ietf.org/rfc/rfc3576.txt # -# $Id$ +# $Id$ # -ATTRIBUTE Error-Cause 101 integer +ATTRIBUTE Error-Cause 101 integer -# Service Types +# Service Types -VALUE Service-Type Authorize-Only 17 +VALUE Service-Type Authorize-Only 17 -# Error causes +# 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 +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/dicts/dictionary.rfc3580 b/dicts/dictionary.rfc3580 index 1852697..88ea569 100644 --- a/dicts/dictionary.rfc3580 +++ b/dicts/dictionary.rfc3580 @@ -3,17 +3,17 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 3580. -# http://www.ietf.org/rfc/rfc3580.txt +# Attributes and values defined in RFC 3580. +# http://www.ietf.org/rfc/rfc3580.txt # -# $Id$ +# $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 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 NAS-Port-Type Token-Ring 20 +VALUE NAS-Port-Type FDDI 21 -VALUE Tunnel-Type VLAN 13 +VALUE Tunnel-Type VLAN 13 diff --git a/dicts/dictionary.rfc4072 b/dicts/dictionary.rfc4072 index 3247cfb..0f7081d 100644 --- a/dicts/dictionary.rfc4072 +++ b/dicts/dictionary.rfc4072 @@ -3,10 +3,10 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 4072 -# http://www.ietf.org/rfc/rfc4072.txt +# Attributes and values defined in RFC 4072 +# http://www.ietf.org/rfc/rfc4072.txt # -# $Id$ +# $Id$ # -ATTRIBUTE EAP-Key-Name 102 octets +ATTRIBUTE EAP-Key-Name 102 octets diff --git a/dicts/dictionary.rfc4372 b/dicts/dictionary.rfc4372 index 54b6ccf..f11982f 100644 --- a/dicts/dictionary.rfc4372 +++ b/dicts/dictionary.rfc4372 @@ -3,9 +3,9 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 4372. -# http://www.ietf.org/rfc/rfc4372.txt +# Attributes and values defined in RFC 4372. +# http://www.ietf.org/rfc/rfc4372.txt # -# $Id$ +# $Id$ # -ATTRIBUTE Chargeable-User-Identity 89 octets +ATTRIBUTE Chargeable-User-Identity 89 octets diff --git a/dicts/dictionary.rfc4603 b/dicts/dictionary.rfc4603 index 01d8076..f5cddc3 100644 --- a/dicts/dictionary.rfc4603 +++ b/dicts/dictionary.rfc4603 @@ -4,16 +4,16 @@ # Version $Id$ ############################################################################## # -# Attributes and values defined in RFC 4603. -# http://www.ietf.org/rfc/rfc4603.txt +# Attributes and values defined in RFC 4603. +# http://www.ietf.org/rfc/rfc4603.txt # -# $Id$ +# $Id$ # ############################################################################## -VALUE NAS-Port-Type PPPoA 30 -VALUE NAS-Port-Type PPPoEoA 31 -VALUE NAS-Port-Type PPPoEoE 32 -VALUE NAS-Port-Type PPPoEoVLAN 33 -VALUE NAS-Port-Type PPPoEoQinQ 34 +VALUE NAS-Port-Type PPPoA 30 +VALUE NAS-Port-Type PPPoEoA 31 +VALUE NAS-Port-Type PPPoEoE 32 +VALUE NAS-Port-Type PPPoEoVLAN 33 +VALUE NAS-Port-Type PPPoEoQinQ 34 diff --git a/dicts/dictionary.rfc4675 b/dicts/dictionary.rfc4675 index ceae513..6847b32 100644 --- a/dicts/dictionary.rfc4675 +++ b/dicts/dictionary.rfc4675 @@ -3,10 +3,10 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 4675. -# http://www.ietf.org/rfc/rfc4675.txt +# Attributes and values defined in RFC 4675. +# http://www.ietf.org/rfc/rfc4675.txt # -# $Id$ +# $Id$ # # @@ -17,15 +17,15 @@ # # Lower 12 bits is the IEEE-802.1Q VLAN VID. # -ATTRIBUTE Egress-VLANID 56 integer -ATTRIBUTE Ingress-Filters 57 integer +ATTRIBUTE Egress-VLANID 56 integer +ATTRIBUTE Ingress-Filters 57 integer # # First byte == '1' (0x31) means that the frames are tagged. # First byte == '2' (0x32) means that the frames are untagged. # -ATTRIBUTE Egress-VLAN-Name 58 string -ATTRIBUTE User-Priority-Table 59 octets +ATTRIBUTE Egress-VLAN-Name 58 string +ATTRIBUTE User-Priority-Table 59 octets -VALUE Ingress-Filters Enabled 1 -VALUE Ingress-Filters Disabled 2 +VALUE Ingress-Filters Enabled 1 +VALUE Ingress-Filters Disabled 2 diff --git a/dicts/dictionary.rfc4818 b/dicts/dictionary.rfc4818 index e833ac8..218efe5 100644 --- a/dicts/dictionary.rfc4818 +++ b/dicts/dictionary.rfc4818 @@ -4,11 +4,11 @@ # Version $Id$ ############################################################################## # -# Attributes and values defined in RFC 4818. -# http://www.ietf.org/rfc/rfc4818.txt +# Attributes and values defined in RFC 4818. +# http://www.ietf.org/rfc/rfc4818.txt # -# $Id$ +# $Id$ # ############################################################################## -ATTRIBUTE Delegated-IPV6-Prefix 123 ipv6prefix +ATTRIBUTE Delegated-IPV6-Prefix 123 ipv6prefix diff --git a/dicts/dictionary.rfc4849 b/dicts/dictionary.rfc4849 index cab3be6..ac1e665 100644 --- a/dicts/dictionary.rfc4849 +++ b/dicts/dictionary.rfc4849 @@ -3,9 +3,9 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 4849. -# http://www.ietf.org/rfc/rfc4849.txt +# Attributes and values defined in RFC 4849. +# http://www.ietf.org/rfc/rfc4849.txt # -# $Id$ +# $Id$ # -ATTRIBUTE NAS-Filter-Rule 92 string +ATTRIBUTE NAS-Filter-Rule 92 string diff --git a/dicts/dictionary.rfc5090 b/dicts/dictionary.rfc5090 index c8a1d7b..43ec01a 100644 --- a/dicts/dictionary.rfc5090 +++ b/dicts/dictionary.rfc5090 @@ -3,28 +3,28 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 5090. -# http://www.ietf.org/rfc/rfc5090.txt +# Attributes and values defined in RFC 5090. +# http://www.ietf.org/rfc/rfc5090.txt # -# $Id$ +# $Id$ # -ATTRIBUTE Digest-Response 103 string -ATTRIBUTE Digest-Realm 104 string -ATTRIBUTE Digest-Nonce 105 string -ATTRIBUTE Digest-Response-Auth 106 string -ATTRIBUTE Digest-Nextnonce 107 string -ATTRIBUTE Digest-Method 108 string -ATTRIBUTE Digest-URI 109 string -ATTRIBUTE Digest-Qop 110 string -ATTRIBUTE Digest-Algorithm 111 string -ATTRIBUTE Digest-Entity-Body-Hash 112 string -ATTRIBUTE Digest-CNonce 113 string -ATTRIBUTE Digest-Nonce-Count 114 string -ATTRIBUTE Digest-Username 115 string -ATTRIBUTE Digest-Opaque 116 string -ATTRIBUTE Digest-Auth-Param 117 string -ATTRIBUTE Digest-AKA-Auts 118 string -ATTRIBUTE Digest-Domain 119 string -ATTRIBUTE Digest-Stale 120 string -ATTRIBUTE Digest-HA1 121 string -ATTRIBUTE SIP-AOR 122 string +ATTRIBUTE Digest-Response 103 string +ATTRIBUTE Digest-Realm 104 string +ATTRIBUTE Digest-Nonce 105 string +ATTRIBUTE Digest-Response-Auth 106 string +ATTRIBUTE Digest-Nextnonce 107 string +ATTRIBUTE Digest-Method 108 string +ATTRIBUTE Digest-URI 109 string +ATTRIBUTE Digest-Qop 110 string +ATTRIBUTE Digest-Algorithm 111 string +ATTRIBUTE Digest-Entity-Body-Hash 112 string +ATTRIBUTE Digest-CNonce 113 string +ATTRIBUTE Digest-Nonce-Count 114 string +ATTRIBUTE Digest-Username 115 string +ATTRIBUTE Digest-Opaque 116 string +ATTRIBUTE Digest-Auth-Param 117 string +ATTRIBUTE Digest-AKA-Auts 118 string +ATTRIBUTE Digest-Domain 119 string +ATTRIBUTE Digest-Stale 120 string +ATTRIBUTE Digest-HA1 121 string +ATTRIBUTE SIP-AOR 122 string diff --git a/dicts/dictionary.rfc5176 b/dicts/dictionary.rfc5176 index 843f095..94cd66b 100644 --- a/dicts/dictionary.rfc5176 +++ b/dicts/dictionary.rfc5176 @@ -3,10 +3,10 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 5176. -# http://www.ietf.org/rfc/rfc5176.txt +# Attributes and values defined in RFC 5176. +# http://www.ietf.org/rfc/rfc5176.txt # -# $Id$ +# $Id$ # -VALUE Error-Cause Invalid-Attribute-Value 407 -VALUE Error-Cause Multiple-Session-Selection-Unsupported 508 +VALUE Error-Cause Invalid-Attribute-Value 407 +VALUE Error-Cause Multiple-Session-Selection-Unsupported 508 diff --git a/dicts/dictionary.rfc5607 b/dicts/dictionary.rfc5607 index 7ce15ed..e806d5e 100644 --- a/dicts/dictionary.rfc5607 +++ b/dicts/dictionary.rfc5607 @@ -3,31 +3,31 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 5607. -# http://www.ietf.org/rfc/rfc5607.txt +# Attributes and values defined in RFC 5607. +# http://www.ietf.org/rfc/rfc5607.txt # -# $Id$ +# $Id$ # -VALUE Service-Type Framed-Management 18 +VALUE Service-Type Framed-Management 18 -ATTRIBUTE Framed-Management 133 integer +ATTRIBUTE Framed-Management 133 integer -VALUE Framed-Management SNMP 1 -VALUE Framed-Management Web-Based 2 -VALUE Framed-Management Netconf 3 -VALUE Framed-Management FTP 4 -VALUE Framed-Management TFTP 5 -VALUE Framed-Management SFTP 6 -VALUE Framed-Management RCP 7 -VALUE Framed-Management SCP 8 +VALUE Framed-Management SNMP 1 +VALUE Framed-Management Web-Based 2 +VALUE Framed-Management Netconf 3 +VALUE Framed-Management FTP 4 +VALUE Framed-Management TFTP 5 +VALUE Framed-Management SFTP 6 +VALUE Framed-Management RCP 7 +VALUE Framed-Management SCP 8 -ATTRIBUTE Management-Transport-Protection 134 integer +ATTRIBUTE Management-Transport-Protection 134 integer -VALUE Management-Transport-Protection No-Protection 1 -VALUE Management-Transport-Protection Integrity-Protection 2 -VALUE Management-Transport-Protection Integrity-Confidentiality-Protection 3 +VALUE Management-Transport-Protection No-Protection 1 +VALUE Management-Transport-Protection Integrity-Protection 2 +VALUE Management-Transport-Protection Integrity-Confidentiality-Protection 3 -ATTRIBUTE Management-Policy-Id 135 string +ATTRIBUTE Management-Policy-Id 135 string -ATTRIBUTE Management-Privilege-Level 136 integer +ATTRIBUTE Management-Privilege-Level 136 integer diff --git a/dicts/dictionary.rfc5904 b/dicts/dictionary.rfc5904 index 56659e1..3ca07a9 100644 --- a/dicts/dictionary.rfc5904 +++ b/dicts/dictionary.rfc5904 @@ -3,23 +3,23 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 5904. -# http://www.ietf.org/rfc/rfc5904.txt +# Attributes and values defined in RFC 5904. +# http://www.ietf.org/rfc/rfc5904.txt # -# $Id$ +# $Id$ # # The next two attributes are continued, like EAP-Message -ATTRIBUTE PKM-SS-Cert 137 octets concat -ATTRIBUTE PKM-CA-Cert 138 octets concat +ATTRIBUTE PKM-SS-Cert 137 octets concat +ATTRIBUTE PKM-CA-Cert 138 octets concat # 28 bytes of data, 7 integers -ATTRIBUTE PKM-Config-Settings 139 octets -ATTRIBUTE PKM-Cryptosuite-List 140 octets -ATTRIBUTE PKM-SAID 141 short +ATTRIBUTE PKM-Config-Settings 139 octets +ATTRIBUTE PKM-Cryptosuite-List 140 octets +ATTRIBUTE PKM-SAID 141 short # 6 bytes of data: SAID, 1 byte of type, 3 of cryptosuite -ATTRIBUTE PKM-SA-Descriptor 142 octets +ATTRIBUTE PKM-SA-Descriptor 142 octets # 133 bytes of data: integer lifetime, 1 byte sequence, 128 bytes of key -ATTRIBUTE PKM-Auth-Key 143 octets +ATTRIBUTE PKM-Auth-Key 143 octets diff --git a/dicts/dictionary.rfc6519 b/dicts/dictionary.rfc6519 index 8d32744..e9a049c 100644 --- a/dicts/dictionary.rfc6519 +++ b/dicts/dictionary.rfc6519 @@ -3,10 +3,10 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 6519. -# http://www.ietf.org/rfc/rfc6519.txt +# Attributes and values defined in RFC 6519. +# http://www.ietf.org/rfc/rfc6519.txt # -# $Id$ +# $Id$ # -ATTRIBUTE DS-Lite-Tunnel-Name 144 string +ATTRIBUTE DS-Lite-Tunnel-Name 144 string diff --git a/dicts/dictionary.rfc6572 b/dicts/dictionary.rfc6572 index e141b46..a395349 100644 --- a/dicts/dictionary.rfc6572 +++ b/dicts/dictionary.rfc6572 @@ -3,27 +3,27 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 6572. -# http://www.ietf.org/rfc/rfc6572.txt +# Attributes and values defined in RFC 6572. +# http://www.ietf.org/rfc/rfc6572.txt # -# $Id$ +# $Id$ # -ATTRIBUTE Mobile-Node-Identifier 145 octets -ATTRIBUTE Service-Selection 146 string -ATTRIBUTE PMIP6-Home-LMA-IPV6-Address 147 ipv6addr -ATTRIBUTE PMIP6-Visited-LMA-IPV6-Address 148 ipv6addr -ATTRIBUTE PMIP6-Home-LMA-IPV4-Address 149 ipaddr -ATTRIBUTE PMIP6-Visited-LMA-IPV4-Address 150 ipaddr -ATTRIBUTE PMIP6-Home-HN-Prefix 151 ipv6prefix -ATTRIBUTE PMIP6-Visited-HN-Prefix 152 ipv6prefix -ATTRIBUTE PMIP6-Home-Interface-ID 153 ifid -ATTRIBUTE PMIP6-Visited-Interface-ID 154 ifid -ATTRIBUTE PMIP6-Home-IPV4-HoA 155 ipv4prefix -ATTRIBUTE PMIP6-Visited-IPV4-HoA 156 ipv4prefix -ATTRIBUTE PMIP6-Home-DHCP4-Server-Address 157 ipaddr -ATTRIBUTE PMIP6-Visited-DHCP4-Server-Address 158 ipaddr -ATTRIBUTE PMIP6-Home-DHCP6-Server-Address 159 ipv6addr -ATTRIBUTE PMIP6-Visited-DHCP6-Server-Address 160 ipv6addr -ATTRIBUTE PMIP6-Home-IPV4-Gateway 161 ipaddr -ATTRIBUTE PMIP6-Visited-IPV4-Gateway 162 ipaddr +ATTRIBUTE Mobile-Node-Identifier 145 octets +ATTRIBUTE Service-Selection 146 string +ATTRIBUTE PMIP6-Home-LMA-IPV6-Address 147 ipv6addr +ATTRIBUTE PMIP6-Visited-LMA-IPV6-Address 148 ipv6addr +ATTRIBUTE PMIP6-Home-LMA-IPV4-Address 149 ipaddr +ATTRIBUTE PMIP6-Visited-LMA-IPV4-Address 150 ipaddr +ATTRIBUTE PMIP6-Home-HN-Prefix 151 ipv6prefix +ATTRIBUTE PMIP6-Visited-HN-Prefix 152 ipv6prefix +ATTRIBUTE PMIP6-Home-Interface-ID 153 ifid +ATTRIBUTE PMIP6-Visited-Interface-ID 154 ifid +ATTRIBUTE PMIP6-Home-IPV4-HoA 155 ipv4prefix +ATTRIBUTE PMIP6-Visited-IPV4-HoA 156 ipv4prefix +ATTRIBUTE PMIP6-Home-DHCP4-Server-Address 157 ipaddr +ATTRIBUTE PMIP6-Visited-DHCP4-Server-Address 158 ipaddr +ATTRIBUTE PMIP6-Home-DHCP6-Server-Address 159 ipv6addr +ATTRIBUTE PMIP6-Visited-DHCP6-Server-Address 160 ipv6addr +ATTRIBUTE PMIP6-Home-IPV4-Gateway 161 ipaddr +ATTRIBUTE PMIP6-Visited-IPV4-Gateway 162 ipaddr diff --git a/dicts/dictionary.rfc6677 b/dicts/dictionary.rfc6677 index 8f29bcc..352198d 100644 --- a/dicts/dictionary.rfc6677 +++ b/dicts/dictionary.rfc6677 @@ -3,18 +3,18 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 6677 -# http://www.ietf.org/rfc/rfc6677.txt +# Attributes and values defined in RFC 6677 +# http://www.ietf.org/rfc/rfc6677.txt # -ATTRIBUTE EAP-Lower-Layer 163 integer +ATTRIBUTE EAP-Lower-Layer 163 integer -VALUE EAP-Lower-Layer Wired-IEEE-802.1X 1 -VALUE EAP-Lower-Layer IEEE-802.1X-No-Preauth 2 -VALUE EAP-Lower-Layer IEEE-802.1X-Preauth 3 -VALUE EAP-Lower-Layer IEEE-802.16e 4 -VALUE EAP-Lower-Layer IKEv2 5 -VALUE EAP-Lower-Layer PPP 6 -VALUE EAP-Lower-Layer PANA-No-Preauth 7 -VALUE EAP-Lower-Layer GSS-API 8 -VALUE EAP-Lower-Layer PANA-Preauth 9 +VALUE EAP-Lower-Layer Wired-IEEE-802.1X 1 +VALUE EAP-Lower-Layer IEEE-802.1X-No-Preauth 2 +VALUE EAP-Lower-Layer IEEE-802.1X-Preauth 3 +VALUE EAP-Lower-Layer IEEE-802.16e 4 +VALUE EAP-Lower-Layer IKEv2 5 +VALUE EAP-Lower-Layer PPP 6 +VALUE EAP-Lower-Layer PANA-No-Preauth 7 +VALUE EAP-Lower-Layer GSS-API 8 +VALUE EAP-Lower-Layer PANA-Preauth 9 diff --git a/dicts/dictionary.rfc6911 b/dicts/dictionary.rfc6911 index 62f4b36..749dcf2 100644 --- a/dicts/dictionary.rfc6911 +++ b/dicts/dictionary.rfc6911 @@ -3,12 +3,12 @@ # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 # Version $Id$ # -# Attributes and values defined in RFC 6911 -# http://www.ietf.org/rfc/rfc6911.txt +# Attributes and values defined in RFC 6911 +# http://www.ietf.org/rfc/rfc6911.txt # -ATTRIBUTE Framed-IPV6-Address 168 ipv6addr -ATTRIBUTE DNS-Server-IPV6-Address 169 ipv6addr -ATTRIBUTE Route-IPV6-Information 170 ipv6prefix -ATTRIBUTE Delegated-IPV6-Prefix-Pool 171 string -ATTRIBUTE Stateful-IPV6-Address-Pool 172 string +ATTRIBUTE Framed-IPV6-Address 168 ipv6addr +ATTRIBUTE DNS-Server-IPV6-Address 169 ipv6addr +ATTRIBUTE Route-IPV6-Information 170 ipv6prefix +ATTRIBUTE Delegated-IPV6-Prefix-Pool 171 string +ATTRIBUTE Stateful-IPV6-Address-Pool 172 string diff --git a/dicts/dictionary.rfc7055 b/dicts/dictionary.rfc7055 index 4494d9b..93e9b68 100644 --- a/dicts/dictionary.rfc7055 +++ b/dicts/dictionary.rfc7055 @@ -7,7 +7,7 @@ # http://www.ietf.org/rfc/rfc7055.txt # -ATTRIBUTE GSS-Acceptor-Service-Name 164 string -ATTRIBUTE GSS-Acceptor-Host-Name 165 string -ATTRIBUTE GSS-Acceptor-Service-Specifics 166 string -ATTRIBUTE GSS-Acceptor-Realm-Name 167 string +ATTRIBUTE GSS-Acceptor-Service-Name 164 string +ATTRIBUTE GSS-Acceptor-Host-Name 165 string +ATTRIBUTE GSS-Acceptor-Service-Specifics 166 string +ATTRIBUTE GSS-Acceptor-Realm-Name 167 string diff --git a/dicts/dictionary.rfc7155 b/dicts/dictionary.rfc7155 index 22e444c..cf0ea1f 100644 --- a/dicts/dictionary.rfc7155 +++ b/dicts/dictionary.rfc7155 @@ -10,4 +10,4 @@ # The Value field contains two octets (00 - 99). ANSI T1.113 and # BELLCORE 394 can be used for additional information about these # values and their use. -ATTRIBUTE Originating-Line-Info 94 octets[2] +ATTRIBUTE Originating-Line-Info 94 octets[2] diff --git a/radius/src/core/rfc2865.rs b/radius/src/core/rfc2865.rs index 82373ae..af54c50 100644 --- a/radius/src/core/rfc2865.rs +++ b/radius/src/core/rfc2865.rs @@ -9,141 +9,141 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 2865. -//! # http://www.ietf.org/rfc/rfc2865.txt +//! # Attributes and values defined in RFC 2865. +//! # http://www.ietf.org/rfc/rfc2865.txt //! # -//! # $Id$ +//! # $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 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 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 vsa -//! 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 Framed-Route 22 string +//! ATTRIBUTE Framed-IPX-Network 23 ipaddr +//! ATTRIBUTE State 24 octets +//! ATTRIBUTE Class 25 octets +//! ATTRIBUTE Vendor-Specific 26 vsa +//! 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 string +//! ATTRIBUTE CHAP-Challenge 60 octets +//! ATTRIBUTE NAS-Port-Type 61 integer +//! ATTRIBUTE Port-Limit 62 integer +//! ATTRIBUTE Login-LAT-Port 63 string //! //! # -//! # Integer Translations +//! # Integer Translations //! # //! -//! # Service types +//! # 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 +//! 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 +//! # 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 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 +//! # Framed Routing Values //! -//! VALUE Framed-Routing None 0 -//! VALUE Framed-Routing Broadcast 1 -//! VALUE Framed-Routing Listen 2 -//! VALUE Framed-Routing Broadcast-Listen 3 +//! VALUE Framed-Routing None 0 +//! VALUE Framed-Routing Broadcast 1 +//! VALUE Framed-Routing Listen 2 +//! VALUE Framed-Routing Broadcast-Listen 3 //! -//! # Framed Compression Types +//! # 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 +//! 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 +//! # 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 +//! 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) +//! # 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 +//! VALUE Login-TCP-Port Telnet 23 +//! VALUE Login-TCP-Port Rlogin 513 +//! VALUE Login-TCP-Port Rsh 514 //! -//! # Termination Options +//! # Termination Options //! -//! VALUE Termination-Action Default 0 -//! VALUE Termination-Action RADIUS-Request 1 +//! VALUE Termination-Action Default 0 +//! VALUE Termination-Action RADIUS-Request 1 //! -//! # NAS Port Types +//! # 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 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 //! ``` use std::net::Ipv4Addr; diff --git a/radius/src/core/rfc2866.rs b/radius/src/core/rfc2866.rs index 358aa9f..73285ef 100644 --- a/radius/src/core/rfc2866.rs +++ b/radius/src/core/rfc2866.rs @@ -9,61 +9,61 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 2866. -//! # http://www.ietf.org/rfc/rfc2866.txt +//! # Attributes and values defined in RFC 2866. +//! # http://www.ietf.org/rfc/rfc2866.txt //! # -//! # $Id$ +//! # $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 +//! 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 +//! # 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 +//! 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 +//! # Authentication Types //! -//! VALUE Acct-Authentic RADIUS 1 -//! VALUE Acct-Authentic Local 2 -//! VALUE Acct-Authentic Remote 3 -//! VALUE Acct-Authentic Diameter 4 +//! VALUE Acct-Authentic RADIUS 1 +//! VALUE Acct-Authentic Local 2 +//! VALUE Acct-Authentic Remote 3 +//! VALUE Acct-Authentic Diameter 4 //! -//! # Acct Terminate Causes +//! # 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 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 //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc2867.rs b/radius/src/core/rfc2867.rs index 6441afd..198d4eb 100644 --- a/radius/src/core/rfc2867.rs +++ b/radius/src/core/rfc2867.rs @@ -9,20 +9,20 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 2867. -//! # http://www.ietf.org/rfc/rfc2867.txt +//! # Attributes and values defined in RFC 2867. +//! # http://www.ietf.org/rfc/rfc2867.txt //! # -//! # $Id$ +//! # $Id$ //! # -//! ATTRIBUTE Acct-Tunnel-Connection 68 string -//! ATTRIBUTE Acct-Tunnel-Packets-Lost 86 integer +//! 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 +//! 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 //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc2868.rs b/radius/src/core/rfc2868.rs index 1802a78..9dca809 100644 --- a/radius/src/core/rfc2868.rs +++ b/radius/src/core/rfc2868.rs @@ -9,58 +9,58 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 2868. -//! # http://www.ietf.org/rfc/rfc2868.txt +//! # Attributes and values defined in RFC 2868. +//! # http://www.ietf.org/rfc/rfc2868.txt //! # -//! # $Id$ +//! # $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-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-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-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 +//! ATTRIBUTE Tunnel-Client-Auth-Id 90 string has_tag +//! ATTRIBUTE Tunnel-Server-Auth-Id 91 string has_tag //! -//! # Tunnel Type +//! # 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 +//! 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 +//! # Tunnel Medium Type //! -//! VALUE Tunnel-Medium-Type IP 1 -//! VALUE Tunnel-Medium-Type IPv4 1 -//! VALUE Tunnel-Medium-Type IPv6 2 -//! VALUE Tunnel-Medium-Type NSAP 3 -//! VALUE Tunnel-Medium-Type HDLC 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 +//! VALUE Tunnel-Medium-Type IP 1 +//! VALUE Tunnel-Medium-Type IPv4 1 +//! VALUE Tunnel-Medium-Type IPv6 2 +//! VALUE Tunnel-Medium-Type NSAP 3 +//! VALUE Tunnel-Medium-Type HDLC 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 //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc2869.rs b/radius/src/core/rfc2869.rs index 5b6e2b4..c94fd15 100644 --- a/radius/src/core/rfc2869.rs +++ b/radius/src/core/rfc2869.rs @@ -9,43 +9,43 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 2869. -//! # http://www.ietf.org/rfc/rfc2869.txt +//! # Attributes and values defined in RFC 2869. +//! # http://www.ietf.org/rfc/rfc2869.txt //! # -//! # $Id$ +//! # $Id$ //! # -//! ATTRIBUTE Acct-Input-Gigawords 52 integer -//! ATTRIBUTE Acct-Output-Gigawords 53 integer +//! ATTRIBUTE Acct-Input-Gigawords 52 integer +//! ATTRIBUTE Acct-Output-Gigawords 53 integer //! -//! ATTRIBUTE Event-Timestamp 55 date +//! ATTRIBUTE Event-Timestamp 55 date //! -//! ATTRIBUTE ARAP-Password 70 octets[16] -//! ATTRIBUTE ARAP-Features 71 octets[14] -//! 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 concat -//! ATTRIBUTE Message-Authenticator 80 octets +//! ATTRIBUTE ARAP-Password 70 octets[16] +//! ATTRIBUTE ARAP-Features 71 octets[14] +//! 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 concat +//! ATTRIBUTE Message-Authenticator 80 octets //! -//! ATTRIBUTE ARAP-Challenge-Response 84 octets[8] -//! ATTRIBUTE Acct-Interim-Interval 85 integer +//! ATTRIBUTE ARAP-Challenge-Response 84 octets[8] +//! ATTRIBUTE Acct-Interim-Interval 85 integer //! # 86: RFC 2867 -//! ATTRIBUTE NAS-Port-Id 87 string -//! ATTRIBUTE Framed-Pool 88 string +//! ATTRIBUTE NAS-Port-Id 87 string +//! ATTRIBUTE Framed-Pool 88 string //! -//! # ARAP Zone Access +//! # 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 +//! 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 +//! # Prompt +//! VALUE Prompt No-Echo 0 +//! VALUE Prompt Echo 1 //! ``` use chrono::{DateTime, Utc}; diff --git a/radius/src/core/rfc3162.rs b/radius/src/core/rfc3162.rs index f380a45..7008d6b 100644 --- a/radius/src/core/rfc3162.rs +++ b/radius/src/core/rfc3162.rs @@ -9,17 +9,17 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 3162. -//! # http://www.ietf.org/rfc/rfc3162.txt +//! # Attributes and values defined in RFC 3162. +//! # http://www.ietf.org/rfc/rfc3162.txt //! # -//! # $Id$ +//! # $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 +//! 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 //! ``` use std::net::Ipv6Addr; diff --git a/radius/src/core/rfc3576.rs b/radius/src/core/rfc3576.rs index 8d9510f..ad44d8a 100644 --- a/radius/src/core/rfc3576.rs +++ b/radius/src/core/rfc3576.rs @@ -9,34 +9,34 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 3576. -//! # http://www.ietf.org/rfc/rfc3576.txt +//! # Attributes and values defined in RFC 3576. +//! # http://www.ietf.org/rfc/rfc3576.txt //! # -//! # $Id$ +//! # $Id$ //! # -//! ATTRIBUTE Error-Cause 101 integer +//! ATTRIBUTE Error-Cause 101 integer //! -//! # Service Types +//! # Service Types //! -//! VALUE Service-Type Authorize-Only 17 +//! VALUE Service-Type Authorize-Only 17 //! -//! # Error causes +//! # 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 +//! 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 //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc3580.rs b/radius/src/core/rfc3580.rs index 0c25d78..5dd02ec 100644 --- a/radius/src/core/rfc3580.rs +++ b/radius/src/core/rfc3580.rs @@ -9,20 +9,20 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 3580. -//! # http://www.ietf.org/rfc/rfc3580.txt +//! # Attributes and values defined in RFC 3580. +//! # http://www.ietf.org/rfc/rfc3580.txt //! # -//! # $Id$ +//! # $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 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 NAS-Port-Type Token-Ring 20 +//! VALUE NAS-Port-Type FDDI 21 //! -//! VALUE Tunnel-Type VLAN 13 +//! VALUE Tunnel-Type VLAN 13 //! ``` use crate::core::rfc2865; diff --git a/radius/src/core/rfc4072.rs b/radius/src/core/rfc4072.rs index d9b241c..03f1b12 100644 --- a/radius/src/core/rfc4072.rs +++ b/radius/src/core/rfc4072.rs @@ -9,13 +9,13 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 4072 -//! # http://www.ietf.org/rfc/rfc4072.txt +//! # Attributes and values defined in RFC 4072 +//! # http://www.ietf.org/rfc/rfc4072.txt //! # -//! # $Id$ +//! # $Id$ //! # //! -//! ATTRIBUTE EAP-Key-Name 102 octets +//! ATTRIBUTE EAP-Key-Name 102 octets //! ``` use crate::core::avp::{AVPType, AVP}; diff --git a/radius/src/core/rfc4372.rs b/radius/src/core/rfc4372.rs index d24657e..125f947 100644 --- a/radius/src/core/rfc4372.rs +++ b/radius/src/core/rfc4372.rs @@ -9,12 +9,12 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 4372. -//! # http://www.ietf.org/rfc/rfc4372.txt +//! # Attributes and values defined in RFC 4372. +//! # http://www.ietf.org/rfc/rfc4372.txt //! # -//! # $Id$ +//! # $Id$ //! # -//! ATTRIBUTE Chargeable-User-Identity 89 octets +//! ATTRIBUTE Chargeable-User-Identity 89 octets //! ``` use crate::core::avp::{AVPType, AVP}; diff --git a/radius/src/core/rfc4603.rs b/radius/src/core/rfc4603.rs index 6d3e80e..d1e8aee 100644 --- a/radius/src/core/rfc4603.rs +++ b/radius/src/core/rfc4603.rs @@ -10,18 +10,18 @@ //! # Version $Id$ //! ############################################################################## //! # -//! # Attributes and values defined in RFC 4603. -//! # http://www.ietf.org/rfc/rfc4603.txt +//! # Attributes and values defined in RFC 4603. +//! # http://www.ietf.org/rfc/rfc4603.txt //! # -//! # $Id$ +//! # $Id$ //! # //! ############################################################################## //! -//! VALUE NAS-Port-Type PPPoA 30 -//! VALUE NAS-Port-Type PPPoEoA 31 -//! VALUE NAS-Port-Type PPPoEoE 32 -//! VALUE NAS-Port-Type PPPoEoVLAN 33 -//! VALUE NAS-Port-Type PPPoEoQinQ 34 +//! VALUE NAS-Port-Type PPPoA 30 +//! VALUE NAS-Port-Type PPPoEoA 31 +//! VALUE NAS-Port-Type PPPoEoE 32 +//! VALUE NAS-Port-Type PPPoEoVLAN 33 +//! VALUE NAS-Port-Type PPPoEoQinQ 34 //! //! ``` diff --git a/radius/src/core/rfc4675.rs b/radius/src/core/rfc4675.rs index 73c1b74..87ad060 100644 --- a/radius/src/core/rfc4675.rs +++ b/radius/src/core/rfc4675.rs @@ -9,10 +9,10 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 4675. -//! # http://www.ietf.org/rfc/rfc4675.txt +//! # Attributes and values defined in RFC 4675. +//! # http://www.ietf.org/rfc/rfc4675.txt //! # -//! # $Id$ +//! # $Id$ //! # //! //! # @@ -23,18 +23,18 @@ //! # //! # Lower 12 bits is the IEEE-802.1Q VLAN VID. //! # -//! ATTRIBUTE Egress-VLANID 56 integer -//! ATTRIBUTE Ingress-Filters 57 integer +//! ATTRIBUTE Egress-VLANID 56 integer +//! ATTRIBUTE Ingress-Filters 57 integer //! //! # //! # First byte == '1' (0x31) means that the frames are tagged. //! # First byte == '2' (0x32) means that the frames are untagged. //! # -//! ATTRIBUTE Egress-VLAN-Name 58 string -//! ATTRIBUTE User-Priority-Table 59 octets +//! ATTRIBUTE Egress-VLAN-Name 58 string +//! ATTRIBUTE User-Priority-Table 59 octets //! -//! VALUE Ingress-Filters Enabled 1 -//! VALUE Ingress-Filters Disabled 2 +//! VALUE Ingress-Filters Enabled 1 +//! VALUE Ingress-Filters Disabled 2 //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc4818.rs b/radius/src/core/rfc4818.rs index c38fb3d..b60624c 100644 --- a/radius/src/core/rfc4818.rs +++ b/radius/src/core/rfc4818.rs @@ -10,14 +10,14 @@ //! # Version $Id$ //! ############################################################################## //! # -//! # Attributes and values defined in RFC 4818. -//! # http://www.ietf.org/rfc/rfc4818.txt +//! # Attributes and values defined in RFC 4818. +//! # http://www.ietf.org/rfc/rfc4818.txt //! # -//! # $Id$ +//! # $Id$ //! # //! ############################################################################## //! -//! ATTRIBUTE Delegated-IPV6-Prefix 123 ipv6prefix +//! ATTRIBUTE Delegated-IPV6-Prefix 123 ipv6prefix //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc4849.rs b/radius/src/core/rfc4849.rs index 464b937..da29a5a 100644 --- a/radius/src/core/rfc4849.rs +++ b/radius/src/core/rfc4849.rs @@ -9,12 +9,12 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 4849. -//! # http://www.ietf.org/rfc/rfc4849.txt +//! # Attributes and values defined in RFC 4849. +//! # http://www.ietf.org/rfc/rfc4849.txt //! # -//! # $Id$ +//! # $Id$ //! # -//! ATTRIBUTE NAS-Filter-Rule 92 string +//! ATTRIBUTE NAS-Filter-Rule 92 string //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc5090.rs b/radius/src/core/rfc5090.rs index 4792b01..e836a75 100644 --- a/radius/src/core/rfc5090.rs +++ b/radius/src/core/rfc5090.rs @@ -9,31 +9,31 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 5090. -//! # http://www.ietf.org/rfc/rfc5090.txt +//! # Attributes and values defined in RFC 5090. +//! # http://www.ietf.org/rfc/rfc5090.txt //! # -//! # $Id$ +//! # $Id$ //! # -//! ATTRIBUTE Digest-Response 103 string -//! ATTRIBUTE Digest-Realm 104 string -//! ATTRIBUTE Digest-Nonce 105 string -//! ATTRIBUTE Digest-Response-Auth 106 string -//! ATTRIBUTE Digest-Nextnonce 107 string -//! ATTRIBUTE Digest-Method 108 string -//! ATTRIBUTE Digest-URI 109 string -//! ATTRIBUTE Digest-Qop 110 string -//! ATTRIBUTE Digest-Algorithm 111 string -//! ATTRIBUTE Digest-Entity-Body-Hash 112 string -//! ATTRIBUTE Digest-CNonce 113 string -//! ATTRIBUTE Digest-Nonce-Count 114 string -//! ATTRIBUTE Digest-Username 115 string -//! ATTRIBUTE Digest-Opaque 116 string -//! ATTRIBUTE Digest-Auth-Param 117 string -//! ATTRIBUTE Digest-AKA-Auts 118 string -//! ATTRIBUTE Digest-Domain 119 string -//! ATTRIBUTE Digest-Stale 120 string -//! ATTRIBUTE Digest-HA1 121 string -//! ATTRIBUTE SIP-AOR 122 string +//! ATTRIBUTE Digest-Response 103 string +//! ATTRIBUTE Digest-Realm 104 string +//! ATTRIBUTE Digest-Nonce 105 string +//! ATTRIBUTE Digest-Response-Auth 106 string +//! ATTRIBUTE Digest-Nextnonce 107 string +//! ATTRIBUTE Digest-Method 108 string +//! ATTRIBUTE Digest-URI 109 string +//! ATTRIBUTE Digest-Qop 110 string +//! ATTRIBUTE Digest-Algorithm 111 string +//! ATTRIBUTE Digest-Entity-Body-Hash 112 string +//! ATTRIBUTE Digest-CNonce 113 string +//! ATTRIBUTE Digest-Nonce-Count 114 string +//! ATTRIBUTE Digest-Username 115 string +//! ATTRIBUTE Digest-Opaque 116 string +//! ATTRIBUTE Digest-Auth-Param 117 string +//! ATTRIBUTE Digest-AKA-Auts 118 string +//! ATTRIBUTE Digest-Domain 119 string +//! ATTRIBUTE Digest-Stale 120 string +//! ATTRIBUTE Digest-HA1 121 string +//! ATTRIBUTE SIP-AOR 122 string //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc5176.rs b/radius/src/core/rfc5176.rs index ced0012..b0b2d7a 100644 --- a/radius/src/core/rfc5176.rs +++ b/radius/src/core/rfc5176.rs @@ -9,13 +9,13 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 5176. -//! # http://www.ietf.org/rfc/rfc5176.txt +//! # Attributes and values defined in RFC 5176. +//! # http://www.ietf.org/rfc/rfc5176.txt //! # -//! # $Id$ +//! # $Id$ //! # -//! VALUE Error-Cause Invalid-Attribute-Value 407 -//! VALUE Error-Cause Multiple-Session-Selection-Unsupported 508 +//! VALUE Error-Cause Invalid-Attribute-Value 407 +//! VALUE Error-Cause Multiple-Session-Selection-Unsupported 508 //! ``` use crate::core::rfc3576; diff --git a/radius/src/core/rfc5607.rs b/radius/src/core/rfc5607.rs index 304573c..68127d5 100644 --- a/radius/src/core/rfc5607.rs +++ b/radius/src/core/rfc5607.rs @@ -9,34 +9,34 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 5607. -//! # http://www.ietf.org/rfc/rfc5607.txt +//! # Attributes and values defined in RFC 5607. +//! # http://www.ietf.org/rfc/rfc5607.txt //! # -//! # $Id$ +//! # $Id$ //! # //! -//! VALUE Service-Type Framed-Management 18 +//! VALUE Service-Type Framed-Management 18 //! -//! ATTRIBUTE Framed-Management 133 integer +//! ATTRIBUTE Framed-Management 133 integer //! -//! VALUE Framed-Management SNMP 1 -//! VALUE Framed-Management Web-Based 2 -//! VALUE Framed-Management Netconf 3 -//! VALUE Framed-Management FTP 4 -//! VALUE Framed-Management TFTP 5 -//! VALUE Framed-Management SFTP 6 -//! VALUE Framed-Management RCP 7 -//! VALUE Framed-Management SCP 8 +//! VALUE Framed-Management SNMP 1 +//! VALUE Framed-Management Web-Based 2 +//! VALUE Framed-Management Netconf 3 +//! VALUE Framed-Management FTP 4 +//! VALUE Framed-Management TFTP 5 +//! VALUE Framed-Management SFTP 6 +//! VALUE Framed-Management RCP 7 +//! VALUE Framed-Management SCP 8 //! -//! ATTRIBUTE Management-Transport-Protection 134 integer +//! ATTRIBUTE Management-Transport-Protection 134 integer //! -//! VALUE Management-Transport-Protection No-Protection 1 -//! VALUE Management-Transport-Protection Integrity-Protection 2 -//! VALUE Management-Transport-Protection Integrity-Confidentiality-Protection 3 +//! VALUE Management-Transport-Protection No-Protection 1 +//! VALUE Management-Transport-Protection Integrity-Protection 2 +//! VALUE Management-Transport-Protection Integrity-Confidentiality-Protection 3 //! -//! ATTRIBUTE Management-Policy-Id 135 string +//! ATTRIBUTE Management-Policy-Id 135 string //! -//! ATTRIBUTE Management-Privilege-Level 136 integer +//! ATTRIBUTE Management-Privilege-Level 136 integer //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc5904.rs b/radius/src/core/rfc5904.rs index 026bc7d..2881c62 100644 --- a/radius/src/core/rfc5904.rs +++ b/radius/src/core/rfc5904.rs @@ -9,26 +9,26 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 5904. -//! # http://www.ietf.org/rfc/rfc5904.txt +//! # Attributes and values defined in RFC 5904. +//! # http://www.ietf.org/rfc/rfc5904.txt //! # -//! # $Id$ +//! # $Id$ //! # //! //! # The next two attributes are continued, like EAP-Message -//! ATTRIBUTE PKM-SS-Cert 137 octets concat -//! ATTRIBUTE PKM-CA-Cert 138 octets concat +//! ATTRIBUTE PKM-SS-Cert 137 octets concat +//! ATTRIBUTE PKM-CA-Cert 138 octets concat //! //! # 28 bytes of data, 7 integers -//! ATTRIBUTE PKM-Config-Settings 139 octets -//! ATTRIBUTE PKM-Cryptosuite-List 140 octets -//! ATTRIBUTE PKM-SAID 141 short +//! ATTRIBUTE PKM-Config-Settings 139 octets +//! ATTRIBUTE PKM-Cryptosuite-List 140 octets +//! ATTRIBUTE PKM-SAID 141 short //! //! # 6 bytes of data: SAID, 1 byte of type, 3 of cryptosuite -//! ATTRIBUTE PKM-SA-Descriptor 142 octets +//! ATTRIBUTE PKM-SA-Descriptor 142 octets //! //! # 133 bytes of data: integer lifetime, 1 byte sequence, 128 bytes of key -//! ATTRIBUTE PKM-Auth-Key 143 octets +//! ATTRIBUTE PKM-Auth-Key 143 octets //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc6519.rs b/radius/src/core/rfc6519.rs index c8ee213..a65322f 100644 --- a/radius/src/core/rfc6519.rs +++ b/radius/src/core/rfc6519.rs @@ -9,13 +9,13 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 6519. -//! # http://www.ietf.org/rfc/rfc6519.txt +//! # Attributes and values defined in RFC 6519. +//! # http://www.ietf.org/rfc/rfc6519.txt //! # -//! # $Id$ +//! # $Id$ //! # //! -//! ATTRIBUTE DS-Lite-Tunnel-Name 144 string +//! ATTRIBUTE DS-Lite-Tunnel-Name 144 string //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc6572.rs b/radius/src/core/rfc6572.rs index 78497a6..25fc7ea 100644 --- a/radius/src/core/rfc6572.rs +++ b/radius/src/core/rfc6572.rs @@ -9,30 +9,30 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 6572. -//! # http://www.ietf.org/rfc/rfc6572.txt +//! # Attributes and values defined in RFC 6572. +//! # http://www.ietf.org/rfc/rfc6572.txt //! # -//! # $Id$ +//! # $Id$ //! # //! -//! ATTRIBUTE Mobile-Node-Identifier 145 octets -//! ATTRIBUTE Service-Selection 146 string -//! ATTRIBUTE PMIP6-Home-LMA-IPV6-Address 147 ipv6addr -//! ATTRIBUTE PMIP6-Visited-LMA-IPV6-Address 148 ipv6addr -//! ATTRIBUTE PMIP6-Home-LMA-IPV4-Address 149 ipaddr -//! ATTRIBUTE PMIP6-Visited-LMA-IPV4-Address 150 ipaddr -//! ATTRIBUTE PMIP6-Home-HN-Prefix 151 ipv6prefix -//! ATTRIBUTE PMIP6-Visited-HN-Prefix 152 ipv6prefix -//! ATTRIBUTE PMIP6-Home-Interface-ID 153 ifid -//! ATTRIBUTE PMIP6-Visited-Interface-ID 154 ifid -//! ATTRIBUTE PMIP6-Home-IPV4-HoA 155 ipv4prefix -//! ATTRIBUTE PMIP6-Visited-IPV4-HoA 156 ipv4prefix -//! ATTRIBUTE PMIP6-Home-DHCP4-Server-Address 157 ipaddr -//! ATTRIBUTE PMIP6-Visited-DHCP4-Server-Address 158 ipaddr -//! ATTRIBUTE PMIP6-Home-DHCP6-Server-Address 159 ipv6addr -//! ATTRIBUTE PMIP6-Visited-DHCP6-Server-Address 160 ipv6addr -//! ATTRIBUTE PMIP6-Home-IPV4-Gateway 161 ipaddr -//! ATTRIBUTE PMIP6-Visited-IPV4-Gateway 162 ipaddr +//! ATTRIBUTE Mobile-Node-Identifier 145 octets +//! ATTRIBUTE Service-Selection 146 string +//! ATTRIBUTE PMIP6-Home-LMA-IPV6-Address 147 ipv6addr +//! ATTRIBUTE PMIP6-Visited-LMA-IPV6-Address 148 ipv6addr +//! ATTRIBUTE PMIP6-Home-LMA-IPV4-Address 149 ipaddr +//! ATTRIBUTE PMIP6-Visited-LMA-IPV4-Address 150 ipaddr +//! ATTRIBUTE PMIP6-Home-HN-Prefix 151 ipv6prefix +//! ATTRIBUTE PMIP6-Visited-HN-Prefix 152 ipv6prefix +//! ATTRIBUTE PMIP6-Home-Interface-ID 153 ifid +//! ATTRIBUTE PMIP6-Visited-Interface-ID 154 ifid +//! ATTRIBUTE PMIP6-Home-IPV4-HoA 155 ipv4prefix +//! ATTRIBUTE PMIP6-Visited-IPV4-HoA 156 ipv4prefix +//! ATTRIBUTE PMIP6-Home-DHCP4-Server-Address 157 ipaddr +//! ATTRIBUTE PMIP6-Visited-DHCP4-Server-Address 158 ipaddr +//! ATTRIBUTE PMIP6-Home-DHCP6-Server-Address 159 ipv6addr +//! ATTRIBUTE PMIP6-Visited-DHCP6-Server-Address 160 ipv6addr +//! ATTRIBUTE PMIP6-Home-IPV4-Gateway 161 ipaddr +//! ATTRIBUTE PMIP6-Visited-IPV4-Gateway 162 ipaddr //! ``` use std::net::{Ipv4Addr, Ipv6Addr}; diff --git a/radius/src/core/rfc6677.rs b/radius/src/core/rfc6677.rs index 28257ea..d6c8c82 100644 --- a/radius/src/core/rfc6677.rs +++ b/radius/src/core/rfc6677.rs @@ -9,21 +9,21 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 6677 -//! # http://www.ietf.org/rfc/rfc6677.txt +//! # Attributes and values defined in RFC 6677 +//! # http://www.ietf.org/rfc/rfc6677.txt //! # //! -//! ATTRIBUTE EAP-Lower-Layer 163 integer +//! ATTRIBUTE EAP-Lower-Layer 163 integer //! -//! VALUE EAP-Lower-Layer Wired-IEEE-802.1X 1 -//! VALUE EAP-Lower-Layer IEEE-802.1X-No-Preauth 2 -//! VALUE EAP-Lower-Layer IEEE-802.1X-Preauth 3 -//! VALUE EAP-Lower-Layer IEEE-802.16e 4 -//! VALUE EAP-Lower-Layer IKEv2 5 -//! VALUE EAP-Lower-Layer PPP 6 -//! VALUE EAP-Lower-Layer PANA-No-Preauth 7 -//! VALUE EAP-Lower-Layer GSS-API 8 -//! VALUE EAP-Lower-Layer PANA-Preauth 9 +//! VALUE EAP-Lower-Layer Wired-IEEE-802.1X 1 +//! VALUE EAP-Lower-Layer IEEE-802.1X-No-Preauth 2 +//! VALUE EAP-Lower-Layer IEEE-802.1X-Preauth 3 +//! VALUE EAP-Lower-Layer IEEE-802.16e 4 +//! VALUE EAP-Lower-Layer IKEv2 5 +//! VALUE EAP-Lower-Layer PPP 6 +//! VALUE EAP-Lower-Layer PANA-No-Preauth 7 +//! VALUE EAP-Lower-Layer GSS-API 8 +//! VALUE EAP-Lower-Layer PANA-Preauth 9 //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc6911.rs b/radius/src/core/rfc6911.rs index 8be2803..b0522f2 100644 --- a/radius/src/core/rfc6911.rs +++ b/radius/src/core/rfc6911.rs @@ -9,15 +9,15 @@ //! # This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0 //! # Version $Id$ //! # -//! # Attributes and values defined in RFC 6911 -//! # http://www.ietf.org/rfc/rfc6911.txt +//! # Attributes and values defined in RFC 6911 +//! # http://www.ietf.org/rfc/rfc6911.txt //! # //! -//! ATTRIBUTE Framed-IPV6-Address 168 ipv6addr -//! ATTRIBUTE DNS-Server-IPV6-Address 169 ipv6addr -//! ATTRIBUTE Route-IPV6-Information 170 ipv6prefix -//! ATTRIBUTE Delegated-IPV6-Prefix-Pool 171 string -//! ATTRIBUTE Stateful-IPV6-Address-Pool 172 string +//! ATTRIBUTE Framed-IPV6-Address 168 ipv6addr +//! ATTRIBUTE DNS-Server-IPV6-Address 169 ipv6addr +//! ATTRIBUTE Route-IPV6-Information 170 ipv6prefix +//! ATTRIBUTE Delegated-IPV6-Prefix-Pool 171 string +//! ATTRIBUTE Stateful-IPV6-Address-Pool 172 string //! ``` use std::net::Ipv6Addr; diff --git a/radius/src/core/rfc7055.rs b/radius/src/core/rfc7055.rs index e248cfe..8700939 100644 --- a/radius/src/core/rfc7055.rs +++ b/radius/src/core/rfc7055.rs @@ -13,10 +13,10 @@ //! # http://www.ietf.org/rfc/rfc7055.txt //! # //! -//! ATTRIBUTE GSS-Acceptor-Service-Name 164 string -//! ATTRIBUTE GSS-Acceptor-Host-Name 165 string -//! ATTRIBUTE GSS-Acceptor-Service-Specifics 166 string -//! ATTRIBUTE GSS-Acceptor-Realm-Name 167 string +//! ATTRIBUTE GSS-Acceptor-Service-Name 164 string +//! ATTRIBUTE GSS-Acceptor-Host-Name 165 string +//! ATTRIBUTE GSS-Acceptor-Service-Specifics 166 string +//! ATTRIBUTE GSS-Acceptor-Realm-Name 167 string //! ``` use crate::core::avp::{AVPError, AVPType, AVP}; diff --git a/radius/src/core/rfc7155.rs b/radius/src/core/rfc7155.rs index 1e122fb..4578e2b 100644 --- a/radius/src/core/rfc7155.rs +++ b/radius/src/core/rfc7155.rs @@ -16,7 +16,7 @@ //! # The Value field contains two octets (00 - 99). ANSI T1.113 and //! # BELLCORE 394 can be used for additional information about these //! # values and their use. -//! ATTRIBUTE Originating-Line-Info 94 octets[2] +//! ATTRIBUTE Originating-Line-Info 94 octets[2] //! ``` use crate::core::avp::{AVPError, AVPType, AVP};