|
| virtual void | addListener (const std::string &requester, IPlaySyncManagerListener *listener)=0 |
| | Add IPlaySyncManagerListener. More...
|
| |
| virtual void | adjustPlayStackHoldTime (unsigned int time)=0 |
| | Adjust playstack hold time. More...
|
| |
| virtual void | cancelSync (const std::string &ps_id, const std::string &requester)=0 |
| | Cancel sync specific capability agent which was synced. More...
|
| |
|
virtual void | clear ()=0 |
| | Clear all playstack info.
|
| |
|
virtual void | clearHolding ()=0 |
| | Clear timer for releasing sync.
|
| |
|
virtual void | continueRelease ()=0 |
| | Continue pending release if exist.
|
| |
| virtual std::vector< std::string > | getAllPlayStackItems ()=0 |
| | Get all items which are stored in playstack. More...
|
| |
| virtual bool | hasActivity (const std::string &ps_id, PlayStackActivity activity)=0 |
| | Check whether the specific playstack activity exist. More...
|
| |
| virtual bool | hasNextPlayStack ()=0 |
| | Check whether the next playstack to handle exists. More...
|
| |
| virtual bool | isConditionToHandlePrevDialog (NuguDirective *prev_ndir, NuguDirective *cur_ndir)=0 |
| | Check whether the previous dialog has to be handled or not. More...
|
| |
|
virtual void | postPoneRelease ()=0 |
| | Postpone already started release if exist.
|
| |
| virtual void | prepareSync (const std::string &ps_id, NuguDirective *ndir)=0 |
| | Prepare sync capability agents which are included in directive. More...
|
| |
| virtual void | registerCapabilityForSync (const std::string &capability_name)=0 |
| | Register capability agent for sync (default:TTS, AudioPlayer, Display) More...
|
| |
| virtual void | releaseSync (const std::string &ps_id, const std::string &requester)=0 |
| | Release sync all capability agents. (Actually, it release sync after context holding time.) More...
|
| |
| virtual void | releaseSyncImmediately (const std::string &ps_id, const std::string &requester)=0 |
| | Release sync all capability agents immediately. More...
|
| |
| virtual void | releaseSyncLater (const std::string &ps_id, const std::string &requester)=0 |
| | Release sync all capability agents after long time elapsed. More...
|
| |
| virtual void | releaseSyncUnconditionally (const std::string &ps_id="")=0 |
| | Release sync all capability agents unconditionally. If it's not specify the play service id, it would remove all playstacks. More...
|
| |
| virtual void | removeListener (const std::string &requester)=0 |
| | Remove IPlayStackManagerListener. More...
|
| |
| virtual void | replacePlayStack (const std::string &prev_ps_id, const std::string &new_ps_id, std::pair< std::string, void * > extra_data={})=0 |
| | Replace current playstack to new one. (It only replace playstack not notifying related callbacks.) More...
|
| |
|
virtual void | resetHolding ()=0 |
| | Reset timer for releasing sync.
|
| |
|
virtual void | restartHolding ()=0 |
| | Restart timer for releasing sync.
|
| |
| virtual void | setDefaultPlayStackHoldTime (unsigned int time)=0 |
| | Set default playstack hold time. More...
|
| |
| virtual void | startSync (const std::string &ps_id, const std::string &requester, void *extra_data=nullptr)=0 |
| | Start sync specific capability agent which was prepared. More...
|
| |
|
virtual void | stopHolding ()=0 |
| | Stop timer for releasing sync.
|
| |