OpenVPN
|
#include <mroute.h>
Data Fields | ||
uint8_t | len | |
uint8_t | proto | |
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 | ||
}; | ||
union { ... } mroute_addr |
uint8_t mroute_addr::addr[OPENVPN_ETH_ALEN] |
Definition at line 87 of file mroute.h.
Referenced by in_addr_t_from_mroute_addr(), is_mac_mcast_maddr(), management_callback_kill_by_addr(), mroute_addr_mask_host_bits(), mroute_copy_ether_to_addr(), mroute_extract_in_addr_t(), mroute_extract_openvpn_sockaddr(), mroute_get_in6_addr(), mroute_get_in_addr_t(), multi_get_instance_by_virtual_addr(), multi_learn_in6_addr(), multi_learn_in_addr_t(), multi_print_status(), and multi_process_incoming_link().
struct { ... } mroute_addr::ether |
Referenced by is_mac_mcast_maddr(), and mroute_copy_ether_to_addr().
uint8_t mroute_addr::len |
Definition at line 79 of file mroute.h.
Referenced by in_addr_t_from_mroute_addr(), management_callback_kill_by_addr(), mroute_addr_equal(), mroute_addr_hash_len(), 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(), multi_learn_in6_addr(), multi_learn_in_addr_t(), multi_print_status(), multi_process_incoming_link(), and multi_process_incoming_tun().
uint8_t mroute_addr::netbits |
Definition at line 82 of file mroute.h.
Referenced by in_addr_t_from_mroute_addr(), mroute_addr_equal(), mroute_addr_mask_host_bits(), 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_learn_in6_addr(), and multi_learn_in_addr_t().
in_port_t mroute_addr::port |
Definition at line 92 of file mroute.h.
Referenced by management_callback_kill_by_addr(), and mroute_extract_openvpn_sockaddr().
uint8_t mroute_addr::proto |
Definition at line 80 of file mroute.h.
Referenced by management_callback_kill_by_addr(), mroute_addr_equal(), mroute_addr_hash_ptr(), mroute_extract_addr_from_packet(), mroute_extract_openvpn_sockaddr(), multi_create_instance_tcp(), multi_get_create_instance_udp(), and multi_tcp_instance_specific_init().
uint8_t mroute_addr::raw_addr[MR_MAX_ADDR_LEN] |
Definition at line 85 of file mroute.h.
Referenced by mroute_addr_equal(), and mroute_learnable_address().
uint8_t mroute_addr::type |
Definition at line 81 of file mroute.h.
Referenced by in_addr_t_from_mroute_addr(), is_mac_mcast_maddr(), mroute_addr_equal(), mroute_addr_mask_host_bits(), 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 |
struct { ... } mroute_addr::v6 |
uint16_t mroute_addr::vid |
Definition at line 88 of file mroute.h.
Referenced by mroute_copy_ether_to_addr(), and multi_process_incoming_tun().