24 #include <interfaces/SpeechRecognitionInterface.h>
26 #include <core/exceptions/software.h>
44 SpeechRecognitionInterface::SpeechRecognitionInterface() : Interface()
46 data_size =
sizeof(SpeechRecognitionInterface_data_t);
48 data = (SpeechRecognitionInterface_data_t *)
data_ptr;
57 unsigned char tmp_hash[] = {0x8f, 0x5c, 0xd, 0x42, 0x1b, 0x22, 0x75, 0x3d, 0x50, 0x66, 0x70, 0x8, 0x1f, 0x47, 0xa7, 0xfd};
62 SpeechRecognitionInterface::~SpeechRecognitionInterface()
98 strncpy(data->text, new_text,
sizeof(data->text));
111 return data->counter;
133 data->counter = new_counter;
146 return data->processing;
168 data->processing = new_processing;
181 return data->enabled;
203 data->enabled = new_enabled;
211 if ( strncmp(
"ResetMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
213 }
else if ( strncmp(
"SetEnabledMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
217 "message type for this interface type.", type);
233 memcpy(data, oi->data,
sizeof(SpeechRecognitionInterface_data_t));
256 data = (ResetMessage_data_t *)
data_ptr;
274 data = (ResetMessage_data_t *)
data_ptr;
301 data_size =
sizeof(SetEnabledMessage_data_t);
304 data = (SetEnabledMessage_data_t *)
data_ptr;
306 data->enabled = ini_enabled;
312 data_size =
sizeof(SetEnabledMessage_data_t);
315 data = (SetEnabledMessage_data_t *)
data_ptr;
334 data = (SetEnabledMessage_data_t *)
data_ptr;
348 return data->enabled;
370 data->enabled = new_enabled;