/* Overridden Handler */
virtual void onStream(CPulseAudioClient* pClient, size_t length);
- virtual void onInterrupt(CAudioSessionHandler* pHandler, int id, mm_sound_focus_type_e focus_type, mm_sound_focus_state_e state, const char *reason_for_change, const char *additional_info);
- virtual void onSignal(CAudioSessionHandler* pHandler, mm_sound_signal_name_t signal, int value);
/* Implemented Methods */
- virtual void initialize() throw(CAudioError);
+ virtual void initialize();
virtual void finalize();
- virtual void prepare() throw(CAudioError);
- virtual void unprepare() throw(CAudioError);
+ virtual void prepare();
+ virtual void unprepare();
- virtual void pause() throw(CAudioError);
- virtual void resume() throw(CAudioError);
+ virtual void pause();
+ virtual void resume();
- virtual void drain() throw(CAudioError);
- virtual void flush() throw(CAudioError);
+ virtual void drain();
+ virtual void flush();
- virtual int getBufferSize() throw(CAudioError);
+ virtual int getBufferSize();
/* Methods */
- size_t write(const void* buffer, size_t length) throw(CAudioError);
+ size_t write(const void* buffer, size_t length);
private:
/* Private Methods */