|
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 93 of file mroute.h.
Referenced by is_mac_mcast_maddr(), management_callback_kill_by_addr(), 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(), multi_get_instance_by_virtual_addr(), multi_learn_in6_addr(), multi_learn_in_addr_t(), multi_process_incoming_link_data(), multi_unlearn_in6_addr(), and multi_unlearn_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 83 of file mroute.h.
Referenced by mroute_addr_equal(), mroute_addr_hash_len(), 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(), and multi_learn_in6_addr().
| uint8_t mroute_addr::netbits |
Definition at line 86 of file mroute.h.
Referenced by 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 99 of file mroute.h.
Referenced by management_callback_kill_by_addr(), mroute_addr_print_ex(), and mroute_extract_openvpn_sockaddr().
| uint8_t mroute_addr::proto |
Definition at line 84 of file mroute.h.
Referenced by management_callback_kill_by_addr(), mroute_addr_equal(), mroute_addr_hash_ptr(), mroute_addr_print_ex(), mroute_extract_addr_from_packet(), mroute_extract_openvpn_sockaddr(), multi_create_instance_tcp(), multi_get_create_instance_udp(), multi_process_float(), and multi_tcp_instance_specific_init().
| uint8_t mroute_addr::raw_addr[MR_MAX_ADDR_LEN] |
Definition at line 90 of file mroute.h.
Referenced by mroute_addr_equal(), and mroute_learnable_address().
| uint8_t mroute_addr::type |
Definition at line 85 of file mroute.h.
Referenced by is_mac_mcast_maddr(), 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(), multi_learn_in_addr_t(), multi_process_float(), and multi_process_incoming_link_data().
| struct { ... } mroute_addr::v4 |
| struct { ... } mroute_addr::v4mappedv6 |
Referenced by mroute_addr_print_ex().
| struct { ... } mroute_addr::v6 |
| uint16_t mroute_addr::vid |
Definition at line 94 of file mroute.h.
Referenced by mroute_addr_print_ex(), mroute_copy_ether_to_addr(), multi_process_incoming_link_data(), and multi_process_incoming_tun().