EDGESEC
0.1.0-alpha.0+sha.ca29a8277b72f80785649ea9ef9cd7edf642d939
Secure router - reference implementation
|
Supervisor structure definition. More...
#include <supervisor_config.h>
Data Fields | |
struct fwctx * | fw_ctx |
hmap_mac_conn * | mac_mapper |
hmap_if_conn * | if_mapper |
hmap_vlan_conn * | vlan_mapper |
hmap_str_keychar * | hmap_bin_paths |
bool | allow_all_connections |
bool | allow_all_nat |
bool | exec_capture |
uint8_t | wpa_passphrase [AP_SECRET_LEN] |
ssize_t | wpa_passphrase_len |
char | nat_bridge [IF_NAMESIZE] |
char | nat_interface [IF_NAMESIZE] |
bool | allocate_vlans |
int | default_open_vlanid |
UT_array * | config_ifinfo_array |
UT_array * | subscribers_array |
struct bridge_mac_list * | bridge_list |
int | domain_sock |
int | udp_sock |
struct firewall_conf | firewall_config |
struct capture_conf | capture_config |
struct apconf | hconfig |
struct dhcp_conf | dconfig |
struct dns_conf | nconfig |
struct mdns_conf | mconfig |
struct radius_conf | rconfig |
sqlite3 * | macconn_db |
struct radius_server_data * | radius_srv |
struct crypt_context * | crypt_ctx |
struct iface_context * | iface_ctx |
struct auth_ticket * | ticket |
int | ap_sock |
struct eloop_data * | eloop |
Supervisor structure definition.
bool supervisor_context::allocate_vlans |
allocate_vlans
from struct
app_config
bool supervisor_context::allow_all_connections |
allow_all_connections
Flag from struct
app_config
bool supervisor_context::allow_all_nat |
allow_all_nat
Flag from struct
app_config
int supervisor_context::ap_sock |
The AP notifier socket.
struct bridge_mac_list* supervisor_context::bridge_list |
List of assigned bridges
struct capture_conf supervisor_context::capture_config |
Capture service configuration.
UT_array* supervisor_context::config_ifinfo_array |
config_ifinfo_array
from struct
app_config
struct crypt_context* supervisor_context::crypt_ctx |
The crypt context.
struct dhcp_conf supervisor_context::dconfig |
DHCP service configuration.
int supervisor_context::default_open_vlanid |
default_open_vlanid
from struct
app_config
int supervisor_context::domain_sock |
The control server domain socket
struct eloop_data* supervisor_context::eloop |
The main eloop context.
bool supervisor_context::exec_capture |
execute_capture
from struct
app_config
struct firewall_conf supervisor_context::firewall_config |
Firewall service configuration.
struct fwctx* supervisor_context::fw_ctx |
The firewall context.
struct apconf supervisor_context::hconfig |
AP service configuration.
hmap_str_keychar* supervisor_context::hmap_bin_paths |
Mapper for paths to systems binaries
hmap_if_conn* supervisor_context::if_mapper |
WiFi subnet to interface mapper
struct iface_context* supervisor_context::iface_ctx |
The interface context.
hmap_mac_conn* supervisor_context::mac_mapper |
MAC mapper connection structure
sqlite3* supervisor_context::macconn_db |
The macconn db structure.
struct mdns_conf supervisor_context::mconfig |
DNS service configuration.
char supervisor_context::nat_bridge[IF_NAMESIZE] |
nat_bridge
param from struct
app_config
char supervisor_context::nat_interface[IF_NAMESIZE] |
nat_interface
param from struct
app_config
struct dns_conf supervisor_context::nconfig |
DNS service configuration.
struct radius_server_data* supervisor_context::radius_srv |
The radius server context.
struct radius_conf supervisor_context::rconfig |
Radius service configuration.
UT_array* supervisor_context::subscribers_array |
The array of events subscribers
struct auth_ticket* supervisor_context::ticket |
The authentication ticket.
int supervisor_context::udp_sock |
The control server udp socket
hmap_vlan_conn* supervisor_context::vlan_mapper |
WiFi VLAN to interface mapper
uint8_t supervisor_context::wpa_passphrase[AP_SECRET_LEN] |
wpa_passphrase
from struct
hostapd_conf
ssize_t supervisor_context::wpa_passphrase_len |
the length of wpa_passphrase