|
mptcpd
Multipath TCP Daemon
|
Network monitor event tracking operations. More...
#include <mptcpd/network_monitor.h>
Public Attributes | |
| void(* | new_interface )(struct mptcpd_interface const *i, void *user_data) |
| A new network interface is available. More... | |
| void(* | update_interface )(struct mptcpd_interface const *i, void *user_data) |
| Network interface flags were updated. More... | |
| void(* | delete_interface )(struct mptcpd_interface const *i, void *user_data) |
| A network interface was removed. More... | |
| void(* | new_address )(struct mptcpd_interface const *i, struct sockaddr const *sa, void *user_data) |
| A new network address is available. More... | |
| void(* | delete_address )(struct mptcpd_interface const *i, struct sockaddr const *sa, void *user_data) |
| A network address was removed. More... | |
Network monitor event tracking operations.
A set of functions to be called when changes in network interfaces and addresses occur.
| void(* mptcpd_nm_ops::delete_address) (struct mptcpd_interface const *i, struct sockaddr const *sa, void *user_data) |
A network address was removed.
| [in] | i | Network interface information. |
| [in] | sa | Network address information. |
| [in] | user_data | User-supplied data. |
| void(* mptcpd_nm_ops::delete_interface) (struct mptcpd_interface const *i, void *user_data) |
A network interface was removed.
| [in] | i | Network interface information. |
| [in] | user_data | User-supplied data. |
| void(* mptcpd_nm_ops::new_address) (struct mptcpd_interface const *i, struct sockaddr const *sa, void *user_data) |
A new network address is available.
| [in] | i | Network interface information. |
| [in] | sa | Network address information. |
| [in] | user_data | User-supplied data. |
| void(* mptcpd_nm_ops::new_interface) (struct mptcpd_interface const *i, void *user_data) |
A new network interface is available.
| [in] | i | Network interface information. |
| [in] | user_data | User-supplied data. |
new_address callback to be notified when new network addresses become available. Network addresses on a given network interface may be retrieved through the new_address callback below. | void(* mptcpd_nm_ops::update_interface) (struct mptcpd_interface const *i, void *user_data) |
Network interface flags were updated.
| [in] | i | Network interface information. |
| [in] | user_data | User-supplied data. |