Ersa Wearable Platform
Embedded smartwatch firmware and application framework
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
event.h File Reference
#include <stdint.h>
#include <stddef.h>
Include dependency graph for event.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ersa::events::ButtonPayload
 
struct  ersa::events::TimePayload
 
struct  ersa::events::BatteryPayload
 
struct  ersa::events::NetworkPayload
 
struct  ersa::events::CallPayload
 
struct  ersa::events::MediaPayload
 
struct  ersa::events::NotificationPayload
 
struct  ersa::events::Event
 

Namespaces

namespace  ersa
 
namespace  ersa::events
 

Enumerations

enum class  ersa::events::EventType : uint16_t {
  ersa::events::None = 0 , ersa::events::Boot , ersa::events::Suspend , ersa::events::Resume ,
  ersa::events::ButtonPressed , ersa::events::ButtonReleased , ersa::events::ButtonClicked , ersa::events::ButtonDoubleClicked ,
  ersa::events::ButtonLongPressed , ersa::events::MinuteTick , ersa::events::SecondTick , ersa::events::TimeSync ,
  ersa::events::BatteryChanged , ersa::events::BatteryLow , ersa::events::NetworkConnected , ersa::events::NetworkDisconnected ,
  ersa::events::BleConnected , ersa::events::BleDisconnected , ersa::events::CompanionConnected , ersa::events::CompanionDisconnected ,
  ersa::events::CallIncoming , ersa::events::CallAccepted , ersa::events::CallRejected , ersa::events::CallEnded ,
  ersa::events::MediaTrackChanged , ersa::events::MediaStateChanged , ersa::events::NotificationReceived , ersa::events::NotificationRemoved ,
  ersa::events::NotificationsCleared , ersa::events::Custom
}
 
enum class  ersa::events::ButtonId : uint8_t { ersa::events::Unknown = 0 , ersa::events::Button1 , ersa::events::Button2 }
 
enum class  ersa::events::TimeSource : uint8_t {
  ersa::events::Unknown = 0 , ersa::events::Network , ersa::events::BleCurrentTime , ersa::events::Companion ,
  ersa::events::Manual
}