Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
WifiDefs.hxx
1#ifndef _FREERTOS_DRIVERS_COMMON_WIFIDEFS_HXX_
2#define _FREERTOS_DRIVERS_COMMON_WIFIDEFS_HXX_
3
4#include <stdint.h>
5
7#define WIFI_BLINK_NOTASSOCIATED 0b1010
9#define WIFI_BLINK_ASSOC_NOIP 0b101000
11#define WIFI_BLINK_CONNECTING 0b1100
13#define WIFI_BLINK_FAILED 0b10101100
14
15enum class WlanState : uint8_t
16{
17 OK = 0,
18 NOT_ASSOCIATED = 1,
19 NO_IP,
20 NO_CONNECTION,
21 CONNECTING,
22 MDNS_LOOKUP = 5,
23 CONNECT_MDNS,
24 CONNECT_STATIC,
25 CONNECT_FAILED,
26 CONNECTION_LOST,
27 WRONG_PASSWORD,
28 UPDATE_DISPLAY = 20,
29};
30
33enum class WlanRole : uint8_t
34{
35 UNKNOWN = 0,
36 DEFAULT_ROLE = UNKNOWN,
37 STA,
38 AP
39};
40
41enum class CountryCode : uint8_t
42{
43 US,
44 EU,
45 JP,
46 UNKNOWN,
47};
48
49enum class WlanConnectResult
50{
51 CONNECT_OK = 0,
52 PASSWORD_INVALID,
53};
54
55extern "C" {
57extern char WIFI_SSID[];
59extern char WIFI_PASS[];
61extern char WIFI_HUB_HOSTNAME[];
63extern int WIFI_HUB_PORT;
64}
65
66#endif // _FREERTOS_DRIVERS_COMMON_WIFIDEFS_HXX_
char WIFI_SSID[]
Name of wifi accesspoint to connect to.
Definition WifiDefs.cxx:42
int WIFI_HUB_PORT
Port number of the OpenLCB hub.
Definition WifiDefs.cxx:48
char WIFI_PASS[]
Password of wifi connection. If empty, use no encryption.
Definition WifiDefs.cxx:44
char WIFI_HUB_HOSTNAME[]
Hostname at which the OpenLCB hub is at.
Definition WifiDefs.cxx:46