Interface representing a Audio Task which will be reproduced in a specific port.

#include <iAudioTask.h>

Public Member Functions

boost::system::error_code subscribe (AudioTaskObserver *observer)
 
boost::system::error_code unsubscribe (AudioTaskObserver *observer)
 
 IAudioTask (dpyAudio::TaskType type, dpyAudio::Port port, std::string audioFilePath, std::list< dpyAudio::AudioConfig > configurations)
 
virtual ~IAudioTask ()
 Destructor.
 
void setStatus (dpyAudio::AudioTaskStatus status)
 
void asyncSetStatus (dpyAudio::AudioTaskStatus status)
 
dpyAudio::AudioTaskStatus getStatus () const
 Get Task status. More...
 
dpyAudio::AudioTaskInformation getAudioTaskInformation () const
 
int getId () const
 
dpyAudio::TaskType getType () const
 
std::list< dpyAudio::AudioConfiggetConfiguration () const
 Get Task configuration. More...
 
int getVolume () const
 Get Task volume. More...
 

Static Public Member Functions

static void setTaskCounter (int taskCounter)
 
static int getTaskCounter ()
 

Member Function Documentation

◆ getAudioTaskInformation()

dpyAudio::AudioTaskInformation getAudioTaskInformation ( ) const

Gets audio Task information

Returns
audio Task information

◆ getConfiguration()

std::list<dpyAudio::AudioConfig> getConfiguration ( ) const
Returns
task configuration

◆ getId()

int getId ( ) const

Gets audio Task id

Returns
audio Task id

◆ getStatus()

dpyAudio::AudioTaskStatus getStatus ( ) const
Returns
task status

◆ getType()

dpyAudio::TaskType getType ( ) const

Gets audio Task id

Returns
audio Task id

◆ getVolume()

int getVolume ( ) const
Returns
int from 0 - 100 with task volume