// ********************************************************************** // // Copyright (c) 2003-2017 ZeroC, Inc. All rights reserved. // // This copy of Ice is licensed to you under the terms described in the // ICE_LICENSE file included in this distribution. // // ********************************************************************** // // Ice version 3.7.0 // // // // Generated from file `VptServer.ice' // // Warning: do not edit this file. // // // #include #include #include #include #include #include #include #include #if defined(_MSC_VER) # pragma warning(disable:4458) // declaration of ... hides class member #elif defined(__clang__) # pragma clang diagnostic ignored "-Wshadow" #elif defined(__GNUC__) # pragma GCC diagnostic ignored "-Wshadow" #endif #ifndef ICE_IGNORE_VERSION # if ICE_INT_VERSION / 100 != 307 # error Ice version mismatch! # endif # if ICE_INT_VERSION % 100 > 50 # error Beta header file detected # endif # if ICE_INT_VERSION % 100 < 0 # error Ice patch level mismatch! # endif #endif #ifdef ICE_CPP11_MAPPING // C++11 mapping namespace { const ::std::string iceC_VptDetect_VptDetectServer_ids[2] = { "::Ice::Object", "::VptDetect::VptDetectServer" }; const ::std::string iceC_VptDetect_VptDetectServer_ops[] = { "VptDetect", "getColorLabel", "getHcpResStr", "getHpResStr", "getStr", "getTypeStr", "ice_id", "ice_ids", "ice_isA", "ice_ping" }; const ::std::string iceC_VptDetect_VptDetectServer_VptDetect_name = "VptDetect"; const ::std::string iceC_VptDetect_VptDetectServer_getStr_name = "getStr"; const ::std::string iceC_VptDetect_VptDetectServer_getTypeStr_name = "getTypeStr"; const ::std::string iceC_VptDetect_VptDetectServer_getColorLabel_name = "getColorLabel"; const ::std::string iceC_VptDetect_VptDetectServer_getHpResStr_name = "getHpResStr"; const ::std::string iceC_VptDetect_VptDetectServer_getHcpResStr_name = "getHcpResStr"; } bool VptDetect::VptDetectServer::ice_isA(::std::string s, const ::Ice::Current&) const { return ::std::binary_search(iceC_VptDetect_VptDetectServer_ids, iceC_VptDetect_VptDetectServer_ids + 2, s); } ::std::vector<::std::string> VptDetect::VptDetectServer::ice_ids(const ::Ice::Current&) const { return ::std::vector<::std::string>(&iceC_VptDetect_VptDetectServer_ids[0], &iceC_VptDetect_VptDetectServer_ids[2]); } ::std::string VptDetect::VptDetectServer::ice_id(const ::Ice::Current&) const { return ice_staticId(); } const ::std::string& VptDetect::VptDetectServer::ice_staticId() { static const ::std::string typeId = "::VptDetect::VptDetectServer"; return typeId; } bool VptDetect::VptDetectServer::_iceD_VptDetect(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::OperationMode::Normal, current.mode); auto istr = inS.startReadParams(); int iceP_width; int iceP_height; ::std::string iceP_shareMemory; istr->readAll(iceP_width, iceP_height, iceP_shareMemory); inS.endReadParams(); ::VptDetect::ObjInfos ret = this->VptDetect(iceP_width, iceP_height, ::std::move(iceP_shareMemory), current); auto ostr = inS.startWriteParams(); ostr->writeAll(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceD_getStr(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::OperationMode::Normal, current.mode); auto istr = inS.startReadParams(); int iceP_type; istr->readAll(iceP_type); inS.endReadParams(); ::VptDetect::stringDatas ret = this->getStr(iceP_type, current); auto ostr = inS.startWriteParams(); ostr->writeAll(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceD_getTypeStr(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::OperationMode::Normal, current.mode); inS.readEmptyParams(); ::VptDetect::stringData ret = this->getTypeStr(current); auto ostr = inS.startWriteParams(); ostr->writeAll(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceD_getColorLabel(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::OperationMode::Normal, current.mode); inS.readEmptyParams(); ::VptDetect::stringData ret = this->getColorLabel(current); auto ostr = inS.startWriteParams(); ostr->writeAll(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceD_getHpResStr(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::OperationMode::Normal, current.mode); inS.readEmptyParams(); ::VptDetect::stringDatas ret = this->getHpResStr(current); auto ostr = inS.startWriteParams(); ostr->writeAll(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceD_getHcpResStr(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::OperationMode::Normal, current.mode); inS.readEmptyParams(); ::VptDetect::stringDatas ret = this->getHcpResStr(current); auto ostr = inS.startWriteParams(); ostr->writeAll(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceDispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) { ::std::pair r = ::std::equal_range(iceC_VptDetect_VptDetectServer_ops, iceC_VptDetect_VptDetectServer_ops + 10, current.operation); if(r.first == r.second) { throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); } switch(r.first - iceC_VptDetect_VptDetectServer_ops) { case 0: { return _iceD_VptDetect(in, current); } case 1: { return _iceD_getColorLabel(in, current); } case 2: { return _iceD_getHcpResStr(in, current); } case 3: { return _iceD_getHpResStr(in, current); } case 4: { return _iceD_getStr(in, current); } case 5: { return _iceD_getTypeStr(in, current); } case 6: { return _iceD_ice_id(in, current); } case 7: { return _iceD_ice_ids(in, current); } case 8: { return _iceD_ice_isA(in, current); } case 9: { return _iceD_ice_ping(in, current); } default: { assert(false); throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); } } } void VptDetect::VptDetectServerPrx::_iceI_VptDetect(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::VptDetect::ObjInfos>>& outAsync, int iceP_width, int iceP_height, const ::std::string& iceP_shareMemory, const ::Ice::Context& context) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_VptDetect_name); outAsync->invoke(iceC_VptDetect_VptDetectServer_VptDetect_name, ::Ice::OperationMode::Normal, ::Ice::FormatType::DefaultFormat, context, [&](::Ice::OutputStream* ostr) { ostr->writeAll(iceP_width, iceP_height, iceP_shareMemory); }, nullptr); } void VptDetect::VptDetectServerPrx::_iceI_getStr(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::VptDetect::stringDatas>>& outAsync, int iceP_type, const ::Ice::Context& context) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_getStr_name); outAsync->invoke(iceC_VptDetect_VptDetectServer_getStr_name, ::Ice::OperationMode::Normal, ::Ice::FormatType::DefaultFormat, context, [&](::Ice::OutputStream* ostr) { ostr->writeAll(iceP_type); }, nullptr); } void VptDetect::VptDetectServerPrx::_iceI_getTypeStr(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::VptDetect::stringData>>& outAsync, const ::Ice::Context& context) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_getTypeStr_name); outAsync->invoke(iceC_VptDetect_VptDetectServer_getTypeStr_name, ::Ice::OperationMode::Normal, ::Ice::FormatType::DefaultFormat, context, nullptr, nullptr); } void VptDetect::VptDetectServerPrx::_iceI_getColorLabel(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::VptDetect::stringData>>& outAsync, const ::Ice::Context& context) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_getColorLabel_name); outAsync->invoke(iceC_VptDetect_VptDetectServer_getColorLabel_name, ::Ice::OperationMode::Normal, ::Ice::FormatType::DefaultFormat, context, nullptr, nullptr); } void VptDetect::VptDetectServerPrx::_iceI_getHpResStr(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::VptDetect::stringDatas>>& outAsync, const ::Ice::Context& context) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_getHpResStr_name); outAsync->invoke(iceC_VptDetect_VptDetectServer_getHpResStr_name, ::Ice::OperationMode::Normal, ::Ice::FormatType::DefaultFormat, context, nullptr, nullptr); } void VptDetect::VptDetectServerPrx::_iceI_getHcpResStr(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::VptDetect::stringDatas>>& outAsync, const ::Ice::Context& context) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_getHcpResStr_name); outAsync->invoke(iceC_VptDetect_VptDetectServer_getHcpResStr_name, ::Ice::OperationMode::Normal, ::Ice::FormatType::DefaultFormat, context, nullptr, nullptr); } ::std::shared_ptr<::Ice::ObjectPrx> VptDetect::VptDetectServerPrx::_newInstance() const { return ::IceInternal::createProxy(); } const ::std::string& VptDetect::VptDetectServerPrx::ice_staticId() { return VptDetect::VptDetectServer::ice_staticId(); } namespace Ice { } #else // C++98 mapping namespace { const ::std::string iceC_VptDetect_VptDetectServer_VptDetect_name = "VptDetect"; const ::std::string iceC_VptDetect_VptDetectServer_getStr_name = "getStr"; const ::std::string iceC_VptDetect_VptDetectServer_getTypeStr_name = "getTypeStr"; const ::std::string iceC_VptDetect_VptDetectServer_getColorLabel_name = "getColorLabel"; const ::std::string iceC_VptDetect_VptDetectServer_getHpResStr_name = "getHpResStr"; const ::std::string iceC_VptDetect_VptDetectServer_getHcpResStr_name = "getHcpResStr"; } ::IceProxy::Ice::Object* ::IceProxy::VptDetect::upCast(::IceProxy::VptDetect::VptDetectServer* p) { return p; } void ::IceProxy::VptDetect::_readProxy(::Ice::InputStream* istr, ::IceInternal::ProxyHandle< ::IceProxy::VptDetect::VptDetectServer>& v) { ::Ice::ObjectPrx proxy; istr->read(proxy); if(!proxy) { v = 0; } else { v = new ::IceProxy::VptDetect::VptDetectServer; v->_copyFrom(proxy); } } ::Ice::AsyncResultPtr IceProxy::VptDetect::VptDetectServer::_iceI_begin_VptDetect(::Ice::Int iceP_width, ::Ice::Int iceP_height, const ::std::string& iceP_shareMemory, const ::Ice::Context& context, const ::IceInternal::CallbackBasePtr& del, const ::Ice::LocalObjectPtr& cookie, bool sync) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_VptDetect_name, sync); ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(this, iceC_VptDetect_VptDetectServer_VptDetect_name, del, cookie, sync); try { result->prepare(iceC_VptDetect_VptDetectServer_VptDetect_name, ::Ice::Normal, context); ::Ice::OutputStream* ostr = result->startWriteParams(::Ice::DefaultFormat); ostr->write(iceP_width); ostr->write(iceP_height); ostr->write(iceP_shareMemory); result->endWriteParams(); result->invoke(iceC_VptDetect_VptDetectServer_VptDetect_name); } catch(const ::Ice::Exception& ex) { result->abort(ex); } return result; } ::VptDetect::ObjInfos IceProxy::VptDetect::VptDetectServer::end_VptDetect(const ::Ice::AsyncResultPtr& result) { ::Ice::AsyncResult::_check(result, this, iceC_VptDetect_VptDetectServer_VptDetect_name); ::VptDetect::ObjInfos ret; if(!result->_waitForResponse()) { try { result->_throwUserException(); } catch(const ::Ice::UserException& ex) { throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id()); } } ::Ice::InputStream* istr = result->_startReadParams(); istr->read(ret); result->_endReadParams(); return ret; } ::Ice::AsyncResultPtr IceProxy::VptDetect::VptDetectServer::_iceI_begin_getStr(::Ice::Int iceP_type, const ::Ice::Context& context, const ::IceInternal::CallbackBasePtr& del, const ::Ice::LocalObjectPtr& cookie, bool sync) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_getStr_name, sync); ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(this, iceC_VptDetect_VptDetectServer_getStr_name, del, cookie, sync); try { result->prepare(iceC_VptDetect_VptDetectServer_getStr_name, ::Ice::Normal, context); ::Ice::OutputStream* ostr = result->startWriteParams(::Ice::DefaultFormat); ostr->write(iceP_type); result->endWriteParams(); result->invoke(iceC_VptDetect_VptDetectServer_getStr_name); } catch(const ::Ice::Exception& ex) { result->abort(ex); } return result; } ::VptDetect::stringDatas IceProxy::VptDetect::VptDetectServer::end_getStr(const ::Ice::AsyncResultPtr& result) { ::Ice::AsyncResult::_check(result, this, iceC_VptDetect_VptDetectServer_getStr_name); ::VptDetect::stringDatas ret; if(!result->_waitForResponse()) { try { result->_throwUserException(); } catch(const ::Ice::UserException& ex) { throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id()); } } ::Ice::InputStream* istr = result->_startReadParams(); istr->read(ret); result->_endReadParams(); return ret; } ::Ice::AsyncResultPtr IceProxy::VptDetect::VptDetectServer::_iceI_begin_getTypeStr(const ::Ice::Context& context, const ::IceInternal::CallbackBasePtr& del, const ::Ice::LocalObjectPtr& cookie, bool sync) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_getTypeStr_name, sync); ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(this, iceC_VptDetect_VptDetectServer_getTypeStr_name, del, cookie, sync); try { result->prepare(iceC_VptDetect_VptDetectServer_getTypeStr_name, ::Ice::Normal, context); result->writeEmptyParams(); result->invoke(iceC_VptDetect_VptDetectServer_getTypeStr_name); } catch(const ::Ice::Exception& ex) { result->abort(ex); } return result; } ::VptDetect::stringData IceProxy::VptDetect::VptDetectServer::end_getTypeStr(const ::Ice::AsyncResultPtr& result) { ::Ice::AsyncResult::_check(result, this, iceC_VptDetect_VptDetectServer_getTypeStr_name); ::VptDetect::stringData ret; if(!result->_waitForResponse()) { try { result->_throwUserException(); } catch(const ::Ice::UserException& ex) { throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id()); } } ::Ice::InputStream* istr = result->_startReadParams(); istr->read(ret); result->_endReadParams(); return ret; } ::Ice::AsyncResultPtr IceProxy::VptDetect::VptDetectServer::_iceI_begin_getColorLabel(const ::Ice::Context& context, const ::IceInternal::CallbackBasePtr& del, const ::Ice::LocalObjectPtr& cookie, bool sync) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_getColorLabel_name, sync); ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(this, iceC_VptDetect_VptDetectServer_getColorLabel_name, del, cookie, sync); try { result->prepare(iceC_VptDetect_VptDetectServer_getColorLabel_name, ::Ice::Normal, context); result->writeEmptyParams(); result->invoke(iceC_VptDetect_VptDetectServer_getColorLabel_name); } catch(const ::Ice::Exception& ex) { result->abort(ex); } return result; } ::VptDetect::stringData IceProxy::VptDetect::VptDetectServer::end_getColorLabel(const ::Ice::AsyncResultPtr& result) { ::Ice::AsyncResult::_check(result, this, iceC_VptDetect_VptDetectServer_getColorLabel_name); ::VptDetect::stringData ret; if(!result->_waitForResponse()) { try { result->_throwUserException(); } catch(const ::Ice::UserException& ex) { throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id()); } } ::Ice::InputStream* istr = result->_startReadParams(); istr->read(ret); result->_endReadParams(); return ret; } ::Ice::AsyncResultPtr IceProxy::VptDetect::VptDetectServer::_iceI_begin_getHpResStr(const ::Ice::Context& context, const ::IceInternal::CallbackBasePtr& del, const ::Ice::LocalObjectPtr& cookie, bool sync) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_getHpResStr_name, sync); ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(this, iceC_VptDetect_VptDetectServer_getHpResStr_name, del, cookie, sync); try { result->prepare(iceC_VptDetect_VptDetectServer_getHpResStr_name, ::Ice::Normal, context); result->writeEmptyParams(); result->invoke(iceC_VptDetect_VptDetectServer_getHpResStr_name); } catch(const ::Ice::Exception& ex) { result->abort(ex); } return result; } ::VptDetect::stringDatas IceProxy::VptDetect::VptDetectServer::end_getHpResStr(const ::Ice::AsyncResultPtr& result) { ::Ice::AsyncResult::_check(result, this, iceC_VptDetect_VptDetectServer_getHpResStr_name); ::VptDetect::stringDatas ret; if(!result->_waitForResponse()) { try { result->_throwUserException(); } catch(const ::Ice::UserException& ex) { throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id()); } } ::Ice::InputStream* istr = result->_startReadParams(); istr->read(ret); result->_endReadParams(); return ret; } ::Ice::AsyncResultPtr IceProxy::VptDetect::VptDetectServer::_iceI_begin_getHcpResStr(const ::Ice::Context& context, const ::IceInternal::CallbackBasePtr& del, const ::Ice::LocalObjectPtr& cookie, bool sync) { _checkTwowayOnly(iceC_VptDetect_VptDetectServer_getHcpResStr_name, sync); ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(this, iceC_VptDetect_VptDetectServer_getHcpResStr_name, del, cookie, sync); try { result->prepare(iceC_VptDetect_VptDetectServer_getHcpResStr_name, ::Ice::Normal, context); result->writeEmptyParams(); result->invoke(iceC_VptDetect_VptDetectServer_getHcpResStr_name); } catch(const ::Ice::Exception& ex) { result->abort(ex); } return result; } ::VptDetect::stringDatas IceProxy::VptDetect::VptDetectServer::end_getHcpResStr(const ::Ice::AsyncResultPtr& result) { ::Ice::AsyncResult::_check(result, this, iceC_VptDetect_VptDetectServer_getHcpResStr_name); ::VptDetect::stringDatas ret; if(!result->_waitForResponse()) { try { result->_throwUserException(); } catch(const ::Ice::UserException& ex) { throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id()); } } ::Ice::InputStream* istr = result->_startReadParams(); istr->read(ret); result->_endReadParams(); return ret; } ::IceProxy::Ice::Object* IceProxy::VptDetect::VptDetectServer::_newInstance() const { return new VptDetectServer; } const ::std::string& IceProxy::VptDetect::VptDetectServer::ice_staticId() { return ::VptDetect::VptDetectServer::ice_staticId(); } VptDetect::VptDetectServer::~VptDetectServer() { } ::Ice::Object* VptDetect::upCast(::VptDetect::VptDetectServer* p) { return p; } namespace { const ::std::string iceC_VptDetect_VptDetectServer_ids[2] = { "::Ice::Object", "::VptDetect::VptDetectServer" }; } bool VptDetect::VptDetectServer::ice_isA(const ::std::string& s, const ::Ice::Current&) const { return ::std::binary_search(iceC_VptDetect_VptDetectServer_ids, iceC_VptDetect_VptDetectServer_ids + 2, s); } ::std::vector< ::std::string> VptDetect::VptDetectServer::ice_ids(const ::Ice::Current&) const { return ::std::vector< ::std::string>(&iceC_VptDetect_VptDetectServer_ids[0], &iceC_VptDetect_VptDetectServer_ids[2]); } const ::std::string& VptDetect::VptDetectServer::ice_id(const ::Ice::Current&) const { return ice_staticId(); } const ::std::string& VptDetect::VptDetectServer::ice_staticId() { #ifdef ICE_HAS_THREAD_SAFE_LOCAL_STATIC static const ::std::string typeId = "::VptDetect::VptDetectServer"; return typeId; #else return iceC_VptDetect_VptDetectServer_ids[1]; #endif } bool VptDetect::VptDetectServer::_iceD_VptDetect(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::Normal, current.mode); ::Ice::InputStream* istr = inS.startReadParams(); ::Ice::Int iceP_width; ::Ice::Int iceP_height; ::std::string iceP_shareMemory; istr->read(iceP_width); istr->read(iceP_height); istr->read(iceP_shareMemory); inS.endReadParams(); ::VptDetect::ObjInfos ret = this->VptDetect(iceP_width, iceP_height, iceP_shareMemory, current); ::Ice::OutputStream* ostr = inS.startWriteParams(); ostr->write(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceD_getStr(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::Normal, current.mode); ::Ice::InputStream* istr = inS.startReadParams(); ::Ice::Int iceP_type; istr->read(iceP_type); inS.endReadParams(); ::VptDetect::stringDatas ret = this->getStr(iceP_type, current); ::Ice::OutputStream* ostr = inS.startWriteParams(); ostr->write(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceD_getTypeStr(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::Normal, current.mode); inS.readEmptyParams(); ::VptDetect::stringData ret = this->getTypeStr(current); ::Ice::OutputStream* ostr = inS.startWriteParams(); ostr->write(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceD_getColorLabel(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::Normal, current.mode); inS.readEmptyParams(); ::VptDetect::stringData ret = this->getColorLabel(current); ::Ice::OutputStream* ostr = inS.startWriteParams(); ostr->write(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceD_getHpResStr(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::Normal, current.mode); inS.readEmptyParams(); ::VptDetect::stringDatas ret = this->getHpResStr(current); ::Ice::OutputStream* ostr = inS.startWriteParams(); ostr->write(ret); inS.endWriteParams(); return true; } bool VptDetect::VptDetectServer::_iceD_getHcpResStr(::IceInternal::Incoming& inS, const ::Ice::Current& current) { _iceCheckMode(::Ice::Normal, current.mode); inS.readEmptyParams(); ::VptDetect::stringDatas ret = this->getHcpResStr(current); ::Ice::OutputStream* ostr = inS.startWriteParams(); ostr->write(ret); inS.endWriteParams(); return true; } namespace { const ::std::string iceC_VptDetect_VptDetectServer_all[] = { "VptDetect", "getColorLabel", "getHcpResStr", "getHpResStr", "getStr", "getTypeStr", "ice_id", "ice_ids", "ice_isA", "ice_ping" }; } bool VptDetect::VptDetectServer::_iceDispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) { ::std::pair r = ::std::equal_range(iceC_VptDetect_VptDetectServer_all, iceC_VptDetect_VptDetectServer_all + 10, current.operation); if(r.first == r.second) { throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); } switch(r.first - iceC_VptDetect_VptDetectServer_all) { case 0: { return _iceD_VptDetect(in, current); } case 1: { return _iceD_getColorLabel(in, current); } case 2: { return _iceD_getHcpResStr(in, current); } case 3: { return _iceD_getHpResStr(in, current); } case 4: { return _iceD_getStr(in, current); } case 5: { return _iceD_getTypeStr(in, current); } case 6: { return _iceD_ice_id(in, current); } case 7: { return _iceD_ice_ids(in, current); } case 8: { return _iceD_ice_isA(in, current); } case 9: { return _iceD_ice_ping(in, current); } default: { assert(false); throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); } } } void VptDetect::VptDetectServer::_iceWriteImpl(::Ice::OutputStream* ostr) const { ostr->startSlice(ice_staticId(), -1, true); Ice::StreamWriter< ::VptDetect::VptDetectServer, ::Ice::OutputStream>::write(ostr, *this); ostr->endSlice(); } void VptDetect::VptDetectServer::_iceReadImpl(::Ice::InputStream* istr) { istr->startSlice(); Ice::StreamReader< ::VptDetect::VptDetectServer, ::Ice::InputStream>::read(istr, *this); istr->endSlice(); } void VptDetect::_icePatchObjectPtr(VptDetectServerPtr& handle, const ::Ice::ObjectPtr& v) { handle = ::VptDetect::VptDetectServerPtr::dynamicCast(v); if(v && !handle) { IceInternal::Ex::throwUOE(::VptDetect::VptDetectServer::ice_staticId(), v); } } namespace Ice { } #endif