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 `ImageIce.ice' 00012 00013 #ifndef __src_Robots_IRobot_irobotService__ImageIce_ice_H__ 00014 #define __src_Robots_IRobot_irobotService__ImageIce_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/Incoming.h> 00025 #include <Ice/Direct.h> 00026 #include <Ice/StreamF.h> 00027 #include <Ice/UndefSysMacros.h> 00028 00029 #ifndef ICE_IGNORE_VERSION 00030 # if ICE_INT_VERSION / 100 != 303 00031 # error Ice version mismatch! 00032 # endif 00033 # if ICE_INT_VERSION % 100 > 50 00034 # error Beta header file detected 00035 # endif 00036 # if ICE_INT_VERSION % 100 < 1 00037 # error Ice patch level mismatch! 00038 # endif 00039 #endif 00040 00041 namespace IceProxy 00042 { 00043 00044 namespace ImageIceMod 00045 { 00046 00047 class ImageShuttle; 00048 00049 } 00050 00051 } 00052 00053 namespace ImageIceMod 00054 { 00055 00056 class ImageShuttle; 00057 bool operator==(const ImageShuttle&, const ImageShuttle&); 00058 bool operator<(const ImageShuttle&, const ImageShuttle&); 00059 00060 } 00061 00062 namespace IceInternal 00063 { 00064 00065 ::Ice::Object* upCast(::ImageIceMod::ImageShuttle*); 00066 ::IceProxy::Ice::Object* upCast(::IceProxy::ImageIceMod::ImageShuttle*); 00067 00068 } 00069 00070 namespace ImageIceMod 00071 { 00072 00073 typedef ::IceInternal::Handle< ::ImageIceMod::ImageShuttle> ImageShuttlePtr; 00074 typedef ::IceInternal::ProxyHandle< ::IceProxy::ImageIceMod::ImageShuttle> ImageShuttlePrx; 00075 00076 void __read(::IceInternal::BasicStream*, ImageShuttlePrx&); 00077 void __patch__ImageShuttlePtr(void*, ::Ice::ObjectPtr&); 00078 00079 } 00080 00081 namespace ImageIceMod 00082 { 00083 00084 typedef ::std::vector< ::Ice::Byte> ByteSeq; 00085 00086 struct DimsIce 00087 { 00088 ::Ice::Int w; 00089 ::Ice::Int h; 00090 00091 bool operator==(const DimsIce&) const; 00092 bool operator<(const DimsIce&) const; 00093 bool operator!=(const DimsIce& __rhs) const 00094 { 00095 return !operator==(__rhs); 00096 } 00097 bool operator<=(const DimsIce& __rhs) const 00098 { 00099 return operator<(__rhs) || operator==(__rhs); 00100 } 00101 bool operator>(const DimsIce& __rhs) const 00102 { 00103 return !operator<(__rhs) && !operator==(__rhs); 00104 } 00105 bool operator>=(const DimsIce& __rhs) const 00106 { 00107 return !operator<(__rhs); 00108 } 00109 00110 void __write(::IceInternal::BasicStream*) const; 00111 void __read(::IceInternal::BasicStream*); 00112 }; 00113 00114 struct SensorPose 00115 { 00116 ::Ice::Int val; 00117 ::Ice::Float weight; 00118 ::Ice::Float decay; 00119 00120 bool operator==(const SensorPose&) const; 00121 bool operator<(const SensorPose&) const; 00122 bool operator!=(const SensorPose& __rhs) const 00123 { 00124 return !operator==(__rhs); 00125 } 00126 bool operator<=(const SensorPose& __rhs) const 00127 { 00128 return operator<(__rhs) || operator==(__rhs); 00129 } 00130 bool operator>(const SensorPose& __rhs) const 00131 { 00132 return !operator<(__rhs) && !operator==(__rhs); 00133 } 00134 bool operator>=(const SensorPose& __rhs) const 00135 { 00136 return !operator<(__rhs); 00137 } 00138 00139 void __write(::IceInternal::BasicStream*) const; 00140 void __read(::IceInternal::BasicStream*); 00141 }; 00142 00143 enum SensorType 00144 { 00145 PATH, 00146 SALIENCY, 00147 PINGER, 00148 BARBWIRE 00149 }; 00150 00151 void __write(::IceInternal::BasicStream*, SensorType); 00152 void __read(::IceInternal::BasicStream*, SensorType&); 00153 00154 struct SensorVote 00155 { 00156 ::ImageIceMod::SensorType type; 00157 ::ImageIceMod::SensorPose heading; 00158 ::ImageIceMod::SensorPose depth; 00159 00160 bool operator==(const SensorVote&) const; 00161 bool operator<(const SensorVote&) const; 00162 bool operator!=(const SensorVote& __rhs) const 00163 { 00164 return !operator==(__rhs); 00165 } 00166 bool operator<=(const SensorVote& __rhs) const 00167 { 00168 return operator<(__rhs) || operator==(__rhs); 00169 } 00170 bool operator>(const SensorVote& __rhs) const 00171 { 00172 return !operator<(__rhs) && !operator==(__rhs); 00173 } 00174 bool operator>=(const SensorVote& __rhs) const 00175 { 00176 return !operator<(__rhs); 00177 } 00178 00179 void __write(::IceInternal::BasicStream*) const; 00180 void __read(::IceInternal::BasicStream*); 00181 }; 00182 00183 struct WaypointIce 00184 { 00185 ::Ice::Float x; 00186 ::Ice::Float y; 00187 ::Ice::Float depth; 00188 ::Ice::Float heading; 00189 00190 bool operator==(const WaypointIce&) const; 00191 bool operator<(const WaypointIce&) const; 00192 bool operator!=(const WaypointIce& __rhs) const 00193 { 00194 return !operator==(__rhs); 00195 } 00196 bool operator<=(const WaypointIce& __rhs) const 00197 { 00198 return operator<(__rhs) || operator==(__rhs); 00199 } 00200 bool operator>(const WaypointIce& __rhs) const 00201 { 00202 return !operator<(__rhs) && !operator==(__rhs); 00203 } 00204 bool operator>=(const WaypointIce& __rhs) const 00205 { 00206 return !operator<(__rhs); 00207 } 00208 00209 void __write(::IceInternal::BasicStream*) const; 00210 void __read(::IceInternal::BasicStream*); 00211 }; 00212 00213 struct Point2DIce 00214 { 00215 ::Ice::Int i; 00216 ::Ice::Int j; 00217 00218 bool operator==(const Point2DIce&) const; 00219 bool operator<(const Point2DIce&) const; 00220 bool operator!=(const Point2DIce& __rhs) const 00221 { 00222 return !operator==(__rhs); 00223 } 00224 bool operator<=(const Point2DIce& __rhs) const 00225 { 00226 return operator<(__rhs) || operator==(__rhs); 00227 } 00228 bool operator>(const Point2DIce& __rhs) const 00229 { 00230 return !operator<(__rhs) && !operator==(__rhs); 00231 } 00232 bool operator>=(const Point2DIce& __rhs) const 00233 { 00234 return !operator<(__rhs); 00235 } 00236 00237 void __write(::IceInternal::BasicStream*) const; 00238 void __read(::IceInternal::BasicStream*); 00239 }; 00240 00241 struct Point3DIce 00242 { 00243 ::Ice::Float x; 00244 ::Ice::Float y; 00245 ::Ice::Float z; 00246 00247 bool operator==(const Point3DIce&) const; 00248 bool operator<(const Point3DIce&) const; 00249 bool operator!=(const Point3DIce& __rhs) const 00250 { 00251 return !operator==(__rhs); 00252 } 00253 bool operator<=(const Point3DIce& __rhs) const 00254 { 00255 return operator<(__rhs) || operator==(__rhs); 00256 } 00257 bool operator>(const Point3DIce& __rhs) const 00258 { 00259 return !operator<(__rhs) && !operator==(__rhs); 00260 } 00261 bool operator>=(const Point3DIce& __rhs) const 00262 { 00263 return !operator<(__rhs); 00264 } 00265 00266 void __write(::IceInternal::BasicStream*) const; 00267 void __read(::IceInternal::BasicStream*); 00268 }; 00269 00270 struct RectangleIce 00271 { 00272 ::ImageIceMod::Point2DIce tl; 00273 ::ImageIceMod::Point2DIce br; 00274 00275 bool operator==(const RectangleIce&) const; 00276 bool operator<(const RectangleIce&) const; 00277 bool operator!=(const RectangleIce& __rhs) const 00278 { 00279 return !operator==(__rhs); 00280 } 00281 bool operator<=(const RectangleIce& __rhs) const 00282 { 00283 return operator<(__rhs) || operator==(__rhs); 00284 } 00285 bool operator>(const RectangleIce& __rhs) const 00286 { 00287 return !operator<(__rhs) && !operator==(__rhs); 00288 } 00289 bool operator>=(const RectangleIce& __rhs) const 00290 { 00291 return !operator<(__rhs); 00292 } 00293 00294 void __write(::IceInternal::BasicStream*) const; 00295 void __read(::IceInternal::BasicStream*); 00296 }; 00297 00298 struct QuadrilateralIce 00299 { 00300 ::ImageIceMod::Point2DIce tl; 00301 ::ImageIceMod::Point2DIce tr; 00302 ::ImageIceMod::Point2DIce bl; 00303 ::ImageIceMod::Point2DIce br; 00304 ::ImageIceMod::Point2DIce center; 00305 ::Ice::Float ratio; 00306 ::Ice::Float angle; 00307 00308 bool operator==(const QuadrilateralIce&) const; 00309 bool operator<(const QuadrilateralIce&) const; 00310 bool operator!=(const QuadrilateralIce& __rhs) const 00311 { 00312 return !operator==(__rhs); 00313 } 00314 bool operator<=(const QuadrilateralIce& __rhs) const 00315 { 00316 return operator<(__rhs) || operator==(__rhs); 00317 } 00318 bool operator>(const QuadrilateralIce& __rhs) const 00319 { 00320 return !operator<(__rhs) && !operator==(__rhs); 00321 } 00322 bool operator>=(const QuadrilateralIce& __rhs) const 00323 { 00324 return !operator<(__rhs); 00325 } 00326 00327 void __write(::IceInternal::BasicStream*) const; 00328 void __read(::IceInternal::BasicStream*); 00329 }; 00330 00331 struct LineIce 00332 { 00333 ::ImageIceMod::Point2DIce pt1; 00334 ::ImageIceMod::Point2DIce pt2; 00335 ::Ice::Float angle; 00336 00337 bool operator==(const LineIce&) const; 00338 bool operator<(const LineIce&) const; 00339 bool operator!=(const LineIce& __rhs) const 00340 { 00341 return !operator==(__rhs); 00342 } 00343 bool operator<=(const LineIce& __rhs) const 00344 { 00345 return operator<(__rhs) || operator==(__rhs); 00346 } 00347 bool operator>(const LineIce& __rhs) const 00348 { 00349 return !operator<(__rhs) && !operator==(__rhs); 00350 } 00351 bool operator>=(const LineIce& __rhs) const 00352 { 00353 return !operator<(__rhs); 00354 } 00355 00356 void __write(::IceInternal::BasicStream*) const; 00357 void __read(::IceInternal::BasicStream*); 00358 }; 00359 00360 struct ImageIce 00361 { 00362 ::ImageIceMod::ByteSeq data; 00363 ::Ice::Int width; 00364 ::Ice::Int height; 00365 ::Ice::Int pixSize; 00366 00367 bool operator==(const ImageIce&) const; 00368 bool operator<(const ImageIce&) const; 00369 bool operator!=(const ImageIce& __rhs) const 00370 { 00371 return !operator==(__rhs); 00372 } 00373 bool operator<=(const ImageIce& __rhs) const 00374 { 00375 return operator<(__rhs) || operator==(__rhs); 00376 } 00377 bool operator>(const ImageIce& __rhs) const 00378 { 00379 return !operator<(__rhs) && !operator==(__rhs); 00380 } 00381 bool operator>=(const ImageIce& __rhs) const 00382 { 00383 return !operator<(__rhs); 00384 } 00385 00386 void __write(::IceInternal::BasicStream*) const; 00387 void __read(::IceInternal::BasicStream*); 00388 }; 00389 00390 typedef ::std::vector< ::ImageIceMod::ImageIce> ImageIceSeq; 00391 void __writeImageIceSeq(::IceInternal::BasicStream*, const ::ImageIceMod::ImageIce*, const ::ImageIceMod::ImageIce*); 00392 void __readImageIceSeq(::IceInternal::BasicStream*, ImageIceSeq&); 00393 00394 } 00395 00396 namespace IceProxy 00397 { 00398 00399 namespace ImageIceMod 00400 { 00401 00402 class ImageShuttle : virtual public ::IceProxy::Ice::Object 00403 { 00404 public: 00405 00406 void transferImage(const ::ImageIceMod::ImageIce& i) 00407 { 00408 transferImage(i, 0); 00409 } 00410 void transferImage(const ::ImageIceMod::ImageIce& i, const ::Ice::Context& __ctx) 00411 { 00412 transferImage(i, &__ctx); 00413 } 00414 00415 private: 00416 00417 void transferImage(const ::ImageIceMod::ImageIce&, const ::Ice::Context*); 00418 00419 public: 00420 00421 ::IceInternal::ProxyHandle<ImageShuttle> ice_context(const ::Ice::Context& __context) const 00422 { 00423 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00424 typedef ::IceProxy::Ice::Object _Base; 00425 return dynamic_cast<ImageShuttle*>(_Base::ice_context(__context).get()); 00426 #else 00427 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_context(__context).get()); 00428 #endif 00429 } 00430 00431 ::IceInternal::ProxyHandle<ImageShuttle> ice_adapterId(const std::string& __id) const 00432 { 00433 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00434 typedef ::IceProxy::Ice::Object _Base; 00435 return dynamic_cast<ImageShuttle*>(_Base::ice_adapterId(__id).get()); 00436 #else 00437 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_adapterId(__id).get()); 00438 #endif 00439 } 00440 00441 ::IceInternal::ProxyHandle<ImageShuttle> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const 00442 { 00443 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00444 typedef ::IceProxy::Ice::Object _Base; 00445 return dynamic_cast<ImageShuttle*>(_Base::ice_endpoints(__endpoints).get()); 00446 #else 00447 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); 00448 #endif 00449 } 00450 00451 ::IceInternal::ProxyHandle<ImageShuttle> ice_locatorCacheTimeout(int __timeout) const 00452 { 00453 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00454 typedef ::IceProxy::Ice::Object _Base; 00455 return dynamic_cast<ImageShuttle*>(_Base::ice_locatorCacheTimeout(__timeout).get()); 00456 #else 00457 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); 00458 #endif 00459 } 00460 00461 ::IceInternal::ProxyHandle<ImageShuttle> ice_connectionCached(bool __cached) const 00462 { 00463 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00464 typedef ::IceProxy::Ice::Object _Base; 00465 return dynamic_cast<ImageShuttle*>(_Base::ice_connectionCached(__cached).get()); 00466 #else 00467 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); 00468 #endif 00469 } 00470 00471 ::IceInternal::ProxyHandle<ImageShuttle> ice_endpointSelection(::Ice::EndpointSelectionType __est) const 00472 { 00473 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00474 typedef ::IceProxy::Ice::Object _Base; 00475 return dynamic_cast<ImageShuttle*>(_Base::ice_endpointSelection(__est).get()); 00476 #else 00477 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); 00478 #endif 00479 } 00480 00481 ::IceInternal::ProxyHandle<ImageShuttle> ice_secure(bool __secure) const 00482 { 00483 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00484 typedef ::IceProxy::Ice::Object _Base; 00485 return dynamic_cast<ImageShuttle*>(_Base::ice_secure(__secure).get()); 00486 #else 00487 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_secure(__secure).get()); 00488 #endif 00489 } 00490 00491 ::IceInternal::ProxyHandle<ImageShuttle> ice_preferSecure(bool __preferSecure) const 00492 { 00493 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00494 typedef ::IceProxy::Ice::Object _Base; 00495 return dynamic_cast<ImageShuttle*>(_Base::ice_preferSecure(__preferSecure).get()); 00496 #else 00497 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); 00498 #endif 00499 } 00500 00501 ::IceInternal::ProxyHandle<ImageShuttle> ice_router(const ::Ice::RouterPrx& __router) const 00502 { 00503 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00504 typedef ::IceProxy::Ice::Object _Base; 00505 return dynamic_cast<ImageShuttle*>(_Base::ice_router(__router).get()); 00506 #else 00507 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_router(__router).get()); 00508 #endif 00509 } 00510 00511 ::IceInternal::ProxyHandle<ImageShuttle> ice_locator(const ::Ice::LocatorPrx& __locator) const 00512 { 00513 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00514 typedef ::IceProxy::Ice::Object _Base; 00515 return dynamic_cast<ImageShuttle*>(_Base::ice_locator(__locator).get()); 00516 #else 00517 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_locator(__locator).get()); 00518 #endif 00519 } 00520 00521 ::IceInternal::ProxyHandle<ImageShuttle> ice_collocationOptimized(bool __co) const 00522 { 00523 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00524 typedef ::IceProxy::Ice::Object _Base; 00525 return dynamic_cast<ImageShuttle*>(_Base::ice_collocationOptimized(__co).get()); 00526 #else 00527 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); 00528 #endif 00529 } 00530 00531 ::IceInternal::ProxyHandle<ImageShuttle> ice_twoway() const 00532 { 00533 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00534 typedef ::IceProxy::Ice::Object _Base; 00535 return dynamic_cast<ImageShuttle*>(_Base::ice_twoway().get()); 00536 #else 00537 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_twoway().get()); 00538 #endif 00539 } 00540 00541 ::IceInternal::ProxyHandle<ImageShuttle> ice_oneway() const 00542 { 00543 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00544 typedef ::IceProxy::Ice::Object _Base; 00545 return dynamic_cast<ImageShuttle*>(_Base::ice_oneway().get()); 00546 #else 00547 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_oneway().get()); 00548 #endif 00549 } 00550 00551 ::IceInternal::ProxyHandle<ImageShuttle> ice_batchOneway() const 00552 { 00553 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00554 typedef ::IceProxy::Ice::Object _Base; 00555 return dynamic_cast<ImageShuttle*>(_Base::ice_batchOneway().get()); 00556 #else 00557 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_batchOneway().get()); 00558 #endif 00559 } 00560 00561 ::IceInternal::ProxyHandle<ImageShuttle> ice_datagram() const 00562 { 00563 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00564 typedef ::IceProxy::Ice::Object _Base; 00565 return dynamic_cast<ImageShuttle*>(_Base::ice_datagram().get()); 00566 #else 00567 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_datagram().get()); 00568 #endif 00569 } 00570 00571 ::IceInternal::ProxyHandle<ImageShuttle> ice_batchDatagram() const 00572 { 00573 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00574 typedef ::IceProxy::Ice::Object _Base; 00575 return dynamic_cast<ImageShuttle*>(_Base::ice_batchDatagram().get()); 00576 #else 00577 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_batchDatagram().get()); 00578 #endif 00579 } 00580 00581 ::IceInternal::ProxyHandle<ImageShuttle> ice_compress(bool __compress) const 00582 { 00583 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00584 typedef ::IceProxy::Ice::Object _Base; 00585 return dynamic_cast<ImageShuttle*>(_Base::ice_compress(__compress).get()); 00586 #else 00587 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_compress(__compress).get()); 00588 #endif 00589 } 00590 00591 ::IceInternal::ProxyHandle<ImageShuttle> ice_timeout(int __timeout) const 00592 { 00593 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00594 typedef ::IceProxy::Ice::Object _Base; 00595 return dynamic_cast<ImageShuttle*>(_Base::ice_timeout(__timeout).get()); 00596 #else 00597 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); 00598 #endif 00599 } 00600 00601 ::IceInternal::ProxyHandle<ImageShuttle> ice_connectionId(const std::string& __id) const 00602 { 00603 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00604 typedef ::IceProxy::Ice::Object _Base; 00605 return dynamic_cast<ImageShuttle*>(_Base::ice_connectionId(__id).get()); 00606 #else 00607 return dynamic_cast<ImageShuttle*>(::IceProxy::Ice::Object::ice_connectionId(__id).get()); 00608 #endif 00609 } 00610 00611 static const ::std::string& ice_staticId(); 00612 00613 private: 00614 00615 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); 00616 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); 00617 virtual ::IceProxy::Ice::Object* __newInstance() const; 00618 }; 00619 00620 } 00621 00622 } 00623 00624 namespace IceDelegate 00625 { 00626 00627 namespace ImageIceMod 00628 { 00629 00630 class ImageShuttle : virtual public ::IceDelegate::Ice::Object 00631 { 00632 public: 00633 00634 virtual void transferImage(const ::ImageIceMod::ImageIce&, const ::Ice::Context*) = 0; 00635 }; 00636 00637 } 00638 00639 } 00640 00641 namespace IceDelegateM 00642 { 00643 00644 namespace ImageIceMod 00645 { 00646 00647 class ImageShuttle : virtual public ::IceDelegate::ImageIceMod::ImageShuttle, 00648 virtual public ::IceDelegateM::Ice::Object 00649 { 00650 public: 00651 00652 virtual void transferImage(const ::ImageIceMod::ImageIce&, const ::Ice::Context*); 00653 }; 00654 00655 } 00656 00657 } 00658 00659 namespace IceDelegateD 00660 { 00661 00662 namespace ImageIceMod 00663 { 00664 00665 class ImageShuttle : virtual public ::IceDelegate::ImageIceMod::ImageShuttle, 00666 virtual public ::IceDelegateD::Ice::Object 00667 { 00668 public: 00669 00670 virtual void transferImage(const ::ImageIceMod::ImageIce&, const ::Ice::Context*); 00671 }; 00672 00673 } 00674 00675 } 00676 00677 namespace ImageIceMod 00678 { 00679 00680 class ImageShuttle : virtual public ::Ice::Object 00681 { 00682 public: 00683 00684 typedef ImageShuttlePrx ProxyType; 00685 typedef ImageShuttlePtr PointerType; 00686 00687 virtual ::Ice::ObjectPtr ice_clone() const; 00688 00689 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; 00690 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; 00691 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; 00692 static const ::std::string& ice_staticId(); 00693 00694 virtual void transferImage(const ::ImageIceMod::ImageIce&, const ::Ice::Current& = ::Ice::Current()) = 0; 00695 ::Ice::DispatchStatus ___transferImage(::IceInternal::Incoming&, const ::Ice::Current&); 00696 00697 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&); 00698 00699 virtual void __write(::IceInternal::BasicStream*) const; 00700 virtual void __read(::IceInternal::BasicStream*, bool); 00701 virtual void __write(const ::Ice::OutputStreamPtr&) const; 00702 virtual void __read(const ::Ice::InputStreamPtr&, bool); 00703 }; 00704 00705 } 00706 00707 #endif