diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2007-12-13 14:49:32 -0330 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2007-12-13 14:49:32 -0330 |
commit | 095ce5674bfa3c48b0cabbc2e37a10c0433a46aa (patch) | |
tree | 8c66092204389e83f3e678ff0f12dae45ab567a4 /cpp/demo/Ice/multicast/Hello.h | |
parent | - Fixes to makemsi.py to support new directory structure. (diff) | |
download | ice-095ce5674bfa3c48b0cabbc2e37a10c0433a46aa.tar.bz2 ice-095ce5674bfa3c48b0cabbc2e37a10c0433a46aa.tar.xz ice-095ce5674bfa3c48b0cabbc2e37a10c0433a46aa.zip |
Added multicast demo
Diffstat (limited to 'cpp/demo/Ice/multicast/Hello.h')
-rw-r--r-- | cpp/demo/Ice/multicast/Hello.h | 426 |
1 files changed, 426 insertions, 0 deletions
diff --git a/cpp/demo/Ice/multicast/Hello.h b/cpp/demo/Ice/multicast/Hello.h new file mode 100644 index 00000000000..30596b80879 --- /dev/null +++ b/cpp/demo/Ice/multicast/Hello.h @@ -0,0 +1,426 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2007 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.3.0 +// Generated from file `Hello.ice' + +#ifndef __Hello_h__ +#define __Hello_h__ + +#include <Ice/LocalObjectF.h> +#include <Ice/ProxyF.h> +#include <Ice/ObjectF.h> +#include <Ice/Exception.h> +#include <Ice/LocalObject.h> +#include <Ice/Proxy.h> +#include <Ice/Object.h> +#include <Ice/Outgoing.h> +#include <Ice/Incoming.h> +#include <Ice/Direct.h> +#include <Ice/StreamF.h> +#include <Ice/UndefSysMacros.h> + +#ifndef ICE_IGNORE_VERSION +# if ICE_INT_VERSION / 100 != 303 +# 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 + +namespace IceProxy +{ + +namespace Demo +{ + +class Hello; + +} + +} + +namespace Demo +{ + +class Hello; +bool operator==(const Hello&, const Hello&); +bool operator<(const Hello&, const Hello&); + +} + +namespace IceInternal +{ + +::Ice::Object* upCast(::Demo::Hello*); +::IceProxy::Ice::Object* upCast(::IceProxy::Demo::Hello*); + +} + +namespace Demo +{ + +typedef ::IceInternal::Handle< ::Demo::Hello> HelloPtr; +typedef ::IceInternal::ProxyHandle< ::IceProxy::Demo::Hello> HelloPrx; + +void __read(::IceInternal::BasicStream*, HelloPrx&); +void __patch__HelloPtr(void*, ::Ice::ObjectPtr&); + +} + +namespace IceProxy +{ + +namespace Demo +{ + +class Hello : virtual public ::IceProxy::Ice::Object +{ +public: + + void sayHello() + { + sayHello(0); + } + void sayHello(const ::Ice::Context& __ctx) + { + sayHello(&__ctx); + } + +private: + + void sayHello(const ::Ice::Context*); + +public: + + void shutdown() + { + shutdown(0); + } + void shutdown(const ::Ice::Context& __ctx) + { + shutdown(&__ctx); + } + +private: + + void shutdown(const ::Ice::Context*); + +public: + + ::IceInternal::ProxyHandle<Hello> ice_context(const ::Ice::Context& __context) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_context(__context).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_context(__context).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_adapterId(const std::string& __id) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_adapterId(__id).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_adapterId(__id).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_endpoints(__endpoints).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_locatorCacheTimeout(int __timeout) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_locatorCacheTimeout(__timeout).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_connectionCached(bool __cached) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_connectionCached(__cached).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_endpointSelection(::Ice::EndpointSelectionType __est) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_endpointSelection(__est).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_secure(bool __secure) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_secure(__secure).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_secure(__secure).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_preferSecure(bool __preferSecure) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_preferSecure(__preferSecure).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_router(const ::Ice::RouterPrx& __router) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_router(__router).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_router(__router).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_locator(const ::Ice::LocatorPrx& __locator) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_locator(__locator).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_locator(__locator).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_collocationOptimized(bool __co) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_collocationOptimized(__co).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_twoway() const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_twoway().get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_twoway().get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_oneway() const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_oneway().get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_oneway().get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_batchOneway() const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_batchOneway().get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_batchOneway().get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_datagram() const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_datagram().get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_datagram().get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_batchDatagram() const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_batchDatagram().get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_batchDatagram().get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_compress(bool __compress) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_compress(__compress).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_compress(__compress).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_timeout(int __timeout) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_timeout(__timeout).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_connectionId(const std::string& __id) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_connectionId(__id).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_connectionId(__id).get()); + #endif + } + + ::IceInternal::ProxyHandle<Hello> ice_threadPerConnection(bool __tpc) const + { + #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug + typedef ::IceProxy::Ice::Object _Base; + return dynamic_cast<Hello*>(_Base::ice_threadPerConnection(__tpc).get()); + #else + return dynamic_cast<Hello*>(::IceProxy::Ice::Object::ice_threadPerConnection(__tpc).get()); + #endif + } + + static const ::std::string& ice_staticId(); + +private: + + virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM(); + virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD(); + virtual ::IceProxy::Ice::Object* __newInstance() const; +}; + +} + +} + +namespace IceDelegate +{ + +namespace Demo +{ + +class Hello : virtual public ::IceDelegate::Ice::Object +{ +public: + + virtual void sayHello(const ::Ice::Context*) = 0; + + virtual void shutdown(const ::Ice::Context*) = 0; +}; + +} + +} + +namespace IceDelegateM +{ + +namespace Demo +{ + +class Hello : virtual public ::IceDelegate::Demo::Hello, + virtual public ::IceDelegateM::Ice::Object +{ +public: + + virtual void sayHello(const ::Ice::Context*); + + virtual void shutdown(const ::Ice::Context*); +}; + +} + +} + +namespace IceDelegateD +{ + +namespace Demo +{ + +class Hello : virtual public ::IceDelegate::Demo::Hello, + virtual public ::IceDelegateD::Ice::Object +{ +public: + + virtual void sayHello(const ::Ice::Context*); + + virtual void shutdown(const ::Ice::Context*); +}; + +} + +} + +namespace Demo +{ + +class Hello : virtual public ::Ice::Object +{ +public: + + typedef HelloPrx ProxyType; + typedef HelloPtr PointerType; + + virtual ::Ice::ObjectPtr ice_clone() const; + + virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const; + virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const; + virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const; + static const ::std::string& ice_staticId(); + + virtual void sayHello(const ::Ice::Current& = ::Ice::Current()) const = 0; + ::Ice::DispatchStatus ___sayHello(::IceInternal::Incoming&, const ::Ice::Current&) const; + + virtual void shutdown(const ::Ice::Current& = ::Ice::Current()) = 0; + ::Ice::DispatchStatus ___shutdown(::IceInternal::Incoming&, const ::Ice::Current&); + + virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&); + + virtual void __write(::IceInternal::BasicStream*) const; + virtual void __read(::IceInternal::BasicStream*, bool); + virtual void __write(const ::Ice::OutputStreamPtr&) const; + virtual void __read(const ::Ice::InputStreamPtr&, bool); +}; + +} + +#endif |