Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

SoundPlay Class Reference

#include <SoundPlay.h>

Inheritance diagram for SoundPlay:

Detailed Description

Definition at line 14 of file SoundPlay.h.

List of all members.

Public Member Functions

 SoundPlay ()
 constructor
 ~SoundPlay ()
 destructor
virtual void doStart ()
virtual void doStop ()

Static Public Member Functions

static const char * getClassName ()
static ProcessID::ProcessID_t getID ()
static const char * getSoundPlayID ()
static const char * getSoundManagerID ()
static const char * getSoundProfilerID ()

Static Protected Member Functions

static bool gotSnd (RCRegion *msg)

Protected Attributes

SharedObject
< sim::SoundPlayQueue_t
requests
SharedObject< sim::EventQueue_tevents
SharedObject
< sim::StatusRequest_t
statusRequest
SharedObject< SoundManagersoundmanager
SharedObject< soundProfiler_tsoundProf
IPCEventTranslatoretrans
class MessageReceiversndrecv
class MessageReceiverstatusrecv

Static Protected Attributes

static SoundPlayThreadplayer = NULL

Private Member Functions

 SoundPlay (const SoundPlay &)
 don't call (copy constructor)
SoundPlayoperator= (const SoundPlay &)
 don't call (assignment operator)

Constructor & Destructor Documentation

SoundPlay (  ) 

constructor

Definition at line 17 of file SoundPlay.cc.

~SoundPlay (  ) 

destructor

Definition at line 38 of file SoundPlay.cc.

SoundPlay ( const SoundPlay  )  [private]

don't call (copy constructor)


Member Function Documentation

void doStart (  )  [virtual]

Reimplemented from Process.

Definition at line 40 of file SoundPlay.cc.

void doStop (  )  [virtual]

Reimplemented from Process.

Definition at line 77 of file SoundPlay.cc.

static const char* getClassName (  )  [static]

Definition at line 24 of file SoundPlay.h.

static ProcessID::ProcessID_t getID (  )  [static]

Definition at line 25 of file SoundPlay.h.

Referenced by doStart(), and doStop().

static const char* getSoundManagerID (  )  [static]

Definition at line 28 of file SoundPlay.h.

static const char* getSoundPlayID (  )  [static]

Definition at line 27 of file SoundPlay.h.

static const char* getSoundProfilerID (  )  [static]

Definition at line 29 of file SoundPlay.h.

bool gotSnd ( RCRegion msg  )  [static, protected]

Definition at line 106 of file SoundPlay.cc.

Referenced by doStart().

SoundPlay& operator= ( const SoundPlay  )  [private]

don't call (assignment operator)


Member Data Documentation

IPCEventTranslator* etrans [protected]

Definition at line 40 of file SoundPlay.h.

Referenced by doStart(), and doStop().

Definition at line 33 of file SoundPlay.h.

Referenced by doStart().

SoundPlayThread * player = NULL [static, protected]

Definition at line 38 of file SoundPlay.h.

Referenced by doStart(), doStop(), and gotSnd().

Definition at line 32 of file SoundPlay.h.

Referenced by doStart().

class MessageReceiver* sndrecv [protected]

Definition at line 41 of file SoundPlay.h.

Referenced by doStart(), and doStop().

Definition at line 35 of file SoundPlay.h.

Definition at line 36 of file SoundPlay.h.

class MessageReceiver* statusrecv [protected]

Definition at line 42 of file SoundPlay.h.

Referenced by doStart(), and doStop().

Definition at line 34 of file SoundPlay.h.

Referenced by doStart().


The documentation for this class was generated from the following files:

Tekkotsu Hardware Abstraction Layer 5.1CVS
Generated Mon May 9 05:01:42 2016 by Doxygen 1.6.3