|
virtual void | addListener (IASRListener *listener)=0 |
| Add the Listener object. More...
|
|
virtual void | finishRecognition ()=0 |
| Finish audio recording and request recognition by a user.
|
|
virtual EpdAttribute | getEpdAttribute ()=0 |
| Get EPD attribute. More...
|
|
virtual void | removeListener (IASRListener *listener)=0 |
| Remove the Listener object. More...
|
|
virtual void | setAttribute (ASRAttribute &&attribute)=0 |
| Set attribute about speech recognition. More...
|
|
virtual void | setEpdAttribute (EpdAttribute &&attribute)=0 |
| Set EPD attribute. More...
|
|
virtual void | startRecognition (ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0 |
| Turn on the microphone and start speech recognition. More...
|
|
virtual void | startRecognition (float power_noise, float power_speech, ASRInitiator initiator=ASRInitiator::TAP, AsrRecognizeCallback callback=nullptr)=0 |
| Turn on the microphone and start speech recognition (support multi-wakeup) More...
|
|
virtual void | stopRecognition (bool cancel=false)=0 |
| Turn off the microphone and stop speech recognition. More...
|
|
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...
|
|