Module radius::core::rfc6572[][src]

Expand description

Utility for rfc6572 packet.

This module handles the packet according to the following definition:

//! # -*- text -*-
# Copyright (C) 2020 The FreeRADIUS Server project and contributors
# 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
#
#    $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

Constants

MOBILE_NODE_IDENTIFIER_TYPE
PMIP6_HOME_DHCP4_SERVER_ADDRESS_TYPE
PMIP6_HOME_DHCP6_SERVER_ADDRESS_TYPE
PMIP6_HOME_HN_PREFIX_TYPE
PMIP6_HOME_INTERFACE_ID_TYPE
PMIP6_HOME_IPV4_GATEWAY_TYPE
PMIP6_HOME_IPV4_HO_A_TYPE
PMIP6_HOME_LMA_IPV4_ADDRESS_TYPE
PMIP6_HOME_LMA_IPV6_ADDRESS_TYPE
PMIP6_VISITED_DHCP4_SERVER_ADDRESS_TYPE
PMIP6_VISITED_DHCP6_SERVER_ADDRESS_TYPE
PMIP6_VISITED_HN_PREFIX_TYPE
PMIP6_VISITED_INTERFACE_ID_TYPE
PMIP6_VISITED_IPV4_GATEWAY_TYPE
PMIP6_VISITED_IPV4_HO_A_TYPE
PMIP6_VISITED_LMA_IPV4_ADDRESS_TYPE
PMIP6_VISITED_LMA_IPV6_ADDRESS_TYPE
SERVICE_SELECTION_TYPE

Functions

add_mobile_node_identifier

Add mobile_node_identifier octets value to a packet.

add_pmip6_home_dhcp4_server_address

Add pmip6_home_dhcp4_server_address ipaddr value to a packet.

add_pmip6_home_dhcp6_server_address

Add pmip6_home_dhcp6_server_address ipv6addr value to a packet.

add_pmip6_home_hn_prefix

Add pmip6_home_hn_prefix ipv6 prefix value to a packet.

add_pmip6_home_interface_id

Add pmip6_home_interface_id fixed-length octets value to a packet.

add_pmip6_home_ipv4_gateway

Add pmip6_home_ipv4_gateway ipaddr value to a packet.

add_pmip6_home_ipv4_ho_a

Add pmip6_home_ipv4_ho_a ipv4 prefix value to a packet.

add_pmip6_home_lma_ipv4_address

Add pmip6_home_lma_ipv4_address ipaddr value to a packet.

add_pmip6_home_lma_ipv6_address

Add pmip6_home_lma_ipv6_address ipv6addr value to a packet.

add_pmip6_visited_dhcp4_server_address

Add pmip6_visited_dhcp4_server_address ipaddr value to a packet.

add_pmip6_visited_dhcp6_server_address

Add pmip6_visited_dhcp6_server_address ipv6addr value to a packet.

add_pmip6_visited_hn_prefix

Add pmip6_visited_hn_prefix ipv6 prefix value to a packet.

add_pmip6_visited_interface_id

Add pmip6_visited_interface_id fixed-length octets value to a packet.

add_pmip6_visited_ipv4_gateway

Add pmip6_visited_ipv4_gateway ipaddr value to a packet.

add_pmip6_visited_ipv4_ho_a

Add pmip6_visited_ipv4_ho_a ipv4 prefix value to a packet.

add_pmip6_visited_lma_ipv4_address

Add pmip6_visited_lma_ipv4_address ipaddr value to a packet.

add_pmip6_visited_lma_ipv6_address

Add pmip6_visited_lma_ipv6_address ipv6addr value to a packet.

add_service_selection

Add service_selection string value to a packet.

delete_mobile_node_identifier

Delete all of mobile_node_identifier values from a packet.

delete_pmip6_home_dhcp4_server_address

Delete all of pmip6_home_dhcp4_server_address values from a packet.

delete_pmip6_home_dhcp6_server_address

Delete all of pmip6_home_dhcp6_server_address values from a packet.

delete_pmip6_home_hn_prefix

Delete all of pmip6_home_hn_prefix values from a packet.

delete_pmip6_home_interface_id

Delete all of pmip6_home_interface_id values from a packet.

delete_pmip6_home_ipv4_gateway

Delete all of pmip6_home_ipv4_gateway values from a packet.

delete_pmip6_home_ipv4_ho_a

Delete all of pmip6_home_ipv4_ho_a values from a packet.

delete_pmip6_home_lma_ipv4_address

Delete all of pmip6_home_lma_ipv4_address values from a packet.

delete_pmip6_home_lma_ipv6_address

Delete all of pmip6_home_lma_ipv6_address values from a packet.

delete_pmip6_visited_dhcp4_server_address

Delete all of pmip6_visited_dhcp4_server_address values from a packet.

delete_pmip6_visited_dhcp6_server_address

Delete all of pmip6_visited_dhcp6_server_address values from a packet.

delete_pmip6_visited_hn_prefix

Delete all of pmip6_visited_hn_prefix values from a packet.

delete_pmip6_visited_interface_id

Delete all of pmip6_visited_interface_id values from a packet.

delete_pmip6_visited_ipv4_gateway

Delete all of pmip6_visited_ipv4_gateway values from a packet.

delete_pmip6_visited_ipv4_ho_a

Delete all of pmip6_visited_ipv4_ho_a values from a packet.

delete_pmip6_visited_lma_ipv4_address

Delete all of pmip6_visited_lma_ipv4_address values from a packet.

delete_pmip6_visited_lma_ipv6_address

Delete all of pmip6_visited_lma_ipv6_address values from a packet.

delete_service_selection

Delete all of service_selection values from a packet.

lookup_all_mobile_node_identifier

Lookup all of the mobile_node_identifier octets value from a packet.

lookup_all_pmip6_home_dhcp4_server_address

Lookup all of the pmip6_home_dhcp4_server_address ipaddr value from a packet.

lookup_all_pmip6_home_dhcp6_server_address

Lookup all of the pmip6_home_dhcp6_server_address ipv6addr value from a packet.

lookup_all_pmip6_home_hn_prefix

Lookup all of the pmip6_home_hn_prefix ipv6 prefix value from a packet.

lookup_all_pmip6_home_interface_id

Lookup all of the pmip6_home_interface_id fixed-length octets value from a packet.

lookup_all_pmip6_home_ipv4_gateway

Lookup all of the pmip6_home_ipv4_gateway ipaddr value from a packet.

lookup_all_pmip6_home_ipv4_ho_a

Lookup all of the pmip6_home_ipv4_ho_a ipv4 prefix value from a packet.

lookup_all_pmip6_home_lma_ipv4_address

Lookup all of the pmip6_home_lma_ipv4_address ipaddr value from a packet.

lookup_all_pmip6_home_lma_ipv6_address

Lookup all of the pmip6_home_lma_ipv6_address ipv6addr value from a packet.

lookup_all_pmip6_visited_dhcp4_server_address

Lookup all of the pmip6_visited_dhcp4_server_address ipaddr value from a packet.

lookup_all_pmip6_visited_dhcp6_server_address

Lookup all of the pmip6_visited_dhcp6_server_address ipv6addr value from a packet.

lookup_all_pmip6_visited_hn_prefix

Lookup all of the pmip6_visited_hn_prefix ipv6 prefix value from a packet.

lookup_all_pmip6_visited_interface_id

Lookup all of the pmip6_visited_interface_id fixed-length octets value from a packet.

lookup_all_pmip6_visited_ipv4_gateway

Lookup all of the pmip6_visited_ipv4_gateway ipaddr value from a packet.

lookup_all_pmip6_visited_ipv4_ho_a

Lookup all of the pmip6_visited_ipv4_ho_a ipv4 prefix value from a packet.

lookup_all_pmip6_visited_lma_ipv4_address

Lookup all of the pmip6_visited_lma_ipv4_address ipaddr value from a packet.

lookup_all_pmip6_visited_lma_ipv6_address

Lookup all of the pmip6_visited_lma_ipv6_address ipv6addr value from a packet.

lookup_all_service_selection

Lookup all of the service_selection string value from a packet.

lookup_mobile_node_identifier

Lookup a mobile_node_identifier octets value from a packet.

lookup_pmip6_home_dhcp4_server_address

Lookup a pmip6_home_dhcp4_server_address ipaddr value from a packet.

lookup_pmip6_home_dhcp6_server_address

Lookup a pmip6_home_dhcp6_server_address ipv6addr value from a packet.

lookup_pmip6_home_hn_prefix

Lookup a pmip6_home_hn_prefix ipv6 prefix value from a packet.

lookup_pmip6_home_interface_id

Lookup a pmip6_home_interface_id fixed-length octets value from a packet.

lookup_pmip6_home_ipv4_gateway

Lookup a pmip6_home_ipv4_gateway ipaddr value from a packet.

lookup_pmip6_home_ipv4_ho_a

Lookup a pmip6_home_ipv4_ho_a ipv4 prefix value from a packet.

lookup_pmip6_home_lma_ipv4_address

Lookup a pmip6_home_lma_ipv4_address ipaddr value from a packet.

lookup_pmip6_home_lma_ipv6_address

Lookup a pmip6_home_lma_ipv6_address ipv6addr value from a packet.

lookup_pmip6_visited_dhcp4_server_address

Lookup a pmip6_visited_dhcp4_server_address ipaddr value from a packet.

lookup_pmip6_visited_dhcp6_server_address

Lookup a pmip6_visited_dhcp6_server_address ipv6addr value from a packet.

lookup_pmip6_visited_hn_prefix

Lookup a pmip6_visited_hn_prefix ipv6 prefix value from a packet.

lookup_pmip6_visited_interface_id

Lookup a pmip6_visited_interface_id fixed-length octets value from a packet.

lookup_pmip6_visited_ipv4_gateway

Lookup a pmip6_visited_ipv4_gateway ipaddr value from a packet.

lookup_pmip6_visited_ipv4_ho_a

Lookup a pmip6_visited_ipv4_ho_a ipv4 prefix value from a packet.

lookup_pmip6_visited_lma_ipv4_address

Lookup a pmip6_visited_lma_ipv4_address ipaddr value from a packet.

lookup_pmip6_visited_lma_ipv6_address

Lookup a pmip6_visited_lma_ipv6_address ipv6addr value from a packet.

lookup_service_selection

Lookup a service_selection string value from a packet.