mptcpd
Multipath TCP Daemon
Loading...
Searching...
No Matches
configuration.h
Go to the documentation of this file.
1// SPDX-License-Identifier: BSD-3-Clause
10#ifndef MPTCPD_CONFIGURATION_H
11#define MPTCPD_CONFIGURATION_H
12
13#include <stdint.h>
14
15
21typedef void (*mptcpd_set_log_func_t)(void);
22
31{
45
48
55 uint32_t addr_flags;
56
58 uint32_t notify_flags;
59
68
70 struct l_queue *plugins_to_load;
71};
72
81struct mptcpd_config *mptcpd_config_create(int argc, char *argv[]);
82
90void mptcpd_config_destroy(struct mptcpd_config *config);
91
92#endif // MPTCPD_CONFIGURATION_H
93
94/*
95 Local Variables:
96 c-file-style: "linux"
97 End:
98*/
void mptcpd_config_destroy(struct mptcpd_config *config)
Destroy the mptcpd configuration.
Definition configuration.c:869
struct mptcpd_config * mptcpd_config_create(int argc, char *argv[])
Create a new mptcpd configuration.
Definition configuration.c:800
void(* mptcpd_set_log_func_t)(void)
Definition configuration.h:21
mptcpd configuration parameters
Definition configuration.h:31
struct l_queue * plugins_to_load
A list of plugins to load.
Definition configuration.h:70
uint32_t addr_flags
flags for addresses create
Definition configuration.h:55
uint32_t notify_flags
Various flags to control new address notification.
Definition configuration.h:58
char * default_plugin
Name of default plugin.
Definition configuration.h:67
mptcpd_set_log_func_t log_set
Function that configures the ELL logging mechanism.
Definition configuration.h:44
char * plugin_dir
Location of mptcpd plugins.
Definition configuration.h:47