Revision 888a909b server/include/RSB/UtteranceCallbackWrapper.h
server/include/RSB/UtteranceCallbackWrapper.h | ||
---|---|---|
34 | 34 |
class UtteranceCallbackWrapper : public CallbackWrapper<rst::audition::Utterance>{ |
35 | 35 |
public: |
36 | 36 |
UtteranceCallbackWrapper(Middleware *mw) : CallbackWrapper(mw){} |
37 |
void call(const std::string&, boost::shared_ptr<rst::audition::Utterance> param){
|
|
37 |
void call(const std::string&, std::shared_ptr<rst::audition::Utterance> param){
|
|
38 | 38 |
//convert rsb utterance to out own: |
39 | 39 |
rst::audition::Utterance *rst_utterance = param.get(); |
40 | 40 |
printf("> incoming utterance '%s' (%d phone symbols)\n", param->textual_representation().c_str(), (int)rst_utterance->phonemes().element().size()); |
41 | 41 |
|
42 |
boost::shared_ptr<Utterance> utterance(new UtteranceRSB(*rst_utterance));
|
|
42 |
std::shared_ptr<Utterance> utterance(new UtteranceRSB(*rst_utterance));
|
|
43 | 43 |
|
44 | 44 |
//send to application; |
45 | 45 |
mw->utterance_callback(utterance); |
Also available in: Unified diff