|
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