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

Go to the source code of this file.

Classes

struct  ersa::hal::CompanionCapabilities
 
class  ersa::hal::ICompanionSource
 

Namespaces

namespace  ersa
 
namespace  ersa::hal
 

Typedefs

using ersa::hal::CompanionCallCallback = void(*)(CompanionCallAction, const char *, const char *, void *)
 
using ersa::hal::CompanionMediaCallback = void(*)(bool, const char *, const char *, void *)
 
using ersa::hal::CompanionTimeCallback = void(*)(uint32_t, void *)
 
using ersa::hal::CompanionAvailabilityCallback = void(*)(bool, void *)
 
using ersa::hal::CompanionNotificationCallback = void(*)(const char *, const char *, const char *, uint32_t, bool, void *)
 

Enumerations

enum class  ersa::hal::CompanionCallAction : uint8_t { ersa::hal::Incoming = 0 , ersa::hal::Answered , ersa::hal::Rejected , ersa::hal::Ended }
 
enum class  ersa::hal::CompanionMediaAction : uint8_t {
  ersa::hal::Play = 0 , ersa::hal::Pause , ersa::hal::Toggle , ersa::hal::Next ,
  ersa::hal::Previous , ersa::hal::VolumeUp , ersa::hal::VolumeDown
}