Ersa Wearable Platform
Embedded smartwatch firmware and application framework
Loading...
Searching...
No Matches
watch_config.h
Go to the documentation of this file.
1#pragma once
2#include <stdint.h>
3#include <stddef.h>
4
5namespace WatchConfig {
6
12struct Config {
13 char wifiSsid[33];
14 char wifiPass[65];
15 char caldavServer[129];
16 char caldavUser[49];
17 char caldavPass[65];
23 char apSsid[33];
24 char apPass[33];
25 uint16_t apTimeoutSec;
26};
27
29void begin();
31const Config& get();
33void setWifi(const char* ssid, const char* pass);
35void setCalDav(const char* server, const char* user, const char* pass, const char* calendar, const char* todoPath);
37void setTimezone(int16_t offsetMinutes);
39void setTimeFormat(bool military24h);
41void setApConfig(const char* ssid, const char* pass, uint16_t timeoutSec);
43bool save();
45void resetDefaults();
46
47} // namespace WatchConfig
Definition watch_config.cpp:7
void setTimeFormat(bool military24h)
Definition watch_config.cpp:123
void setApConfig(const char *ssid, const char *pass, uint16_t timeoutSec)
Definition watch_config.cpp:127
void setCalDav(const char *server, const char *user, const char *pass, const char *calendar, const char *todoPath)
Definition watch_config.cpp:107
bool save()
Definition watch_config.cpp:133
void resetDefaults()
Definition watch_config.cpp:51
void setWifi(const char *ssid, const char *pass)
Definition watch_config.cpp:102
void begin()
Definition watch_config.cpp:67
void setTimezone(int16_t offsetMinutes)
Definition watch_config.cpp:119
const Config & get()
Definition watch_config.cpp:98
Definition watch_config.h:12
char apSsid[33]
Definition watch_config.h:23
char wifiPass[65]
Definition watch_config.h:14
uint16_t apTimeoutSec
Definition watch_config.h:25
bool militaryTime
Definition watch_config.h:21
char wifiSsid[33]
Definition watch_config.h:13
char apPass[33]
Definition watch_config.h:24
char caldavUser[49]
Definition watch_config.h:16
char caldavServer[129]
Definition watch_config.h:15
char caldavPass[65]
Definition watch_config.h:17
int16_t timezoneOffsetMin
Definition watch_config.h:20
char caldavCalendar[49]
Definition watch_config.h:18
char caldavTodoPath[49]
Definition watch_config.h:19
uint8_t fullRefreshInterval
Definition watch_config.h:22