NUGU SDK Linux
1.7.6
|
bluetooth handler interface More...
#include <bluetooth_interface.hh>
Public Member Functions | |
virtual void | connectFailed ()=0 |
Notify the fail result of connect device. | |
virtual void | connectSucceeded ()=0 |
Notify the success result of connect device. | |
virtual void | disconnectFailed ()=0 |
Notify the fail result of disconnect device. | |
virtual void | disconnectSucceeded ()=0 |
Notify the success result of disconnect device. | |
virtual void | finishDiscoverableModeFailed ()=0 |
Notify the fail result of finish discoverable mode. | |
virtual void | finishDiscoverableModeSucceeded ()=0 |
Notify the success result of finish discoverable mode. | |
virtual void | mediaControlNextFailed ()=0 |
Notify the fail result of playing next media. | |
virtual void | mediaControlNextSucceeded ()=0 |
Notify the success result of playing next media. | |
virtual void | mediaControlPauseFailed ()=0 |
Notify the fail result of pausing media. | |
virtual void | mediaControlPauseSucceeded ()=0 |
Notify the success result of pausing media. | |
virtual void | mediaControlPlayFailed ()=0 |
Notify the fail result of playing media. | |
virtual void | mediaControlPlaySucceeded ()=0 |
Notify the success result of playing media. | |
virtual void | mediaControlPreviousFailed ()=0 |
Notify the fail result of playing previous media. | |
virtual void | mediaControlPreviousSucceeded ()=0 |
Notify the success result of playing previous media. | |
virtual void | mediaControlStopFailed ()=0 |
Notify the fail result of stopping media. | |
virtual void | mediaControlStopSucceeded ()=0 |
Notify the success result of stopping media. | |
virtual void | setAudioPlayerState (const std::string &state)=0 |
Notify the audio player's state. More... | |
virtual void | startDiscoverableModeFailed (bool has_paired_devices)=0 |
Notify the fail result of start discoverable mode. More... | |
virtual void | startDiscoverableModeSucceeded (bool has_paired_devices)=0 |
Notify the success result of start discoverable mode. More... | |
Public Member Functions inherited from NuguClientKit::ICapabilityInterface | |
virtual void | addEventResultCallback (const std::string &ename, EventResultCallback callback)=0 |
Add event result callback for error handling. More... | |
virtual void | cancelDirective (NuguDirective *ndir)=0 |
Receive a directive cancellation from the Directive sequencer. More... | |
virtual void | deInitialize ()=0 |
Deinitialize the current object. | |
virtual std::string | getName ()=0 |
Get the capability name of the current object. More... | |
virtual bool | getProperties (const std::string &property, std::list< std::string > &values)=0 |
It is possible to share own property values among objects. More... | |
virtual bool | getProperty (const std::string &property, std::string &value)=0 |
It is possible to share own property value among objects. More... | |
virtual std::string | getVersion ()=0 |
Get the capability version of the current object. More... | |
virtual void | initialize ()=0 |
Initialize the current object. | |
virtual void | notifyEventResponse (const std::string &msg_id, const std::string &data, bool success)=0 |
Notify event response info. More... | |
virtual void | notifyEventResult (const std::string &event_desc)=0 |
Notify event result. More... | |
virtual void | preprocessDirective (NuguDirective *ndir)=0 |
Receive a directive preprocessing request from Directive sequencer. More... | |
virtual void | processDirective (NuguDirective *ndir)=0 |
Receive a directive processing request from Directive sequencer. More... | |
virtual bool | receiveCommand (const std::string &from, const std::string &command, const std::string ¶m)=0 |
Process command from other objects. More... | |
virtual void | receiveCommandAll (const std::string &command, const std::string ¶m)=0 |
Process command received from capability manager. More... | |
virtual void | removeEventResultCallback (const std::string &ename)=0 |
Remove event result callback. More... | |
virtual void | restore ()=0 |
Restore previous suspended action. | |
virtual void | setCancelPolicy (bool cancel_previous_dialog, DirectiveCancelPolicy &&cancel_policy={ true })=0 |
Set directive cancel policy. More... | |
virtual void | setCapabilityListener (ICapabilityListener *clistener)=0 |
Set the listener object. More... | |
virtual void | setNuguCoreContainer (INuguCoreContainer *core_container)=0 |
Set INuguCoreContainer for using functions in NuguCore. More... | |
virtual void | setSuspendPolicy (SuspendPolicy policy=SuspendPolicy::STOP)=0 |
Set capability suspend policy. More... | |
virtual void | suspend ()=0 |
Suspend current action. | |
virtual void | updateCompactContext (NJson::Value &ctx)=0 |
Update the compact context information of the capability agent. More... | |
virtual void | updateInfoForContext (NJson::Value &ctx)=0 |
Update the current context information of the capability agent. More... | |
Additional Inherited Members | |
Public Types inherited from NuguClientKit::ICapabilityInterface | |
using | EventResultCallback = std::function< void(const std::string &, const std::string &, const std::string &, int, int)> |
Event result callback for error handling. More... | |
enum class | SuspendPolicy { STOP , PAUSE } |
Capability suspend policy. More... | |
bluetooth handler interface
|
pure virtual |
Notify the audio player's state.
state | audio player's state (INACTIVE / ACTIVE / PAUSED / UNUSABLE) |
|
pure virtual |
Notify the success result of start discoverable mode.
[in] | has_paired_devices | has paired devices flag |
|
pure virtual |
Notify the fail result of start discoverable mode.
[in] | has_paired_devices | has paired devices flag |