#include <device.h>
Inheritance diagram for audiere::AbstractDevice:
Public Member Functions | |
void | registerCallback (Callback *callback) |
void | unregisterCallback (Callback *callback) |
void | clearCallbacks () |
Protected Member Functions | |
AbstractDevice () | |
~AbstractDevice () | |
void | fireStopEvent (OutputStream *stream, StopEvent::Reason reason) |
void | fireStopEvent (const StopEventPtr &event) |
Definition at line 35 of file device.h.
|
Definition at line 42 of file device.cpp. References ADR_LOG, and audiere::AI_CreateThread(). |
|
Definition at line 52 of file device.cpp. References audiere::AI_Sleep(), and audiere::CondVar::notify(). |
|
Clears all of the callbacks from the device.
Implements audiere::AudioDevice. Definition at line 76 of file device.cpp. |
|
Definition at line 85 of file device.cpp. References audiere::RefPtr< T >::get(), audiere::Mutex::lock(), audiere::CondVar::notify(), and audiere::Mutex::unlock(). |
|
Definition at line 80 of file device.cpp. |
|
Registers 'callback' to receive events. Callbacks can be registered multiple times. Implements audiere::AudioDevice. Definition at line 63 of file device.cpp. |
|
Unregisters 'callback' once. If it is registered multiple times, each unregisterStopCallback call unregisters one of the instances. Implements audiere::AudioDevice. Definition at line 67 of file device.cpp. |