libvpb
4.2.61
|
V4PCI
tone generator specialisation
More...
Public Member Functions | |
V4PCIToneGen (Comm *comm, unsigned int cardnum) | |
Constructor. More... | |
![]() | |
ToneGen () | |
Default constructor. | |
virtual | ~ToneGen () |
Virtual destructor. | |
void | Start (Config *tone, bool sync=false) |
Begin generation of a single tone. More... | |
void | Stop () |
Stop tone generation. More... | |
State | GetState () const |
Return the current state of this ToneGen . More... | |
void | BeginSequence (Config *tone, bool sync=false) |
Prepare the tone generator for playing a sequence of related tones. More... | |
void | ContinueSequence () |
Begin the next discrete tone in an atomic sequence. More... | |
void | EndSequence () |
Signal the completion of an atomic sequence of tones. More... | |
void | SignalCompletion () |
Notify the tone generator of an external completion event. More... | |
Config & | GetConfig () const |
Return the ToneGen::Config data. More... | |
Protected Member Functions | |
State | ImplStart () |
Called by Start() for implementation specific operations. | |
void | ImplStop () |
Called by Stop() for implementation specific operations. | |
Additional Inherited Members | |
![]() | |
enum | State { IDLE , SEQUENCE , CONTINUOUS , ONESHOT } |
ToneGen state information More... | |
typedef std::vector< ToneGen * > | List |
Container type for a list of pointers to ToneGen structures. | |
typedef void(* | CompletionCallback) (ToneGen &) |
Call back type for tone completion notification. | |
V4PCI
tone generator specialisation