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. |