mptcpd
Multipath TCP Daemon
Loading...
Searching...
No Matches
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
18extern "C" {
19#endif
20
21struct sockaddr;
22struct mptcpd_addr_info;
23
35MPTCPD_API struct sockaddr const *
37
46MPTCPD_API mptcpd_aid_t
48
57MPTCPD_API mptcpd_flags_t
59
68MPTCPD_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