204 for (
size_t i = 0; i <
sizeof(e.
call.
caller) - 1 && caller[i]; ++i) {
210 for (
size_t i = 0; i <
sizeof(e.
call.
number) - 1 && number[i]; ++i) {
219 static Event createMedia(
const char* title,
const char* artist,
bool playing, uint32_t ts = 0) {
225 for (
size_t i = 0; i <
sizeof(e.
media.
title) - 1 && title[i]; ++i) {
231 for (
size_t i = 0; i <
sizeof(e.
media.
artist) - 1 && artist[i]; ++i) {
243 static Event createNotification(
const char* title,
const char* message,
const char* app =
"", uint32_t uid = 0, uint32_t ts = 0,
bool canDismissRemotely =
false) {
263 for (
size_t i = 0; i <
sizeof(e.
notification.
app) - 1 && app[i]; ++i) {
EventType
Definition event.h:14
ButtonId
Definition event.h:56
TimeSource
Definition event.h:63
Definition application.h:10
uint16_t millivolts
Definition event.h:92
bool charging
Definition event.h:95
bool connected
Definition event.h:94
uint8_t percentage
Definition event.h:93
char number[20]
Definition event.h:106
char caller[32]
Definition event.h:105
uint8_t state
Definition event.h:107
static Event createNotification(const char *title, const char *message, const char *app="", uint32_t uid=0, uint32_t ts=0, bool canDismissRemotely=false)
Definition event.h:243
MediaPayload media
Definition event.h:146
static Event createCall(EventType t, const char *caller, const char *number, uint8_t state, uint32_t ts=0)
Definition event.h:198
Event(EventType t, uint32_t ts=0)
Definition event.h:157
CallPayload call
Definition event.h:145
static Event createMinuteTick(const TimePayload &tp, uint32_t ts=0)
Definition event.h:169
EventType type
Definition event.h:136
static Event createMedia(const char *title, const char *artist, bool playing, uint32_t ts=0)
Definition event.h:219
NotificationPayload notification
Definition event.h:147
ButtonPayload button
Definition event.h:141
static Event createBatteryChanged(uint16_t mv, uint8_t pct, bool conn, bool chg, uint32_t ts=0)
Definition event.h:184
static Event createTimeSync(uint32_t epoch, TimeSource source, uint32_t ts=0)
Definition event.h:176
Event()
Definition event.h:152
void * customPayload
Definition event.h:148
uint32_t timestampMs
Definition event.h:138
static Event createButton(EventType t, ButtonId btn, uint32_t ts=0)
Definition event.h:162
TimePayload time
Definition event.h:142
BatteryPayload battery
Definition event.h:143
NetworkPayload network
Definition event.h:144
bool connected
Definition event.h:100
char title[32]
Definition event.h:119
uint32_t uid
Definition event.h:122
char message[64]
Definition event.h:120
char app[20]
Definition event.h:121
bool canDismissRemotely
Definition event.h:123
uint8_t day
Definition event.h:83
uint8_t hour
Definition event.h:84
uint16_t year
Definition event.h:81
uint8_t second
Definition event.h:86
TimeSource source
Definition event.h:87
uint8_t minute
Definition event.h:85
uint32_t epoch
Definition event.h:80
uint8_t month
Definition event.h:82