mptcpd
Multipath TCP Daemon
|
Data needed to run the path manager. More...
#include <mptcpd/private/path_manager.h>
Private Attributes | |
struct mptcpd_config const * | config |
Mptcpd configuration. | |
struct mptcpd_netlink_pm const * | netlink_pm |
Kernel MPTCP generic netlink path manager details. | |
struct l_genl * | genl |
Core ELL generic netlink object. | |
unsigned int | id |
MPTCP generic netlink multicast notification ID. | |
struct l_genl_family * | family |
MPTCP generic netlink family. More... | |
struct l_timeout * | timeout |
"mptcp" generic netlink family timeout object. More... | |
struct mptcpd_nm * | nm |
Network device monitor. More... | |
struct mptcpd_idm * | idm |
MPTCP address ID manager. More... | |
struct l_queue * | event_ops |
List of pm_ops_info objects. | |
Data needed to run the path manager.
|
private |
MPTCP generic netlink family.
ELL generic netlink family object corresponding to the MPTCP family in the kernel.
|
private |
MPTCP address ID manager.
Manager that maps IP addresses to MPTCP address IDs, and generated IDs as needed..
|
private |
Network device monitor.
The network device monitor is used to retrieve network device information, such as IP addresses, as well as to detect changes to network devices.
|
private |
"mptcp"
generic netlink family timeout object.
The timeout used to warn the user if the "mptcp"
generic netlink family needed by mptcpd does not appear within a certain amount of time.