OpenVPN
|
#include <mroute.h>
Data Fields | |
uint8_t | len |
uint8_t | unused |
uint8_t | type |
uint8_t | netbits |
union { | |
uint8_t raw_addr [MR_MAX_ADDR_LEN] | |
struct { | |
uint8_t addr [OPENVPN_ETH_ALEN] | |
uint16_t vid | |
} ether | |
struct { | |
in_addr_t addr | |
in_port_t port | |
} v4 | |
struct { | |
struct in6_addr addr | |
in_port_t port | |
} v6 | |
struct { | |
uint8_t prefix [12] | |
in_addr_t addr | |
} v4mappedv6 | |
} | v4mappedv6 |
uint8_t mroute_addr::addr[OPENVPN_ETH_ALEN] |
Definition at line 84 of file mroute.h.
Referenced by management_callback_kill_by_addr(), multi_get_instance_by_virtual_addr(), multi_learn_in6_addr(), and multi_learn_in_addr_t().
struct { ... } mroute_addr::ether |
Referenced by is_mac_mcast_maddr(), mroute_addr_print_ex(), and mroute_copy_ether_to_addr().
uint8_t mroute_addr::len |
Definition at line 76 of file mroute.h.
Referenced by in_addr_t_from_mroute_addr(), mroute_addr_equal(), mroute_addr_hash_len(), mroute_addr_reset(), mroute_copy_ether_to_addr(), mroute_extract_in_addr_t(), mroute_extract_openvpn_sockaddr(), mroute_get_in6_addr(), mroute_get_in_addr_t(), and mroute_learnable_address().
uint8_t mroute_addr::netbits |
Definition at line 79 of file mroute.h.
Referenced by in_addr_t_from_mroute_addr(), mroute_addr_equal(), mroute_addr_mask_host_bits(), mroute_addr_print_ex(), mroute_copy_ether_to_addr(), mroute_extract_in_addr_t(), mroute_extract_openvpn_sockaddr(), mroute_get_in6_addr(), mroute_get_in_addr_t(), mroute_learnable_address(), multi_get_instance_by_virtual_addr(), multi_learn_in6_addr(), and multi_learn_in_addr_t().
in_port_t mroute_addr::port |
Definition at line 89 of file mroute.h.
Referenced by management_callback_kill_by_addr().
uint8_t mroute_addr::raw_addr[MR_MAX_ADDR_LEN] |
Definition at line 82 of file mroute.h.
Referenced by mroute_addr_equal(), and mroute_learnable_address().
uint8_t mroute_addr::type |
Definition at line 78 of file mroute.h.
Referenced by in_addr_t_from_mroute_addr(), is_mac_mcast_maddr(), mroute_addr_equal(), mroute_addr_hash_ptr(), mroute_addr_mask_host_bits(), mroute_addr_print_ex(), mroute_addr_reset(), mroute_copy_ether_to_addr(), mroute_extract_in_addr_t(), mroute_extract_openvpn_sockaddr(), mroute_get_in6_addr(), mroute_get_in_addr_t(), mroute_learnable_address(), multi_get_instance_by_virtual_addr(), and multi_process_incoming_link().
struct { ... } mroute_addr::v4 |
struct { ... } mroute_addr::v4mappedv6 |
Referenced by mroute_addr_print_ex().
union { ... } mroute_addr::v4mappedv6 |
struct { ... } mroute_addr::v6 |
uint16_t mroute_addr::vid |
Definition at line 85 of file mroute.h.
Referenced by multi_process_incoming_tun().