102 virtual bool dial(
const char* number) = 0;
Definition companion_source.h:49
virtual Result< void > initSource()
Definition companion_source.h:59
virtual void setNotificationCallback(CompanionNotificationCallback, void *)=0
virtual bool rejectCall()=0
virtual bool dial(const char *number)=0
virtual ~ICompanionSource()=default
virtual const char * sourceId() const =0
virtual void shutdownSource()
Definition companion_source.h:72
virtual bool hangupCall()=0
virtual CompanionCapabilities capabilities() const =0
virtual void tickSource()
Definition companion_source.h:70
virtual void setCallCallback(CompanionCallCallback, void *)=0
virtual void setTimeCallback(CompanionTimeCallback, void *)=0
virtual bool dismissNotification(uint32_t uid)=0
virtual bool pauseForMaintenance()
Definition companion_source.h:64
virtual bool isAvailable() const =0
virtual bool acceptCall()=0
virtual void setAvailabilityCallback(CompanionAvailabilityCallback, void *)=0
virtual void resumeFromMaintenance()
Definition companion_source.h:66
virtual void setMediaCallback(CompanionMediaCallback, void *)=0
virtual bool mediaCommand(CompanionMediaAction action)=0
void(*)(bool, void *) CompanionAvailabilityCallback
Definition companion_source.h:26
void(*)(const char *, const char *, const char *, uint32_t, bool, void *) CompanionNotificationCallback
Definition companion_source.h:28
void(*)(uint32_t, void *) CompanionTimeCallback
Definition companion_source.h:25
CompanionCallAction
Definition companion_source.h:13
void(*)(bool, const char *, const char *, void *) CompanionMediaCallback
Definition companion_source.h:24
CompanionMediaAction
Definition companion_source.h:15
void(*)(CompanionCallAction, const char *, const char *, void *) CompanionCallCallback
Definition companion_source.h:23
Definition application.h:10
Definition companion_source.h:31
bool hangup
Definition companion_source.h:36
bool remoteDismiss
Definition companion_source.h:38
bool calls
Definition companion_source.h:34
bool notifications
Definition companion_source.h:32
bool dial
Definition companion_source.h:37
bool timeSync
Definition companion_source.h:39
bool answerReject
Definition companion_source.h:35
bool media
Definition companion_source.h:33