|
| mtsTextToSpeech (void) |
|
| ~mtsTextToSpeech (void) |
|
void | Configure (const std::string &CMN_UNUSED(filename)="") |
|
void | Startup (void) |
|
void | Run (void) |
|
void | Cleanup (void) |
|
void | AddInterfaceRequiredForEventString (const std::string &interfaceName, const std::string &eventName) |
|
void | AddInterfaceRequiredForEventCharacter (const std::string &interfaceName, const std::string &eventName) |
|
void | AddInterfaceRequiredForEventButton (const std::string &interfaceName) |
|
void | SetPreemptive (const bool &preemptive) |
|
| mtsTaskFromSignal (const std::string &name, unsigned int sizeStateTable=256) |
|
virtual | ~mtsTaskFromSignal () |
|
void | Kill (void) |
|
mtsInterfaceRequired * | AddInterfaceRequiredWithoutSystemEventHandlers (const std::string &interfaceRequiredName, mtsRequiredType required=MTS_REQUIRED) |
|
mtsInterfaceProvided * | AddInterfaceProvidedWithoutSystemEvents (const std::string &newInterfaceName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY, bool isProxy=false) |
|
| mtsTaskContinuous (const std::string &name, unsigned int sizeStateTable=256, bool newThread=true) |
|
| mtsTaskContinuous (const mtsTaskContinuousConstructorArg &arg) |
|
virtual | ~mtsTaskContinuous () |
|
void | Create (void *data=0) |
|
void | Start (void) |
|
void | Suspend (void) |
|
| mtsTask (const std::string &name, unsigned int sizeStateTable=256) |
|
virtual | ~mtsTask () |
|
virtual void | OnStartupException (const std::exception &excp) |
|
virtual void | OnRunException (const std::exception &excp) |
|
void | SetInitializationDelay (double delay) |
|
void | Create (void) |
|
double | GetAveragePeriod (void) const |
|
const std::string | GetDefaultStateTableName (void) const |
|
mtsStateTable * | GetDefaultStateTable (void) |
|
virtual bool | WaitToStart (double timeout) |
|
virtual bool | WaitToTerminate (double timeout) |
|
virtual void | WaitForWakeup (void) |
|
virtual void | Wakeup (void) |
|
void | ProcessManagerCommandsIfNotActive () |
|
bool | CheckForOwnThread (void) const |
|
virtual bool | IsPeriodic (void) const |
|
virtual bool | IsOverranPeriod (void) const |
|
virtual void | ResetOverranPeriod (void) |
|
| mtsComponent (const std::string &deviceName) |
|
virtual | ~mtsComponent () |
|
const std::string & | GetName (void) const |
|
void | GetName (std::string &placeHolder) const |
|
void | SetName (const std::string &componentName) |
|
virtual void | Configure (const std::string &filename="") |
|
bool | CreateAndWait (double timeoutInSeconds) |
|
bool | StartAndWait (double timeoutInSeconds) |
|
bool | KillAndWait (double timeoutInSeconds) |
|
mtsInterfaceProvided * | AddInterfaceProvided (const std::string &interfaceProvidedName, mtsInterfaceQueueingPolicy queueingPolicy=MTS_COMPONENT_POLICY) |
|
CISST_DEPRECATED
mtsInterfaceProvided * | AddProvidedInterface (const std::string &interfaceProvidedName) |
|
virtual mtsInterfaceOutput * | AddInterfaceOutput (const std::string &interfaceOutputName) |
|
bool | InterfaceExists (const std::string &interfaceName, cmnLogLevel lod=CMN_LOG_LEVEL_INIT_VERBOSE) const |
|
bool | InterfaceProvidedOrOutputExists (const std::string &interfaceName, cmnLogLevel lod=CMN_LOG_LEVEL_INIT_VERBOSE) const |
|
bool | InterfaceRequiredOrInputExists (const std::string &interfaceName, cmnLogLevel lod=CMN_LOG_LEVEL_INIT_VERBOSE) const |
|
mtsInterfaceProvided * | GetInterfaceProvided (const std::string &interfaceProvidedName) const |
|
mtsInterfaceOutput * | GetInterfaceOutput (const std::string &interfaceOutputName) const |
|
size_t | GetNumberOfInterfacesProvided (void) const |
|
size_t | GetNumberOfInterfacesOutput (void) const |
|
bool | RemoveInterfaceProvided (const std::string &interfaceProvidedName, const bool skipDisconnect=false) |
|
mtsInterfaceRequired * | AddInterfaceRequired (const std::string &interfaceRequiredName, mtsRequiredType isRequired=MTS_REQUIRED) |
|
CISST_DEPRECATED
mtsInterfaceRequired * | AddRequiredInterface (const std::string &requiredInterfaceName) |
|
virtual mtsInterfaceInput * | AddInterfaceInput (const std::string &interfaceInputName) |
|
const mtsInterfaceProvided * | GetInterfaceProvidedFor (const std::string &interfaceRequiredName) |
|
mtsInterfaceRequired * | GetInterfaceRequired (const std::string &interfaceRequiredName) |
|
mtsInterfaceInput * | GetInterfaceInput (const std::string &interfaceInputName) const |
|
size_t | GetNumberOfInterfacesRequired (void) const |
|
size_t | GetNumberOfInterfacesInput (void) const |
|
bool | RemoveInterfaceRequired (const std::string &interfaceRequiredName, const bool skipDisconnect=false) |
|
const mtsManagerComponentServices * | GetManagerComponentServices (void) const |
|
mtsManagerComponentServices * | GetManagerComponentServices (void) |
|
mtsStateTable * | GetStateTable (const std::string &stateTableName) |
|
bool | AddStateTable (mtsStateTable *existingStateTable, bool addInterfaceProvided=true) |
|
void | UseSeparateLogFileDefault (bool forwardToLogger=true) |
|
void | UseSeparateLogFileDefaultWithDate (bool forwardToLogger=true) |
|
void | UseSeparateLogFile (const std::string &filename, bool forwardToLogger=true) |
|
cmnLogger::StreamBufType * | GetLogMultiplexer (void) const |
|
bool | IsRunning (void) const |
|
bool CISST_DEPRECATED | Running (void) const |
|
bool | IsStarted (void) const |
|
bool | IsTerminated (void) const |
|
bool | IsEndTask (void) const |
|
const mtsComponentState & | GetState (void) const |
|
void | GetState (mtsComponentState &state) const |
|
void | ToStream (std::ostream &outputStream) const |
|
bool | SetReplayMode (void) |
|
bool | SetReplayData (const std::string &stateTableName, const std::string &fileName) |
|
bool | SetReplayTime (const double time) |
|
std::vector< std::string > | GetNamesOfInterfacesProvidedOrOutput (void) const |
|
std::vector< std::string > | GetNamesOfInterfacesProvided (void) const |
|
std::vector< std::string > | GetNamesOfInterfacesOutput (void) const |
|
std::vector< std::string > | GetNamesOfInterfacesRequiredOrInput (void) const |
|
std::vector< std::string > | GetNamesOfInterfacesRequired (void) const |
|
std::vector< std::string > | GetNamesOfInterfacesInput (void) const |
|
virtual | ~cmnGenericObject (void) |
|
virtual const
cmnClassServicesBase * | Services (void) const =0 |
|
bool | ReconstructFrom (const cmnGenericObject &other) |
|
std::string | ToString (void) const |
|
virtual void | ToStreamRaw (std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const |
|
virtual bool | FromStreamRaw (std::istream &inputStream, const char delimiter= ' ') |
|
virtual void | SerializeRaw (std::ostream &outputStream) const |
|
virtual void | DeSerializeRaw (std::istream &inputStream) |
|
virtual size_t | ScalarNumber (void) const |
|
virtual bool | ScalarNumberIsFixed (void) const |
|
virtual double | Scalar (const size_t CMN_UNUSED(index)) const throw (std::out_of_range) |
|
virtual std::string | ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const |
|
|
void | StringToSpeech (const std::string &text) |
|
void | StringToSpeechInternal (const std::string &text) |
|
void | CharacterToSpeech (const char &character) |
|
void | ButtonToSpeech (const prmEventButton &button) |
|
void * | RunInternal (void *argument) |
|
void | PostCommandQueuedMethod (void) |
|
virtual void | StartInternal (void) |
|
void | RunEventHandler (void) |
|
void | ChangeStateEventHandler (const mtsComponentState &newState) |
|
mtsExecutionResult | RunEvent (bool check=true) |
|
void | DoRunInternal (void) |
|
virtual void | StartupInternal (void) |
|
virtual void | CleanupInternal (void) |
|
void | Sleep (double timeInSeconds) |
|
mtsStateIndex::TimeTicksType | GetTick (void) const |
|
virtual void | SaveThreadStartData (void *data) |
|
virtual void | SetThreadReturnValue (void *returnValue) |
|
void | ChangeState (mtsComponentState::Enum newState) |
|
bool | WaitForState (mtsComponentState desiredState, double timeout) |
|
| mtsComponent (void) |
|
| mtsComponent (const mtsComponent &other) |
|
void | Initialize (void) |
|
mtsInterfaceRequired * | AddInterfaceRequiredExisting (const std::string &interfaceRequiredName, mtsInterfaceRequired *interfaceRequired) |
|
mtsInterfaceRequired * | AddInterfaceRequiredUsingMailbox (const std::string &interfaceRequiredName, mtsMailBox *mailBox, mtsRequiredType required) |
|
mtsInterfaceProvided * | AddInterfaceProvidedUsingMailbox (const std::string &interfaceProvidedName, mtsMailBox *mailBox) |
|
mtsInterfaceInput * | AddInterfaceInputExisting (const std::string &interfaceInputName, mtsInterfaceInput *interfaceInput) |
|
mtsInterfaceOutput * | AddInterfaceOutputExisting (const std::string &interfaceOutputName, mtsInterfaceOutput *interfaceOutput) |
|
void | KillSeparateLogFile (void) |
|
size_t | ProcessMailBoxes (InterfacesProvidedMapType &interfaces) |
|
size_t | ProcessQueuedCommands (void) |
|
size_t | ProcessQueuedEvents (void) |
|
mtsInterfaceRequired * | EnableDynamicComponentManagement (void) |
| Enable support for dynamic component management services. More...
|
|
bool | AddInterfaceInternal (const bool useMangerComponentServices=false) |
| Add internal interfaces. More...
|
|
void | InterfaceInternalCommands_GetEndUserInterface (const mtsEndUserInterfaceArg &argin, mtsEndUserInterfaceArg &argout) |
|
void | InterfaceInternalCommands_AddObserverList (const mtsEventHandlerList &argin, mtsEventHandlerList &argout) |
|
void | InterfaceInternalCommands_RemoveEndUserInterface (const mtsEndUserInterfaceArg &argin, mtsEndUserInterfaceArg &argout) |
|
void | InterfaceInternalCommands_RemoveObserverList (const mtsEventHandlerList &argin, mtsEventHandlerList &argout) |
|
void | InterfaceInternalCommands_ComponentCreate (const mtsDescriptionComponent &componentDescription, bool &result) |
|
void | InterfaceInternalCommands_ComponentStartOther (const mtsComponentStatusControl &arg) |
|
Provides a simple component to convert text to speech. The current implementation uses command lines tools on Mac OS (say) and Linux (flite). On Windows, this component uses the native API.
The component has two default provided interfaces. The "Configuration" interface provides the command "SetPreemptive" (see method with same name). The interface "Commands" provides the commands "StringToSpeech" and "CharacterToSpeech".
This component can also be configured by adding required interface with event observers, see methods AddInterfaceRequiredForEventString, AddInterfaceRequiredForEventCharacter and AddInterfaceRequiredForEventButton. All these methods add a required interface (unless said interface already exists) and an event handler.