Public Member Functions | |
Impl () | |
void | playPackageSound (const std::string &package_name) |
get ros package path | |
void | playSound (const std::string &file_name) |
playing audio file. | |
void | sendSpeechSynthesisState (bool state) |
void | SPIResponse (const SignalProcessingResponse::ConstPtr &response) |
signal processing response | |
void | SRResponse (const SpeechRecognitionResponse::ConstPtr &response) |
speech recognition response | |
void | SSResponse (const SpeechSynthesisResponse::ConstPtr &response) |
speech synthesis response | |
Public Attributes | |
bool | spi_enable_ |
std::string | spi_engine_ |
signal processing interface engine | |
std::string | spi_language_ |
signal processing interface language | |
ros::Subscriber | spi_sub_ |
signal processing interace subscriber | |
bool | sr_enable_ |
SpeechRecognizeCallback | sr_func_ |
speech recognition callback function | |
ros::Publisher | sr_pub_ |
speech recognition publisher | |
uint32_t | sr_request_id_ |
> speech synthesis request id | |
ros::Subscriber | sr_sub_ |
speeech recognition subscriber | |
bool | ss_enable_ |
SpeechSynthesisCallback | ss_func_ |
speech synthesis callback function | |
ros::Publisher | ss_pub_ |
speech synthesis publisher | |
uint32_t | ss_request_id_ |
ros::Publisher | ss_state_pub_ |
speech synthesis state publisher | |
ros::Subscriber | ss_sub_ |
speeech synthesis subscriber |
Definition at line 38 of file rospeex.cpp.
rospeex::Interface::Impl::Impl | ( | ) | [inline] |
Definition at line 41 of file rospeex.cpp.
void rospeex::Interface::Impl::playPackageSound | ( | const std::string & | package_name | ) |
get ros package path
[in] | package_name | ros package name (e.g. rospeex) |
Definition at line 207 of file rospeex.cpp.
void rospeex::Interface::Impl::playSound | ( | const std::string & | file_name | ) |
playing audio file.
[in] | file_name | sound file name (file location: rospeex/sound) |
Definition at line 240 of file rospeex.cpp.
void rospeex::Interface::Impl::sendSpeechSynthesisState | ( | bool | state | ) |
send speech synthesis state
[in] | state | speech syntnesis state |
Definition at line 222 of file rospeex.cpp.
void rospeex::Interface::Impl::SPIResponse | ( | const SignalProcessingResponse::ConstPtr & | response | ) |
signal processing response
[in] | response | response from ros node |
Definition at line 115 of file rospeex.cpp.
void rospeex::Interface::Impl::SRResponse | ( | const SpeechRecognitionResponse::ConstPtr & | response | ) |
speech recognition response
[in] | response | response from ros node |
Definition at line 127 of file rospeex.cpp.
void rospeex::Interface::Impl::SSResponse | ( | const SpeechSynthesisResponse::ConstPtr & | response | ) |
speech synthesis response
[in] | response | response from ros node |
Definition at line 149 of file rospeex.cpp.
bool rospeex::Interface::Impl::spi_enable_ |
Definition at line 111 of file rospeex.cpp.
std::string rospeex::Interface::Impl::spi_engine_ |
signal processing interface engine
Definition at line 108 of file rospeex.cpp.
std::string rospeex::Interface::Impl::spi_language_ |
signal processing interface language
Definition at line 109 of file rospeex.cpp.
ros::Subscriber rospeex::Interface::Impl::spi_sub_ |
signal processing interace subscriber
Definition at line 106 of file rospeex.cpp.
bool rospeex::Interface::Impl::sr_enable_ |
Definition at line 111 of file rospeex.cpp.
SpeechRecognizeCallback rospeex::Interface::Impl::sr_func_ |
speech recognition callback function
Definition at line 97 of file rospeex.cpp.
ros::Publisher rospeex::Interface::Impl::sr_pub_ |
speech recognition publisher
Definition at line 100 of file rospeex.cpp.
uint32_t rospeex::Interface::Impl::sr_request_id_ |
> speech synthesis request id
sppech recognition request id
Definition at line 95 of file rospeex.cpp.
ros::Subscriber rospeex::Interface::Impl::sr_sub_ |
speeech recognition subscriber
Definition at line 104 of file rospeex.cpp.
bool rospeex::Interface::Impl::ss_enable_ |
Definition at line 111 of file rospeex.cpp.
SpeechSynthesisCallback rospeex::Interface::Impl::ss_func_ |
speech synthesis callback function
Definition at line 98 of file rospeex.cpp.
ros::Publisher rospeex::Interface::Impl::ss_pub_ |
speech synthesis publisher
Definition at line 101 of file rospeex.cpp.
uint32_t rospeex::Interface::Impl::ss_request_id_ |
Definition at line 94 of file rospeex.cpp.
ros::Publisher rospeex::Interface::Impl::ss_state_pub_ |
speech synthesis state publisher
Definition at line 102 of file rospeex.cpp.
ros::Subscriber rospeex::Interface::Impl::ss_sub_ |
speeech synthesis subscriber
Definition at line 105 of file rospeex.cpp.