HelloWorld.ice.H
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef __src_Ice__HelloWorld_ice_H__
00014 #define __src_Ice__HelloWorld_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 Demo
00045 {
00046
00047 class HelloWorld;
00048
00049 }
00050
00051 }
00052
00053 namespace Demo
00054 {
00055
00056 class HelloWorld;
00057 bool operator==(const HelloWorld&, const HelloWorld&);
00058 bool operator<(const HelloWorld&, const HelloWorld&);
00059
00060 }
00061
00062 namespace IceInternal
00063 {
00064
00065 ::Ice::Object* upCast(::Demo::HelloWorld*);
00066 ::IceProxy::Ice::Object* upCast(::IceProxy::Demo::HelloWorld*);
00067
00068 }
00069
00070 namespace Demo
00071 {
00072
00073 typedef ::IceInternal::Handle< ::Demo::HelloWorld> HelloWorldPtr;
00074 typedef ::IceInternal::ProxyHandle< ::IceProxy::Demo::HelloWorld> HelloWorldPrx;
00075
00076 void __read(::IceInternal::BasicStream*, HelloWorldPrx&);
00077 void __patch__HelloWorldPtr(void*, ::Ice::ObjectPtr&);
00078
00079 }
00080
00081 namespace IceProxy
00082 {
00083
00084 namespace Demo
00085 {
00086
00087 class HelloWorld : virtual public ::IceProxy::Ice::Object
00088 {
00089 public:
00090
00091 void printString(const ::std::string& s)
00092 {
00093 printString(s, 0);
00094 }
00095 void printString(const ::std::string& s, const ::Ice::Context& __ctx)
00096 {
00097 printString(s, &__ctx);
00098 }
00099
00100 private:
00101
00102 void printString(const ::std::string&, const ::Ice::Context*);
00103
00104 public:
00105
00106 ::IceInternal::ProxyHandle<HelloWorld> ice_context(const ::Ice::Context& __context) const
00107 {
00108 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00109 typedef ::IceProxy::Ice::Object _Base;
00110 return dynamic_cast<HelloWorld*>(_Base::ice_context(__context).get());
00111 #else
00112 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_context(__context).get());
00113 #endif
00114 }
00115
00116 ::IceInternal::ProxyHandle<HelloWorld> ice_adapterId(const std::string& __id) const
00117 {
00118 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00119 typedef ::IceProxy::Ice::Object _Base;
00120 return dynamic_cast<HelloWorld*>(_Base::ice_adapterId(__id).get());
00121 #else
00122 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00123 #endif
00124 }
00125
00126 ::IceInternal::ProxyHandle<HelloWorld> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00127 {
00128 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00129 typedef ::IceProxy::Ice::Object _Base;
00130 return dynamic_cast<HelloWorld*>(_Base::ice_endpoints(__endpoints).get());
00131 #else
00132 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00133 #endif
00134 }
00135
00136 ::IceInternal::ProxyHandle<HelloWorld> ice_locatorCacheTimeout(int __timeout) const
00137 {
00138 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00139 typedef ::IceProxy::Ice::Object _Base;
00140 return dynamic_cast<HelloWorld*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00141 #else
00142 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00143 #endif
00144 }
00145
00146 ::IceInternal::ProxyHandle<HelloWorld> ice_connectionCached(bool __cached) const
00147 {
00148 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00149 typedef ::IceProxy::Ice::Object _Base;
00150 return dynamic_cast<HelloWorld*>(_Base::ice_connectionCached(__cached).get());
00151 #else
00152 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00153 #endif
00154 }
00155
00156 ::IceInternal::ProxyHandle<HelloWorld> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00157 {
00158 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00159 typedef ::IceProxy::Ice::Object _Base;
00160 return dynamic_cast<HelloWorld*>(_Base::ice_endpointSelection(__est).get());
00161 #else
00162 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00163 #endif
00164 }
00165
00166 ::IceInternal::ProxyHandle<HelloWorld> ice_secure(bool __secure) const
00167 {
00168 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00169 typedef ::IceProxy::Ice::Object _Base;
00170 return dynamic_cast<HelloWorld*>(_Base::ice_secure(__secure).get());
00171 #else
00172 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00173 #endif
00174 }
00175
00176 ::IceInternal::ProxyHandle<HelloWorld> ice_preferSecure(bool __preferSecure) const
00177 {
00178 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00179 typedef ::IceProxy::Ice::Object _Base;
00180 return dynamic_cast<HelloWorld*>(_Base::ice_preferSecure(__preferSecure).get());
00181 #else
00182 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00183 #endif
00184 }
00185
00186 ::IceInternal::ProxyHandle<HelloWorld> ice_router(const ::Ice::RouterPrx& __router) const
00187 {
00188 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00189 typedef ::IceProxy::Ice::Object _Base;
00190 return dynamic_cast<HelloWorld*>(_Base::ice_router(__router).get());
00191 #else
00192 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_router(__router).get());
00193 #endif
00194 }
00195
00196 ::IceInternal::ProxyHandle<HelloWorld> ice_locator(const ::Ice::LocatorPrx& __locator) const
00197 {
00198 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00199 typedef ::IceProxy::Ice::Object _Base;
00200 return dynamic_cast<HelloWorld*>(_Base::ice_locator(__locator).get());
00201 #else
00202 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00203 #endif
00204 }
00205
00206 ::IceInternal::ProxyHandle<HelloWorld> ice_collocationOptimized(bool __co) const
00207 {
00208 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00209 typedef ::IceProxy::Ice::Object _Base;
00210 return dynamic_cast<HelloWorld*>(_Base::ice_collocationOptimized(__co).get());
00211 #else
00212 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00213 #endif
00214 }
00215
00216 ::IceInternal::ProxyHandle<HelloWorld> ice_twoway() const
00217 {
00218 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00219 typedef ::IceProxy::Ice::Object _Base;
00220 return dynamic_cast<HelloWorld*>(_Base::ice_twoway().get());
00221 #else
00222 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_twoway().get());
00223 #endif
00224 }
00225
00226 ::IceInternal::ProxyHandle<HelloWorld> ice_oneway() const
00227 {
00228 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00229 typedef ::IceProxy::Ice::Object _Base;
00230 return dynamic_cast<HelloWorld*>(_Base::ice_oneway().get());
00231 #else
00232 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_oneway().get());
00233 #endif
00234 }
00235
00236 ::IceInternal::ProxyHandle<HelloWorld> ice_batchOneway() const
00237 {
00238 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00239 typedef ::IceProxy::Ice::Object _Base;
00240 return dynamic_cast<HelloWorld*>(_Base::ice_batchOneway().get());
00241 #else
00242 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00243 #endif
00244 }
00245
00246 ::IceInternal::ProxyHandle<HelloWorld> ice_datagram() const
00247 {
00248 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00249 typedef ::IceProxy::Ice::Object _Base;
00250 return dynamic_cast<HelloWorld*>(_Base::ice_datagram().get());
00251 #else
00252 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_datagram().get());
00253 #endif
00254 }
00255
00256 ::IceInternal::ProxyHandle<HelloWorld> ice_batchDatagram() const
00257 {
00258 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00259 typedef ::IceProxy::Ice::Object _Base;
00260 return dynamic_cast<HelloWorld*>(_Base::ice_batchDatagram().get());
00261 #else
00262 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00263 #endif
00264 }
00265
00266 ::IceInternal::ProxyHandle<HelloWorld> ice_compress(bool __compress) const
00267 {
00268 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00269 typedef ::IceProxy::Ice::Object _Base;
00270 return dynamic_cast<HelloWorld*>(_Base::ice_compress(__compress).get());
00271 #else
00272 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00273 #endif
00274 }
00275
00276 ::IceInternal::ProxyHandle<HelloWorld> ice_timeout(int __timeout) const
00277 {
00278 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00279 typedef ::IceProxy::Ice::Object _Base;
00280 return dynamic_cast<HelloWorld*>(_Base::ice_timeout(__timeout).get());
00281 #else
00282 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00283 #endif
00284 }
00285
00286 ::IceInternal::ProxyHandle<HelloWorld> ice_connectionId(const std::string& __id) const
00287 {
00288 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00289 typedef ::IceProxy::Ice::Object _Base;
00290 return dynamic_cast<HelloWorld*>(_Base::ice_connectionId(__id).get());
00291 #else
00292 return dynamic_cast<HelloWorld*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00293 #endif
00294 }
00295
00296 static const ::std::string& ice_staticId();
00297
00298 private:
00299
00300 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00301 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00302 virtual ::IceProxy::Ice::Object* __newInstance() const;
00303 };
00304
00305 }
00306
00307 }
00308
00309 namespace IceDelegate
00310 {
00311
00312 namespace Demo
00313 {
00314
00315 class HelloWorld : virtual public ::IceDelegate::Ice::Object
00316 {
00317 public:
00318
00319 virtual void printString(const ::std::string&, const ::Ice::Context*) = 0;
00320 };
00321
00322 }
00323
00324 }
00325
00326 namespace IceDelegateM
00327 {
00328
00329 namespace Demo
00330 {
00331
00332 class HelloWorld : virtual public ::IceDelegate::Demo::HelloWorld,
00333 virtual public ::IceDelegateM::Ice::Object
00334 {
00335 public:
00336
00337 virtual void printString(const ::std::string&, const ::Ice::Context*);
00338 };
00339
00340 }
00341
00342 }
00343
00344 namespace IceDelegateD
00345 {
00346
00347 namespace Demo
00348 {
00349
00350 class HelloWorld : virtual public ::IceDelegate::Demo::HelloWorld,
00351 virtual public ::IceDelegateD::Ice::Object
00352 {
00353 public:
00354
00355 virtual void printString(const ::std::string&, const ::Ice::Context*);
00356 };
00357
00358 }
00359
00360 }
00361
00362 namespace Demo
00363 {
00364
00365 class HelloWorld : virtual public ::Ice::Object
00366 {
00367 public:
00368
00369 typedef HelloWorldPrx ProxyType;
00370 typedef HelloWorldPtr PointerType;
00371
00372 virtual ::Ice::ObjectPtr ice_clone() const;
00373
00374 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
00375 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
00376 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
00377 static const ::std::string& ice_staticId();
00378
00379 virtual void printString(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) = 0;
00380 ::Ice::DispatchStatus ___printString(::IceInternal::Incoming&, const ::Ice::Current&);
00381
00382 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
00383
00384 virtual void __write(::IceInternal::BasicStream*) const;
00385 virtual void __read(::IceInternal::BasicStream*, bool);
00386 virtual void __write(const ::Ice::OutputStreamPtr&) const;
00387 virtual void __read(const ::Ice::InputStreamPtr&, bool);
00388 };
00389
00390 }
00391
00392 #endif