19 #ifndef _mtsTextToSpeech_h
20 #define _mtsTextToSpeech_h
25 #include <sawTextToSpeech/sawTextToSpeechRevision.h>
32 class mtsTextToSpeechInternal;
66 void AddInterfaceRequiredForEventString(
const std::string & interfaceName,
const std::string & eventName);
71 void AddInterfaceRequiredForEventCharacter(
const std::string & interfaceName,
const std::string & eventName);
76 void AddInterfaceRequiredForEventButton(
const std::string & interfaceName);
81 void SetPreemptive(
const bool & preemptive);
86 void StringToSpeech(
const std::string & text);
87 void StringToSpeechInternal(
const std::string & text);
88 void CharacterToSpeech(
const char & character);
96 #endif // _mtsTextToSpeech_h
bool Preemptive
Definition: mtsTextToSpeech.h:90
Definition: mtsTextToSpeech.h:51
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
std::string LastString
Definition: mtsTextToSpeech.h:91
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
Defines a task with a Run method trigger by signals (any queued command or event).
void Configure(const std::string &CMN_UNUSED(filename)="")
Definition: mtsTextToSpeech.h:58
virtual void Startup(void)
Definition: mtsComponent.h:262
Definition: mtsTaskFromSignal.h:40
Forward declarations and #define for cisstMultiTask.
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
std::string StringToSpeechCommand
Definition: mtsTextToSpeech.h:85
mtsTextToSpeechInternal * Internals
Definition: mtsTextToSpeech.h:84
CMN_DECLARE_SERVICES_INSTANTIATION(mtsTextToSpeech)
const int CMN_NO_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:328
virtual void Cleanup(void)
Definition: mtsComponent.h:267
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76