|
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.
|
|