Revision 0c15613f server/include/ROS/UtteranceCallbackWrapperROS.h
| server/include/ROS/UtteranceCallbackWrapperROS.h | ||
|---|---|---|
| 46 | 46 |
|
| 47 | 47 |
void call(const GoalConstPtr &goal){
|
| 48 | 48 |
hlrc_server::utteranceGoalConstPtr request = goal; |
| 49 |
printf("> incoming utterance '%s' (%d phone symbols)\n", request->text.c_str(), (int)request->phonemes.size());
|
|
| 49 |
printf("> incoming utterance '%s' (%d phone symbols)\n", request->utterance.text.c_str(), (int)request->utterance.phonemes.size());
|
|
| 50 | 50 |
|
| 51 | 51 |
//everything is ok, will be cleared on failures |
| 52 | 52 |
feedback.result = 1; |
| ... | ... | |
| 54 | 54 |
boost::shared_ptr<Utterance> utterance(new Utterance()); |
| 55 | 55 |
|
| 56 | 56 |
//copy values: |
| 57 |
utterance->set_text(request->text); |
|
| 57 |
utterance->set_text(request->utterance.text);
|
|
| 58 | 58 |
|
| 59 | 59 |
boost::shared_ptr<AudioData> audio_data(new AudioData()); |
| 60 |
if (!extract_audio(request->audio, audio_data)){
|
|
| 60 |
if (!extract_audio(request->utterance.audio, audio_data)){
|
|
| 61 | 61 |
feedback.result = 0; |
| 62 | 62 |
} |
| 63 | 63 |
|
| 64 | 64 |
utterance->set_audio_data(audio_data); |
| 65 |
utterance->set_phoneme_vector(extract_phoneme_vector(request->phonemes)); |
|
| 65 |
utterance->set_phoneme_vector(extract_phoneme_vector(request->utterance.phonemes));
|
|
| 66 | 66 |
|
| 67 | 67 |
//send to application; |
| 68 | 68 |
mw->utterance_callback(utterance); |
Also available in: Unified diff