::std::string IcmProxy::demo::MyHello::sayBye(const ::std::string& msg, Short u, Long& v) { static const char* __operation("sayBye"); Reference* ref = this->getReference (); TwowayInvocation _invocation (ref, __operation, ref->communicator ()); int ok = _invocation.start (this->transport ()); if (ok != 0){ IcmProxy::setCallErrno( ICM_INVOCATION_START_FAILED ); return ""; } ok = _invocation.prepareHeader (1); if (ok != 0){ IcmProxy::setCallErrno( ICM_INVOCATION_PREPAREHEADER_FAILED ); return ""; } OutputStream* __os = _invocation.outStream(); __os->write_string(msg); __os->write_short(u); ok = _invocation.invoke(); if (ok != 0){ IcmProxy::setCallErrno( ICM_INVOCATION_INVOKE_FAILED ); return ""; } InputStream* __is = _invocation.inpStream(); ::std::string __ret; __is->read_long(v); __is->read_string(__ret); IcmProxy::setCallErrno( 0 ); return __ret; }
Long IcmProxy::demo::MyHello::testHello(Long v1, Short v2, Float v3, Double& v4, ::std::string& v5) { static const char* __operation("testHello"); Reference* ref = this->reference (); TwowayInvocation _invocation (ref, __operation, ref->communicator ()); int ret = _invocation.start (this->transport ()); if (ret != 0) return ret; ret = _invocation.prepareHeader (1); if (ret != 0) return ret; OutputStream& __os = _invocation.outStream(); __os.write_long(v1); __os.write_short(v2); __os.write_float(v3); ret = _invocation.invoke(); if (ret != 0) return ret; InputStream& __is = _invocation.inpStream(); Long __ret; __is.read_double(v4); __is.read_string(v5); __is.read_long(__ret); return __ret; }
void IcmProxy::demo::MyHello::sayHello_async(::demo::AMI_MyHello_sayHello* __cb, const ::std::string& msg, Short u) { static const char* __operation("sayHello"); Reference* ref = this->getReference (); TwowayAsynchInvocation _invocation (ref, __operation, ref->communicator (), __cb, ref->getMaxWaitTime()); int ok = _invocation.start (this->transport ()); if (ok != 0) { IcmProxy::setCallErrno( ICM_INVOCATION_START_FAILED ); return; } ok = _invocation.prepareHeader (1); if (ok != 0) { IcmProxy::setCallErrno( ICM_INVOCATION_PREPAREHEADER_FAILED ); return; } OutputStream* __os = _invocation.outStream(); __os->write_string(msg); __os->write_short(u); int _invokeStatus = _invocation.invoke(); if(_invokeStatus != 0) { IcmProxy::setCallErrno( ICM_INVOCATION_INVOKE_FAILED ); this->transport(0); } }
void IcmProxy::demo::MyHello::testCompound_async(::demo::AMI_MyHello_testCompound* __cb, const ::demo::TestReqCom& req) { static const char* __operation("testCompound"); Reference* ref = this->getReference (); TwowayAsynchInvocation _invocation (ref, __operation, ref->communicator (), __cb, ref->getMaxWaitTime()); int ok = _invocation.start (this->transport ()); if (ok != 0) { IcmProxy::setCallErrno( ICM_INVOCATION_START_FAILED ); return; } ok = _invocation.prepareHeader (1); if (ok != 0) { IcmProxy::setCallErrno( ICM_INVOCATION_PREPAREHEADER_FAILED ); return; } OutputStream* __os = _invocation.outStream(); req.__write(__os); int _invokeStatus = _invocation.invoke(); if(_invokeStatus != 0) { IcmProxy::setCallErrno( ICM_INVOCATION_INVOKE_FAILED ); this->transport(0); } }
void IcmProxy::demo::MyHello::sayHello_async(::demo::AMI_MyHello_sayHello* __cb, const ::std::string& msg, Short u) { static const char* __operation("sayHello"); Reference* ref = this->reference (); TwowayAsynchInvocation _invocation (ref, __operation, ref->communicator (), __cb); _invocation.start (this->transport ()); _invocation.prepareHeader (1); OutputStream& __os = _invocation.outStream(); __os.write_string(msg); __os.write_short(u); int _invokeStatus = _invocation.invoke(); }
void IcmProxy::demo::MyHello::testHello_async(::demo::AMI_MyHello_testHello* __cb, Long v1, Short v2, Float v3) { static const char* __operation("testHello"); Reference* ref = this->reference (); TwowayAsynchInvocation _invocation (ref, __operation, ref->communicator (), __cb); _invocation.start (this->transport ()); _invocation.prepareHeader (1); OutputStream& __os = _invocation.outStream(); __os.write_long(v1); __os.write_short(v2); __os.write_float(v3); int _invokeStatus = _invocation.invoke(); }
::std::string IcmProxy::demo::A::getV() { static const char* __operation("getV"); Reference* ref = this->reference (); TwowayInvocation _invocation (ref, __operation, ref->communicator ()); int ret = _invocation.start (this->transport ()); if (ret != 0) return ret; ret = _invocation.prepareHeader (1); if (ret != 0) return ret; ret = _invocation.invoke(); if (ret != 0) return ""; InputStream& __is = _invocation.inpStream(); ::std::string __ret; __is.read_string(__ret); return __ret; }
Long IcmProxy::demo::MyHello::testSeq(const ::demo::MyStruct& cd, Long& lvalue) { static const char* __operation("testSeq"); Reference* ref = this->reference (); TwowayInvocation _invocation (ref, __operation, ref->communicator ()); int ret = _invocation.start (this->transport ()); if (ret != 0) return ret; ret = _invocation.prepareHeader (1); if (ret != 0) return ret; OutputStream& __os = _invocation.outStream(); cd.__write(__os); ret = _invocation.invoke(); if (ret != 0) return ret; InputStream& __is = _invocation.inpStream(); Long __ret; __is.read_long(lvalue); __is.read_long(__ret); return __ret; }
::std::string IcmProxy::demo::MyHello::sayBye(const ::std::string& msg, Short u, Long& v) { static const char* __operation("sayBye"); Reference* ref = this->reference (); TwowayInvocation _invocation (ref, __operation, ref->communicator ()); int ret = _invocation.start (this->transport ()); if (ret != 0) return ret; ret = _invocation.prepareHeader (1); if (ret != 0) return ret; OutputStream& __os = _invocation.outStream(); __os.write_string(msg); __os.write_short(u); ret = _invocation.invoke(); if (ret != 0) return ""; InputStream& __is = _invocation.inpStream(); ::std::string __ret; __is.read_long(v); __is.read_string(__ret); return __ret; }
::std::string IcmProxy::demo::MyHello::sayHello(const ::std::string& msg, Short u, Long& v) { ACE_GUARD_RETURN(ThreadMutex, guard, mutex, ""); bool usingCachedTransport = (this->transport() != 0); static const char* __operation("sayHello"); Reference* ref = this->getReference (); TwowayInvocation _invocation (ref, __operation, ref->communicator (), ref->getMaxWaitTime()); int ok = _invocation.start (this->transport ()); if (ok != 0){ IcmProxy::setCallErrno( ICM_INVOCATION_START_FAILED ); return ""; } ok = _invocation.prepareHeader (1); if (ok != 0){ IcmProxy::setCallErrno( ICM_INVOCATION_PREPAREHEADER_FAILED ); return ""; } OutputStream* __os = _invocation.outStream(); __os->write_string(msg); __os->write_short(u); ok = _invocation.invoke(); if(ok != 0 && usingCachedTransport) { ICC_ERROR("Cached transport error, retry a new connection!"); this->transport(0); TwowayInvocation _invocation (ref, __operation, ref->communicator (), ref->getMaxWaitTime()); ok = _invocation.start (this->transport ()); if (ok != 0) { IcmProxy::setCallErrno( ICM_INVOCATION_START_FAILED ); return ""; } ok = _invocation.prepareHeader (1); if (ok != 0) { IcmProxy::setCallErrno( ICM_INVOCATION_PREPAREHEADER_FAILED ); return ""; } OutputStream* __os = _invocation.outStream(); __os->write_string(msg); __os->write_short(u); ok = _invocation.invoke(); if (ok != 0){ IcmProxy::setCallErrno( ICM_INVOCATION_INVOKE_FAILED ); this->transport(0); return ""; } InputStream* __is = _invocation.inpStream(); ::std::string __ret; __is->read_long(v); __is->read_string(__ret); IcmProxy::setCallErrno( 0 ); return __ret; } if (ok != 0){ IcmProxy::setCallErrno( ICM_INVOCATION_INVOKE_FAILED ); this->transport(0); return ""; } InputStream* __is = _invocation.inpStream(); ::std::string __ret; __is->read_long(v); __is->read_string(__ret); IcmProxy::setCallErrno( 0 ); return __ret; }