| | 1 | #include "minimalistic-client-stub.hxx" |
| | 2 | #include "minimalistic-stub.hxx" |
| | 3 | |
| | 4 | // fake |
| | 5 | libt2n::result* testfunc_cmd::operator()() |
| | 6 | { |
| | 7 | return NULL; |
| | 8 | } |
| | 9 | |
| | 10 | std::string cmd_group_example_client::testfunc(const std::string& str) |
| | 11 | { |
| | 12 | libt2n::result_container rc; |
| | 13 | send_command(new testfunc_cmd(str),rc); |
| | 14 | |
| | 15 | testfunc_res* res=dynamic_cast<testfunc_res*>(rc.get_result()); |
| | 16 | if (!res) |
| | 17 | // TODO: another exception and details |
| | 18 | throw libt2n::t2n_communication_error("result object of wrong type"); |
| | 19 | return res->get_data(); |
| | 20 | } |
| | 21 | |
| | 22 | // include in this compilation unit to ensure the compilation unit is used |
| | 23 | // see also: |
| | 24 | // http://www.google.de/search?q=g%2B%2B+static+initializer+in+static+library |
| | 25 | #include "minimalistic-stub-once.hxx" |