mptcpd
Multipath TCP Daemon
addr_info.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: BSD-3-Clause
10 #ifndef MPTCPD_ADDR_INFO_H
11 #define MPTCPD_ADDR_INFO_H
12 
13 #include <mptcpd/export.h>
14 #include <mptcpd/types.h>
15 
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 struct sockaddr;
22 struct mptcpd_addr_info;
23 
35 MPTCPD_API struct sockaddr const *
37 
46 MPTCPD_API mptcpd_aid_t
47 mptcpd_addr_info_get_id(struct mptcpd_addr_info const *info);
48 
57 MPTCPD_API mptcpd_flags_t
59 
68 MPTCPD_API int
70 
71 #ifdef __cplusplus
72 }
73 #endif
74 
75 
76 #endif /* MPTCPD_ADDR_INFO_H */
77 
78 
79 /*
80  Local Variables:
81  c-file-style: "linux"
82  End:
83 */
MPTCPD_API int mptcpd_addr_info_get_index(struct mptcpd_addr_info const *info)
Get network interface index associated with an address.
Definition: addr_info.c:40
MPTCPD_API mptcpd_aid_t mptcpd_addr_info_get_id(struct mptcpd_addr_info const *info)
Get MPTCP address ID.
Definition: addr_info.c:23
MPTCPD_API struct sockaddr const * mptcpd_addr_info_get_addr(struct mptcpd_addr_info const *info)
Get underlying network address related information.
Definition: addr_info.c:15
MPTCPD_API mptcpd_flags_t mptcpd_addr_info_get_flags(struct mptcpd_addr_info const *info)
Get mptcpd flags associated with a network address.
Definition: addr_info.c:32
mptcpd shared library symbol export/import macros.
Information associated with a network address.
Definition: addr_info.h:32
mptcpd user space path manager attribute types.
uint32_t mptcpd_flags_t
MPTCP flags type.
Definition: types.h:51
uint8_t mptcpd_aid_t
MPTCP address ID type.
Definition: types.h:29