void invoke(Poco::RemotingNG::ServerTransport& remoting__trans, Poco::RemotingNG::Deserializer& remoting__deser, Poco::RemotingNG::RemoteObject::Ptr remoting__pRemoteObject) { remoting__staticInitBegin(REMOTING__NAMES); static const std::string REMOTING__NAMES[] = {"convert","value","fromPrefixedCode","toPrefixedCode"}; remoting__staticInitEnd(REMOTING__NAMES); bool remoting__requestSucceeded = false; try { double value; std::string fromPrefixedCode; std::string toPrefixedCode; remoting__deser.deserializeMessageBegin(REMOTING__NAMES[0], Poco::RemotingNG::SerializerBase::MESSAGE_REQUEST); Poco::RemotingNG::TypeDeserializer<double >::deserialize(REMOTING__NAMES[1], true, remoting__deser, value); Poco::RemotingNG::TypeDeserializer<std::string >::deserialize(REMOTING__NAMES[2], true, remoting__deser, fromPrefixedCode); Poco::RemotingNG::TypeDeserializer<std::string >::deserialize(REMOTING__NAMES[3], true, remoting__deser, toPrefixedCode); remoting__deser.deserializeMessageEnd(REMOTING__NAMES[0], Poco::RemotingNG::SerializerBase::MESSAGE_REQUEST); IoT::UnitsOfMeasure::UnitsOfMeasureServiceRemoteObject* remoting__pCastedRO = static_cast<IoT::UnitsOfMeasure::UnitsOfMeasureServiceRemoteObject*>(remoting__pRemoteObject.get()); double remoting__return = remoting__pCastedRO->convert(value, fromPrefixedCode, toPrefixedCode); remoting__requestSucceeded = true; Poco::RemotingNG::Serializer& remoting__ser = remoting__trans.sendReply(Poco::RemotingNG::SerializerBase::MESSAGE_REPLY); remoting__staticInitBegin(REMOTING__REPLY_NAME); static const std::string REMOTING__REPLY_NAME("convertReply"); remoting__staticInitEnd(REMOTING__REPLY_NAME); remoting__ser.serializeMessageBegin(REMOTING__REPLY_NAME, Poco::RemotingNG::SerializerBase::MESSAGE_REPLY); Poco::RemotingNG::TypeSerializer<double >::serialize(Poco::RemotingNG::SerializerBase::RETURN_PARAM, remoting__return, remoting__ser); remoting__ser.serializeMessageEnd(REMOTING__REPLY_NAME, Poco::RemotingNG::SerializerBase::MESSAGE_REPLY); } catch (Poco::Exception& e) { if (!remoting__requestSucceeded) { Poco::RemotingNG::Serializer& remoting__ser = remoting__trans.sendReply(Poco::RemotingNG::SerializerBase::MESSAGE_FAULT); remoting__ser.serializeFaultMessage(REMOTING__NAMES[0], e); } } catch (std::exception& e) { if (!remoting__requestSucceeded) { Poco::RemotingNG::Serializer& remoting__ser = remoting__trans.sendReply(Poco::RemotingNG::SerializerBase::MESSAGE_FAULT); Poco::Exception exc(e.what()); remoting__ser.serializeFaultMessage(REMOTING__NAMES[0], exc); } } catch (...) { if (!remoting__requestSucceeded) { Poco::RemotingNG::Serializer& remoting__ser = remoting__trans.sendReply(Poco::RemotingNG::SerializerBase::MESSAGE_FAULT); Poco::Exception exc("Unknown Exception"); remoting__ser.serializeFaultMessage(REMOTING__NAMES[0], exc); } } }
void invoke(Poco::RemotingNG::ServerTransport& remoting__trans, Poco::RemotingNG::Deserializer& remoting__deser, Poco::RemotingNG::RemoteObject::Ptr remoting__pRemoteObject) { remoting__staticInitBegin(REMOTING__NAMES); static const std::string REMOTING__NAMES[] = {"testEvent","data"}; remoting__staticInitEnd(REMOTING__NAMES); bool remoting__requestSucceeded = false; try { std::string data; remoting__deser.deserializeMessageBegin(REMOTING__NAMES[0], Poco::RemotingNG::SerializerBase::MESSAGE_EVENT); Poco::RemotingNG::TypeDeserializer<std::string >::deserialize(REMOTING__NAMES[1], true, remoting__deser, data); remoting__deser.deserializeMessageEnd(REMOTING__NAMES[0], Poco::RemotingNG::SerializerBase::MESSAGE_EVENT); _pProxy->testEvent(0, data); remoting__requestSucceeded = true; Poco::RemotingNG::Serializer& remoting__ser = remoting__trans.sendReply(Poco::RemotingNG::SerializerBase::MESSAGE_REPLY); remoting__ser.pushProperty(Poco::RemotingNG::SerializerBase::PROP_NAMESPACE, TesterEventSubscriber::DEFAULT_NS); remoting__staticInitBegin(REMOTING__REPLY_NAME); static const std::string REMOTING__REPLY_NAME("testEventReply"); remoting__staticInitEnd(REMOTING__REPLY_NAME); remoting__ser.serializeMessageBegin(REMOTING__REPLY_NAME, Poco::RemotingNG::SerializerBase::MESSAGE_EVENT_REPLY); Poco::RemotingNG::TypeSerializer<std::string >::serialize(REMOTING__NAMES[1], data, remoting__ser); remoting__ser.serializeMessageEnd(REMOTING__REPLY_NAME, Poco::RemotingNG::SerializerBase::MESSAGE_EVENT_REPLY); } catch (Poco::Exception& e) { if (!remoting__requestSucceeded) { Poco::RemotingNG::Serializer& remoting__ser = remoting__trans.sendReply(Poco::RemotingNG::SerializerBase::MESSAGE_FAULT); remoting__ser.serializeFaultMessage(REMOTING__NAMES[0], e); } } catch (std::exception& e) { if (!remoting__requestSucceeded) { Poco::RemotingNG::Serializer& remoting__ser = remoting__trans.sendReply(Poco::RemotingNG::SerializerBase::MESSAGE_FAULT); Poco::Exception exc(e.what()); remoting__ser.serializeFaultMessage(REMOTING__NAMES[0], exc); } } catch (...) { if (!remoting__requestSucceeded) { Poco::RemotingNG::Serializer& remoting__ser = remoting__trans.sendReply(Poco::RemotingNG::SerializerBase::MESSAGE_FAULT); Poco::Exception exc("Unknown Exception"); remoting__ser.serializeFaultMessage(REMOTING__NAMES[0], exc); } } }