diff --git a/apps/dsm/DSMCall.cpp b/apps/dsm/DSMCall.cpp index 4cb2580e..0580e4bc 100644 --- a/apps/dsm/DSMCall.cpp +++ b/apps/dsm/DSMCall.cpp @@ -483,6 +483,16 @@ void DSMCall::setInOutPlaylist() { setInOut(&playlist, &playlist); } +void DSMCall::setInputPlaylist() { + DBG("setting playlist as input\n"); + setInput(&playlist); +} + +void DSMCall::setOutputPlaylist() { + DBG("setting playlist as output\n"); + setOutput(&playlist); +} + void DSMCall::addPromptSet(const string& name, AmPromptCollection* prompt_set) { if (prompt_set) { diff --git a/apps/dsm/DSMCall.h b/apps/dsm/DSMCall.h index 2a92b3af..1db656ce 100644 --- a/apps/dsm/DSMCall.h +++ b/apps/dsm/DSMCall.h @@ -100,6 +100,8 @@ public: unsigned int getRecordDataSize(); void stopRecord(); void setInOutPlaylist(); + void setInputPlaylist(); + void setOutputPlaylist(); void setPromptSet(const string& name); void addSeparator(const string& name, bool front = false); diff --git a/apps/dsm/DSMSession.h b/apps/dsm/DSMSession.h index aa9cc04f..f1ddc829 100644 --- a/apps/dsm/DSMSession.h +++ b/apps/dsm/DSMSession.h @@ -90,6 +90,8 @@ class DSMSession { virtual unsigned int getRecordDataSize() = 0; virtual void stopRecord() = 0; virtual void setInOutPlaylist() = 0; + virtual void setInputPlaylist() = 0; + virtual void setOutputPlaylist() = 0; virtual void addToPlaylist(AmPlaylistItem* item) = 0; virtual void closePlaylist(bool notify) = 0;