00001 // ********************************************************************** 00002 // 00003 // Copyright (c) 2003-2009 ZeroC, Inc. All rights reserved. 00004 // 00005 // This copy of Ice is licensed to you under the terms described in the 00006 // ICE_LICENSE file included in this distribution. 00007 // 00008 // ********************************************************************** 00009 00010 // Ice version 3.3.1 00011 // Generated from file `ChipInfoIce.ice' 00012 00013 #ifndef __src_Ice__ChipInfoIce_ice_H__ 00014 #define __src_Ice__ChipInfoIce_ice_H__ 00015 00016 #include <Ice/LocalObjectF.h> 00017 #include <Ice/ProxyF.h> 00018 #include <Ice/ObjectF.h> 00019 #include <Ice/Exception.h> 00020 #include <Ice/LocalObject.h> 00021 #include <Ice/Proxy.h> 00022 #include <Ice/Object.h> 00023 #include <Ice/Outgoing.h> 00024 #include <Ice/OutgoingAsync.h> 00025 #include <Ice/Incoming.h> 00026 #include <Ice/Direct.h> 00027 #include <Ice/StreamF.h> 00028 #include <ImageIce.ice.H> 00029 #include <Ice/UndefSysMacros.h> 00030 00031 #ifndef ICE_IGNORE_VERSION 00032 # if ICE_INT_VERSION / 100 != 303 00033 # error Ice version mismatch! 00034 # endif 00035 # if ICE_INT_VERSION % 100 > 50 00036 # error Beta header file detected 00037 # endif 00038 # if ICE_INT_VERSION % 100 < 1 00039 # error Ice patch level mismatch! 00040 # endif 00041 #endif 00042 00043 namespace IceProxy 00044 { 00045 00046 namespace ChipInfoIceMod 00047 { 00048 00049 class ChipInfoServerIce; 00050 00051 class ChipInfoServerFactoryIce; 00052 00053 } 00054 00055 } 00056 00057 namespace ChipInfoIceMod 00058 { 00059 00060 class ChipInfoServerIce; 00061 bool operator==(const ChipInfoServerIce&, const ChipInfoServerIce&); 00062 bool operator<(const ChipInfoServerIce&, const ChipInfoServerIce&); 00063 00064 class ChipInfoServerFactoryIce; 00065 bool operator==(const ChipInfoServerFactoryIce&, const ChipInfoServerFactoryIce&); 00066 bool operator<(const ChipInfoServerFactoryIce&, const ChipInfoServerFactoryIce&); 00067 00068 } 00069 00070 namespace IceInternal 00071 { 00072 00073 ::Ice::Object* upCast(::ChipInfoIceMod::ChipInfoServerIce*); 00074 ::IceProxy::Ice::Object* upCast(::IceProxy::ChipInfoIceMod::ChipInfoServerIce*); 00075 00076 ::Ice::Object* upCast(::ChipInfoIceMod::ChipInfoServerFactoryIce*); 00077 ::IceProxy::Ice::Object* upCast(::IceProxy::ChipInfoIceMod::ChipInfoServerFactoryIce*); 00078 00079 } 00080 00081 namespace ChipInfoIceMod 00082 { 00083 00084 typedef ::IceInternal::Handle< ::ChipInfoIceMod::ChipInfoServerIce> ChipInfoServerIcePtr; 00085 typedef ::IceInternal::ProxyHandle< ::IceProxy::ChipInfoIceMod::ChipInfoServerIce> ChipInfoServerIcePrx; 00086 00087 void __read(::IceInternal::BasicStream*, ChipInfoServerIcePrx&); 00088 void __patch__ChipInfoServerIcePtr(void*, ::Ice::ObjectPtr&); 00089 00090 typedef ::IceInternal::Handle< ::ChipInfoIceMod::ChipInfoServerFactoryIce> ChipInfoServerFactoryIcePtr; 00091 typedef ::IceInternal::ProxyHandle< ::IceProxy::ChipInfoIceMod::ChipInfoServerFactoryIce> ChipInfoServerFactoryIcePrx; 00092 00093 void __read(::IceInternal::BasicStream*, ChipInfoServerFactoryIcePrx&); 00094 void __patch__ChipInfoServerFactoryIcePtr(void*, ::Ice::ObjectPtr&); 00095 00096 } 00097 00098 namespace ChipInfoIceMod 00099 { 00100 00101 typedef ::std::vector< ::Ice::Int> IntSeq; 00102 00103 typedef ::std::vector< ::Ice::Double> DoubleSeq; 00104 00105 } 00106 00107 namespace ChipInfoIceMod 00108 { 00109 00110 class AMI_ChipInfoServerIce_update : public ::IceInternal::OutgoingAsync 00111 { 00112 public: 00113 00114 virtual void ice_response(::Ice::Double) = 0; 00115 virtual void ice_exception(const ::Ice::Exception&) = 0; 00116 00117 bool __invoke(const ::ChipInfoIceMod::ChipInfoServerIcePrx&, const ::ImageIceMod::ImageIce&, ::Ice::Int, const ::Ice::Context*); 00118 00119 protected: 00120 00121 virtual void __response(bool); 00122 }; 00123 00124 typedef ::IceUtil::Handle< ::ChipInfoIceMod::AMI_ChipInfoServerIce_update> AMI_ChipInfoServerIce_updatePtr; 00125 00126 } 00127 00128 namespace IceProxy 00129 { 00130 00131 namespace ChipInfoIceMod 00132 { 00133 00134 class ChipInfoServerIce : virtual public ::IceProxy::Ice::Object 00135 { 00136 public: 00137 00138 ::Ice::Double update(const ::ImageIceMod::ImageIce& image, ::Ice::Int chipID) 00139 { 00140 return update(image, chipID, 0); 00141 } 00142 ::Ice::Double update(const ::ImageIceMod::ImageIce& image, ::Ice::Int chipID, const ::Ice::Context& __ctx) 00143 { 00144 return update(image, chipID, &__ctx); 00145 } 00146 00147 private: 00148 00149 ::Ice::Double update(const ::ImageIceMod::ImageIce&, ::Ice::Int, const ::Ice::Context*); 00150 00151 public: 00152 bool update_async(const ::ChipInfoIceMod::AMI_ChipInfoServerIce_updatePtr&, const ::ImageIceMod::ImageIce&, ::Ice::Int); 00153 bool update_async(const ::ChipInfoIceMod::AMI_ChipInfoServerIce_updatePtr&, const ::ImageIceMod::ImageIce&, ::Ice::Int, const ::Ice::Context&); 00154 00155 ::ImageIceMod::ImageIce getSmap(::Ice::Int chipID) 00156 { 00157 return getSmap(chipID, 0); 00158 } 00159 ::ImageIceMod::ImageIce getSmap(::Ice::Int chipID, const ::Ice::Context& __ctx) 00160 { 00161 return getSmap(chipID, &__ctx); 00162 } 00163 00164 private: 00165 00166 ::ImageIceMod::ImageIce getSmap(::Ice::Int, const ::Ice::Context*); 00167 00168 public: 00169 00170 ::ChipInfoIceMod::DoubleSeq getBelief(::Ice::Int chipID) 00171 { 00172 return getBelief(chipID, 0); 00173 } 00174 ::ChipInfoIceMod::DoubleSeq getBelief(::Ice::Int chipID, const ::Ice::Context& __ctx) 00175 { 00176 return getBelief(chipID, &__ctx); 00177 } 00178 00179 private: 00180 00181 ::ChipInfoIceMod::DoubleSeq getBelief(::Ice::Int, const ::Ice::Context*); 00182 00183 public: 00184 00185 ::ChipInfoIceMod::DoubleSeq getBelief2(::Ice::Int chipID) 00186 { 00187 return getBelief2(chipID, 0); 00188 } 00189 ::ChipInfoIceMod::DoubleSeq getBelief2(::Ice::Int chipID, const ::Ice::Context& __ctx) 00190 { 00191 return getBelief2(chipID, &__ctx); 00192 } 00193 00194 private: 00195 00196 ::ChipInfoIceMod::DoubleSeq getBelief2(::Ice::Int, const ::Ice::Context*); 00197 00198 public: 00199 00200 ::ChipInfoIceMod::DoubleSeq getHist(::Ice::Int chipID) 00201 { 00202 return getHist(chipID, 0); 00203 } 00204 ::ChipInfoIceMod::DoubleSeq getHist(::Ice::Int chipID, const ::Ice::Context& __ctx) 00205 { 00206 return getHist(chipID, &__ctx); 00207 } 00208 00209 private: 00210 00211 ::ChipInfoIceMod::DoubleSeq getHist(::Ice::Int, const ::Ice::Context*); 00212 00213 public: 00214 00215 void registerChips(const ::ChipInfoIceMod::IntSeq& chipIDList) 00216 { 00217 registerChips(chipIDList, 0); 00218 } 00219 void registerChips(const ::ChipInfoIceMod::IntSeq& chipIDList, const ::Ice::Context& __ctx) 00220 { 00221 registerChips(chipIDList, &__ctx); 00222 } 00223 00224 private: 00225 00226 void registerChips(const ::ChipInfoIceMod::IntSeq&, const ::Ice::Context*); 00227 00228 public: 00229 00230 void startServer() 00231 { 00232 startServer(0); 00233 } 00234 void startServer(const ::Ice::Context& __ctx) 00235 { 00236 startServer(&__ctx); 00237 } 00238 00239 private: 00240 00241 void startServer(const ::Ice::Context*); 00242 00243 public: 00244 00245 ::Ice::Float getAvgChipsSec() 00246 { 00247 return getAvgChipsSec(0); 00248 } 00249 ::Ice::Float getAvgChipsSec(const ::Ice::Context& __ctx) 00250 { 00251 return getAvgChipsSec(&__ctx); 00252 } 00253 00254 private: 00255 00256 ::Ice::Float getAvgChipsSec(const ::Ice::Context*); 00257 00258 public: 00259 00260 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_context(const ::Ice::Context& __context) const 00261 { 00262 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00263 typedef ::IceProxy::Ice::Object _Base; 00264 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_context(__context).get()); 00265 #else 00266 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_context(__context).get()); 00267 #endif 00268 } 00269 00270 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_adapterId(const std::string& __id) const 00271 { 00272 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00273 typedef ::IceProxy::Ice::Object _Base; 00274 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_adapterId(__id).get()); 00275 #else 00276 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_adapterId(__id).get()); 00277 #endif 00278 } 00279 00280 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const 00281 { 00282 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00283 typedef ::IceProxy::Ice::Object _Base; 00284 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_endpoints(__endpoints).get()); 00285 #else 00286 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); 00287 #endif 00288 } 00289 00290 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_locatorCacheTimeout(int __timeout) const 00291 { 00292 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00293 typedef ::IceProxy::Ice::Object _Base; 00294 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_locatorCacheTimeout(__timeout).get()); 00295 #else 00296 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); 00297 #endif 00298 } 00299 00300 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_connectionCached(bool __cached) const 00301 { 00302 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00303 typedef ::IceProxy::Ice::Object _Base; 00304 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_connectionCached(__cached).get()); 00305 #else 00306 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); 00307 #endif 00308 } 00309 00310 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_endpointSelection(::Ice::EndpointSelectionType __est) const 00311 { 00312 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00313 typedef ::IceProxy::Ice::Object _Base; 00314 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_endpointSelection(__est).get()); 00315 #else 00316 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); 00317 #endif 00318 } 00319 00320 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_secure(bool __secure) const 00321 { 00322 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00323 typedef ::IceProxy::Ice::Object _Base; 00324 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_secure(__secure).get()); 00325 #else 00326 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_secure(__secure).get()); 00327 #endif 00328 } 00329 00330 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_preferSecure(bool __preferSecure) const 00331 { 00332 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00333 typedef ::IceProxy::Ice::Object _Base; 00334 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_preferSecure(__preferSecure).get()); 00335 #else 00336 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); 00337 #endif 00338 } 00339 00340 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_router(const ::Ice::RouterPrx& __router) const 00341 { 00342 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00343 typedef ::IceProxy::Ice::Object _Base; 00344 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_router(__router).get()); 00345 #else 00346 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_router(__router).get()); 00347 #endif 00348 } 00349 00350 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_locator(const ::Ice::LocatorPrx& __locator) const 00351 { 00352 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00353 typedef ::IceProxy::Ice::Object _Base; 00354 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_locator(__locator).get()); 00355 #else 00356 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_locator(__locator).get()); 00357 #endif 00358 } 00359 00360 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_collocationOptimized(bool __co) const 00361 { 00362 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00363 typedef ::IceProxy::Ice::Object _Base; 00364 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_collocationOptimized(__co).get()); 00365 #else 00366 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); 00367 #endif 00368 } 00369 00370 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_twoway() const 00371 { 00372 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00373 typedef ::IceProxy::Ice::Object _Base; 00374 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_twoway().get()); 00375 #else 00376 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_twoway().get()); 00377 #endif 00378 } 00379 00380 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_oneway() const 00381 { 00382 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00383 typedef ::IceProxy::Ice::Object _Base; 00384 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_oneway().get()); 00385 #else 00386 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_oneway().get()); 00387 #endif 00388 } 00389 00390 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_batchOneway() const 00391 { 00392 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00393 typedef ::IceProxy::Ice::Object _Base; 00394 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_batchOneway().get()); 00395 #else 00396 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_batchOneway().get()); 00397 #endif 00398 } 00399 00400 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_datagram() const 00401 { 00402 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00403 typedef ::IceProxy::Ice::Object _Base; 00404 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_datagram().get()); 00405 #else 00406 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_datagram().get()); 00407 #endif 00408 } 00409 00410 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_batchDatagram() const 00411 { 00412 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00413 typedef ::IceProxy::Ice::Object _Base; 00414 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_batchDatagram().get()); 00415 #else 00416 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_batchDatagram().get()); 00417 #endif 00418 } 00419 00420 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_compress(bool __compress) const 00421 { 00422 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00423 typedef ::IceProxy::Ice::Object _Base; 00424 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_compress(__compress).get()); 00425 #else 00426 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_compress(__compress).get()); 00427 #endif 00428 } 00429 00430 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_timeout(int __timeout) const 00431 { 00432 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00433 typedef ::IceProxy::Ice::Object _Base; 00434 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_timeout(__timeout).get()); 00435 #else 00436 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); 00437 #endif 00438 } 00439 00440 ::IceInternal::ProxyHandle<ChipInfoServerIce> ice_connectionId(const std::string& __id) const 00441 { 00442 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00443 typedef ::IceProxy::Ice::Object _Base; 00444 return dynamic_cast<ChipInfoServerIce*>(_Base::ice_connectionId(__id).get()); 00445 #else 00446 return dynamic_cast<ChipInfoServerIce*>(::IceProxy::Ice::Object::ice_connectionId(__id).get()); 00447 #endif 00448 } 00449 00450 static const ::std::string& ice_staticId(); 00451 00452 private: 00453 00454 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); 00455 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); 00456 virtual ::IceProxy::Ice::Object* __newInstance() const; 00457 }; 00458 00459 class ChipInfoServerFactoryIce : virtual public ::IceProxy::Ice::Object 00460 { 00461 public: 00462 00463 ::ChipInfoIceMod::ChipInfoServerIcePrx createServer() 00464 { 00465 return createServer(0); 00466 } 00467 ::ChipInfoIceMod::ChipInfoServerIcePrx createServer(const ::Ice::Context& __ctx) 00468 { 00469 return createServer(&__ctx); 00470 } 00471 00472 private: 00473 00474 ::ChipInfoIceMod::ChipInfoServerIcePrx createServer(const ::Ice::Context*); 00475 00476 public: 00477 00478 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_context(const ::Ice::Context& __context) const 00479 { 00480 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00481 typedef ::IceProxy::Ice::Object _Base; 00482 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_context(__context).get()); 00483 #else 00484 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_context(__context).get()); 00485 #endif 00486 } 00487 00488 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_adapterId(const std::string& __id) const 00489 { 00490 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00491 typedef ::IceProxy::Ice::Object _Base; 00492 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_adapterId(__id).get()); 00493 #else 00494 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_adapterId(__id).get()); 00495 #endif 00496 } 00497 00498 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const 00499 { 00500 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00501 typedef ::IceProxy::Ice::Object _Base; 00502 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_endpoints(__endpoints).get()); 00503 #else 00504 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); 00505 #endif 00506 } 00507 00508 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_locatorCacheTimeout(int __timeout) const 00509 { 00510 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00511 typedef ::IceProxy::Ice::Object _Base; 00512 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_locatorCacheTimeout(__timeout).get()); 00513 #else 00514 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); 00515 #endif 00516 } 00517 00518 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_connectionCached(bool __cached) const 00519 { 00520 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00521 typedef ::IceProxy::Ice::Object _Base; 00522 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_connectionCached(__cached).get()); 00523 #else 00524 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); 00525 #endif 00526 } 00527 00528 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_endpointSelection(::Ice::EndpointSelectionType __est) const 00529 { 00530 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00531 typedef ::IceProxy::Ice::Object _Base; 00532 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_endpointSelection(__est).get()); 00533 #else 00534 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); 00535 #endif 00536 } 00537 00538 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_secure(bool __secure) const 00539 { 00540 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00541 typedef ::IceProxy::Ice::Object _Base; 00542 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_secure(__secure).get()); 00543 #else 00544 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_secure(__secure).get()); 00545 #endif 00546 } 00547 00548 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_preferSecure(bool __preferSecure) const 00549 { 00550 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00551 typedef ::IceProxy::Ice::Object _Base; 00552 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_preferSecure(__preferSecure).get()); 00553 #else 00554 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); 00555 #endif 00556 } 00557 00558 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_router(const ::Ice::RouterPrx& __router) const 00559 { 00560 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00561 typedef ::IceProxy::Ice::Object _Base; 00562 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_router(__router).get()); 00563 #else 00564 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_router(__router).get()); 00565 #endif 00566 } 00567 00568 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_locator(const ::Ice::LocatorPrx& __locator) const 00569 { 00570 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00571 typedef ::IceProxy::Ice::Object _Base; 00572 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_locator(__locator).get()); 00573 #else 00574 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_locator(__locator).get()); 00575 #endif 00576 } 00577 00578 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_collocationOptimized(bool __co) const 00579 { 00580 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00581 typedef ::IceProxy::Ice::Object _Base; 00582 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_collocationOptimized(__co).get()); 00583 #else 00584 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); 00585 #endif 00586 } 00587 00588 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_twoway() const 00589 { 00590 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00591 typedef ::IceProxy::Ice::Object _Base; 00592 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_twoway().get()); 00593 #else 00594 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_twoway().get()); 00595 #endif 00596 } 00597 00598 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_oneway() const 00599 { 00600 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00601 typedef ::IceProxy::Ice::Object _Base; 00602 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_oneway().get()); 00603 #else 00604 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_oneway().get()); 00605 #endif 00606 } 00607 00608 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_batchOneway() const 00609 { 00610 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00611 typedef ::IceProxy::Ice::Object _Base; 00612 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_batchOneway().get()); 00613 #else 00614 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_batchOneway().get()); 00615 #endif 00616 } 00617 00618 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_datagram() const 00619 { 00620 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00621 typedef ::IceProxy::Ice::Object _Base; 00622 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_datagram().get()); 00623 #else 00624 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_datagram().get()); 00625 #endif 00626 } 00627 00628 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_batchDatagram() const 00629 { 00630 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00631 typedef ::IceProxy::Ice::Object _Base; 00632 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_batchDatagram().get()); 00633 #else 00634 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_batchDatagram().get()); 00635 #endif 00636 } 00637 00638 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_compress(bool __compress) const 00639 { 00640 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00641 typedef ::IceProxy::Ice::Object _Base; 00642 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_compress(__compress).get()); 00643 #else 00644 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_compress(__compress).get()); 00645 #endif 00646 } 00647 00648 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_timeout(int __timeout) const 00649 { 00650 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00651 typedef ::IceProxy::Ice::Object _Base; 00652 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_timeout(__timeout).get()); 00653 #else 00654 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); 00655 #endif 00656 } 00657 00658 ::IceInternal::ProxyHandle<ChipInfoServerFactoryIce> ice_connectionId(const std::string& __id) const 00659 { 00660 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00661 typedef ::IceProxy::Ice::Object _Base; 00662 return dynamic_cast<ChipInfoServerFactoryIce*>(_Base::ice_connectionId(__id).get()); 00663 #else 00664 return dynamic_cast<ChipInfoServerFactoryIce*>(::IceProxy::Ice::Object::ice_connectionId(__id).get()); 00665 #endif 00666 } 00667 00668 static const ::std::string& ice_staticId(); 00669 00670 private: 00671 00672 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); 00673 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); 00674 virtual ::IceProxy::Ice::Object* __newInstance() const; 00675 }; 00676 00677 } 00678 00679 } 00680 00681 namespace IceDelegate 00682 { 00683 00684 namespace ChipInfoIceMod 00685 { 00686 00687 class ChipInfoServerIce : virtual public ::IceDelegate::Ice::Object 00688 { 00689 public: 00690 00691 virtual ::Ice::Double update(const ::ImageIceMod::ImageIce&, ::Ice::Int, const ::Ice::Context*) = 0; 00692 00693 virtual ::ImageIceMod::ImageIce getSmap(::Ice::Int, const ::Ice::Context*) = 0; 00694 00695 virtual ::ChipInfoIceMod::DoubleSeq getBelief(::Ice::Int, const ::Ice::Context*) = 0; 00696 00697 virtual ::ChipInfoIceMod::DoubleSeq getBelief2(::Ice::Int, const ::Ice::Context*) = 0; 00698 00699 virtual ::ChipInfoIceMod::DoubleSeq getHist(::Ice::Int, const ::Ice::Context*) = 0; 00700 00701 virtual void registerChips(const ::ChipInfoIceMod::IntSeq&, const ::Ice::Context*) = 0; 00702 00703 virtual void startServer(const ::Ice::Context*) = 0; 00704 00705 virtual ::Ice::Float getAvgChipsSec(const ::Ice::Context*) = 0; 00706 }; 00707 00708 class ChipInfoServerFactoryIce : virtual public ::IceDelegate::Ice::Object 00709 { 00710 public: 00711 00712 virtual ::ChipInfoIceMod::ChipInfoServerIcePrx createServer(const ::Ice::Context*) = 0; 00713 }; 00714 00715 } 00716 00717 } 00718 00719 namespace IceDelegateM 00720 { 00721 00722 namespace ChipInfoIceMod 00723 { 00724 00725 class ChipInfoServerIce : virtual public ::IceDelegate::ChipInfoIceMod::ChipInfoServerIce, 00726 virtual public ::IceDelegateM::Ice::Object 00727 { 00728 public: 00729 00730 virtual ::Ice::Double update(const ::ImageIceMod::ImageIce&, ::Ice::Int, const ::Ice::Context*); 00731 00732 virtual ::ImageIceMod::ImageIce getSmap(::Ice::Int, const ::Ice::Context*); 00733 00734 virtual ::ChipInfoIceMod::DoubleSeq getBelief(::Ice::Int, const ::Ice::Context*); 00735 00736 virtual ::ChipInfoIceMod::DoubleSeq getBelief2(::Ice::Int, const ::Ice::Context*); 00737 00738 virtual ::ChipInfoIceMod::DoubleSeq getHist(::Ice::Int, const ::Ice::Context*); 00739 00740 virtual void registerChips(const ::ChipInfoIceMod::IntSeq&, const ::Ice::Context*); 00741 00742 virtual void startServer(const ::Ice::Context*); 00743 00744 virtual ::Ice::Float getAvgChipsSec(const ::Ice::Context*); 00745 }; 00746 00747 class ChipInfoServerFactoryIce : virtual public ::IceDelegate::ChipInfoIceMod::ChipInfoServerFactoryIce, 00748 virtual public ::IceDelegateM::Ice::Object 00749 { 00750 public: 00751 00752 virtual ::ChipInfoIceMod::ChipInfoServerIcePrx createServer(const ::Ice::Context*); 00753 }; 00754 00755 } 00756 00757 } 00758 00759 namespace IceDelegateD 00760 { 00761 00762 namespace ChipInfoIceMod 00763 { 00764 00765 class ChipInfoServerIce : virtual public ::IceDelegate::ChipInfoIceMod::ChipInfoServerIce, 00766 virtual public ::IceDelegateD::Ice::Object 00767 { 00768 public: 00769 00770 virtual ::Ice::Double update(const ::ImageIceMod::ImageIce&, ::Ice::Int, const ::Ice::Context*); 00771 00772 virtual ::ImageIceMod::ImageIce getSmap(::Ice::Int, const ::Ice::Context*); 00773 00774 virtual ::ChipInfoIceMod::DoubleSeq getBelief(::Ice::Int, const ::Ice::Context*); 00775 00776 virtual ::ChipInfoIceMod::DoubleSeq getBelief2(::Ice::Int, const ::Ice::Context*); 00777 00778 virtual ::ChipInfoIceMod::DoubleSeq getHist(::Ice::Int, const ::Ice::Context*); 00779 00780 virtual void registerChips(const ::ChipInfoIceMod::IntSeq&, const ::Ice::Context*); 00781 00782 virtual void startServer(const ::Ice::Context*); 00783 00784 virtual ::Ice::Float getAvgChipsSec(const ::Ice::Context*); 00785 }; 00786 00787 class ChipInfoServerFactoryIce : virtual public ::IceDelegate::ChipInfoIceMod::ChipInfoServerFactoryIce, 00788 virtual public ::IceDelegateD::Ice::Object 00789 { 00790 public: 00791 00792 virtual ::ChipInfoIceMod::ChipInfoServerIcePrx createServer(const ::Ice::Context*); 00793 }; 00794 00795 } 00796 00797 } 00798 00799 namespace ChipInfoIceMod 00800 { 00801 00802 class ChipInfoServerIce : virtual public ::Ice::Object 00803 { 00804 public: 00805 00806 typedef ChipInfoServerIcePrx ProxyType; 00807 typedef ChipInfoServerIcePtr PointerType; 00808 00809 virtual ::Ice::ObjectPtr ice_clone() const; 00810 00811 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; 00812 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; 00813 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; 00814 static const ::std::string& ice_staticId(); 00815 00816 virtual ::Ice::Double update(const ::ImageIceMod::ImageIce&, ::Ice::Int, const ::Ice::Current& = ::Ice::Current()) = 0; 00817 ::Ice::DispatchStatus ___update(::IceInternal::Incoming&, const ::Ice::Current&); 00818 00819 virtual ::ImageIceMod::ImageIce getSmap(::Ice::Int, const ::Ice::Current& = ::Ice::Current()) = 0; 00820 ::Ice::DispatchStatus ___getSmap(::IceInternal::Incoming&, const ::Ice::Current&); 00821 00822 virtual ::ChipInfoIceMod::DoubleSeq getBelief(::Ice::Int, const ::Ice::Current& = ::Ice::Current()) = 0; 00823 ::Ice::DispatchStatus ___getBelief(::IceInternal::Incoming&, const ::Ice::Current&); 00824 00825 virtual ::ChipInfoIceMod::DoubleSeq getBelief2(::Ice::Int, const ::Ice::Current& = ::Ice::Current()) = 0; 00826 ::Ice::DispatchStatus ___getBelief2(::IceInternal::Incoming&, const ::Ice::Current&); 00827 00828 virtual ::ChipInfoIceMod::DoubleSeq getHist(::Ice::Int, const ::Ice::Current& = ::Ice::Current()) = 0; 00829 ::Ice::DispatchStatus ___getHist(::IceInternal::Incoming&, const ::Ice::Current&); 00830 00831 virtual void registerChips(const ::ChipInfoIceMod::IntSeq&, const ::Ice::Current& = ::Ice::Current()) = 0; 00832 ::Ice::DispatchStatus ___registerChips(::IceInternal::Incoming&, const ::Ice::Current&); 00833 00834 virtual void startServer(const ::Ice::Current& = ::Ice::Current()) = 0; 00835 ::Ice::DispatchStatus ___startServer(::IceInternal::Incoming&, const ::Ice::Current&); 00836 00837 virtual ::Ice::Float getAvgChipsSec(const ::Ice::Current& = ::Ice::Current()) = 0; 00838 ::Ice::DispatchStatus ___getAvgChipsSec(::IceInternal::Incoming&, const ::Ice::Current&); 00839 00840 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&); 00841 00842 virtual void __write(::IceInternal::BasicStream*) const; 00843 virtual void __read(::IceInternal::BasicStream*, bool); 00844 virtual void __write(const ::Ice::OutputStreamPtr&) const; 00845 virtual void __read(const ::Ice::InputStreamPtr&, bool); 00846 }; 00847 00848 class ChipInfoServerFactoryIce : virtual public ::Ice::Object 00849 { 00850 public: 00851 00852 typedef ChipInfoServerFactoryIcePrx ProxyType; 00853 typedef ChipInfoServerFactoryIcePtr PointerType; 00854 00855 virtual ::Ice::ObjectPtr ice_clone() const; 00856 00857 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; 00858 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; 00859 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; 00860 static const ::std::string& ice_staticId(); 00861 00862 virtual ::ChipInfoIceMod::ChipInfoServerIcePrx createServer(const ::Ice::Current& = ::Ice::Current()) = 0; 00863 ::Ice::DispatchStatus ___createServer(::IceInternal::Incoming&, const ::Ice::Current&); 00864 00865 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&); 00866 00867 virtual void __write(::IceInternal::BasicStream*) const; 00868 virtual void __read(::IceInternal::BasicStream*, bool); 00869 virtual void __write(const ::Ice::OutputStreamPtr&) const; 00870 virtual void __read(const ::Ice::InputStreamPtr&, bool); 00871 }; 00872 00873 } 00874 00875 #endif