#include <interfaces.h>

Data Fields | |
| struct list_entity | int_node |
| struct olsr_if_config * | if_cfg |
| enum interface_mode | mode |
| union olsr_sockaddr | int_src |
| union olsr_sockaddr | int_multicast |
| union olsr_ip_addr | ip_addr |
| struct olsr_socket_entry * | olsr_socket |
| struct olsr_socket_entry * | send_socket_ |
| int | send_socket_fd |
| int | int_mtu |
| int | if_index |
| char * | int_name |
| uint16_t | olsr_seqnum |
| struct olsr_timer_entry * | hello_gen_timer |
| struct olsr_timer_entry * | buffer_hold_timer |
| struct olsr_netbuf | netbuf |
| uint32_t | hello_interval |
| uint32_t | hello_validity |
| uint32_t | refcount |
A struct containing all necessary information about each interface participating in the OLSRD routing
Definition at line 145 of file interfaces.h.
Definition at line 179 of file interfaces.h.
Referenced by olsr_expire_buffer_timer(), remove_interface(), and set_buffer_timer().
Definition at line 176 of file interfaces.h.
Referenced by add_interface(), and remove_interface().
| uint32_t interface::hello_interval |
Definition at line 191 of file interfaces.h.
Referenced by add_interface(), and generate_hello().
| uint32_t interface::hello_validity |
Definition at line 192 of file interfaces.h.
Referenced by add_interface(), generate_hello(), and remove_interface().
| struct olsr_if_config* interface::if_cfg |
Definition at line 149 of file interfaces.h.
Referenced by add_interface(), and remove_interface().
Definition at line 169 of file interfaces.h.
Referenced by chk_if_changed(), if_ifwithindex(), join_mcast(), net_output(), olsr_os_process_rt_entry(), os_init_interface(), os_route_add_rtentry(), os_route_del_rtentry(), zebra_add_route(), and zebra_del_route().
Definition at line 168 of file interfaces.h.
Referenced by build_config_body(), chk_if_changed(), net_add_buffer(), os_init_interface(), and txtinfo_interfaces().
Definition at line 155 of file interfaces.h.
Referenced by add_interface(), build_config_body(), chk_if_changed(), CreateInterface(), join_mcast(), net_output(), os_init_interface(), and txtinfo_interfaces().
| char* interface::int_name |
Definition at line 170 of file interfaces.h.
Referenced by add_interface(), add_link_entry(), AddInterface(), build_route(), FindNeighbors(), generate_hello(), get_pkttraffic_entry(), if_ifwithindex_name(), if_ifwithname(), InterfaceChange(), join_mcast(), lookup_link_entry(), lq_etxff_packet_parser(), net_os_restore_ifoption(), net_output(), olsr_delete_link_entry_by_if(), olsr_expire_buffer_timer(), olsr_forward_message(), olsr_namesvc_gen(), olsr_obamp_gen(), olsr_print_routing_table(), olsr_rt_to_string(), olsr_rtp_to_string(), os_init_interface(), os_recvfrom(), os_sendto(), remove_interface(), txtinfo_routes(), and unlock_interface().
| struct list_entity interface::int_node |
Definition at line 146 of file interfaces.h.
Referenced by add_interface(), remove_interface(), and unlock_interface().
Definition at line 154 of file interfaces.h.
Referenced by build_config_body(), chk_if_changed(), CreateInterface(), join_mcast(), mapwrite_work(), os_init_interface(), and txtinfo_interfaces().
Definition at line 158 of file interfaces.h.
Referenced by add_interface(), allowed_ip(), check_interface_updates(), check_link_status(), chk_if_changed(), generate_hello(), generate_mid(), hello_tap(), if_ifwithaddr(), lookup_link_entry(), lookup_mpr_status(), os_init_interface(), remove_interface(), and txtinfo_mid().
Definition at line 151 of file interfaces.h.
Referenced by add_interface(), and olsr_forward_message().
| struct olsr_netbuf interface::netbuf |
Definition at line 180 of file interfaces.h.
Referenced by net_add_buffer(), net_outbuffer_bytes_left(), net_outbuffer_push(), net_output(), net_output_pending(), and net_remove_buffer().
| uint16_t interface::olsr_seqnum |
Definition at line 173 of file interfaces.h.
Referenced by add_interface(), net_output(), and os_init_interface().
Definition at line 161 of file interfaces.h.
Referenced by add_interface(), if_ifwithsock(), and remove_interface().
| uint32_t interface::refcount |
Definition at line 194 of file interfaces.h.
Referenced by lock_interface(), and unlock_interface().
Definition at line 164 of file interfaces.h.
Definition at line 165 of file interfaces.h.
Referenced by add_interface(), if_ifwithsock(), net_output(), and remove_interface().
1.6.3