No, this will not work. What exactly is your use case?
________________________________
Von: Christopher Jones
Gesendet: 06.07.2013 16:23
An: [email protected]
Betreff: User defined callback
Are user defined callbacks not allowed in thrift or am I doing something
wrong?
// cb.thrift
service Callback
{
void notify ();
}
service Registry
{
void addCallback (1: Callback cb); // line 10
}
% thrift -v -strict --gen cpp ~/Code/tests/cb.thrift
Scanning /Users/chrisj/Code/tests/cb.thrift for includes
Parsing /Users/chrisj/Code/tests/cb.thrift for types
[ERROR:/Users/chrisj/Code/tests/cb.thrift:10] (last token was 'Callback')
Type "Callback" has not been defined.