Current section
Files
Jump to
Current section
Files
src/eensy/network.gleam
// type NetworkTupleKeys {
// Ap
// Psk
// Ssid
// ApChannel
// ApSsidHidden
// ApMaxConnections
// }
// -type ap_config_property() ::
// ssid_config()
// | psk_config()
// | ap_channel_cfg()
// | ap_ssid_hidden_config()
// | ap_max_connections_config()
// | ap_started_config()
// | ap_sta_connected_config()
// | ap_sta_disconnected_config()
// | ap_sta_ip_assigned_config().
// -type ap_config() :: {ap, [ap_config_property()]}.
// -type ssid_config() :: {ssid, string() | binary()}.
// -type psk_config() :: {psk, string() | binary()}.
// -type ap_channel_cfg() :: {ap_channel, wifi_channel()}.
// -type ap_ssid_hidden_config() :: {ap_ssid_hidden, boolean()}.
// -type ap_max_connections_config() :: {ap_max_connections, non_neg_integer()}.
// -type ap_started_config() :: {ap_started, fun(() -> term())}.
// -type ap_sta_connected_config() :: {sta_connected, fun((mac()) -> term())}.
// -type ap_sta_disconnected_config() :: {sta_disconnected, fun((mac()) -> term())}.
// -type ap_sta_ip_assigned_config() :: {sta_ip_assigned, fun((ipv4_address()) -> term())}.
// -type ap_config_property() ::
// ssid_config()
// | psk_config()
// | ap_channel_cfg()
// | ap_ssid_hidden_config()
// | ap_max_connections_config()
// | ap_started_config()
// | ap_sta_connected_config()
// | ap_sta_disconnected_config()
// | ap_sta_ip_assigned_config().
// -type ap_config() :: {ap, [ap_config_property()]}.
/// Start Access Point in unsecure mode
@external(erlang, "eensy_ffi", "wait_for_ap_with_result")
pub fn start() -> Result(Nil, Nil)