Fix clippy warnings: warning: using tabs in doc comments is not recommended

Signed-off-by: moznion <moznion@mail.moznion.net>
This commit is contained in:
moznion
2021-05-31 23:51:40 +09:00
parent 1cc7e0320e
commit b795976d66
49 changed files with 842 additions and 842 deletions
+111 -111
View File
@@ -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;
+47 -47
View File
@@ -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};
+11 -11
View File
@@ -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};
+43 -43
View File
@@ -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};
+28 -28
View File
@@ -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};
+9 -9
View File
@@ -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;
+22 -22
View File
@@ -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};
+10 -10
View File
@@ -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;
+4 -4
View File
@@ -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};
+4 -4
View File
@@ -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};
+8 -8
View File
@@ -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
//!
//! ```
+9 -9
View File
@@ -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};
+4 -4
View File
@@ -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};
+4 -4
View File
@@ -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};
+23 -23
View File
@@ -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};
+5 -5
View File
@@ -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;
+19 -19
View File
@@ -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};
+10 -10
View File
@@ -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};
+4 -4
View File
@@ -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};
+21 -21
View File
@@ -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};
+12 -12
View File
@@ -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};
+7 -7
View File
@@ -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;
+4 -4
View File
@@ -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};
+1 -1
View File
@@ -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};