diff options
Diffstat (limited to 'cpp/src/IcePack/Admin.cpp')
-rw-r--r-- | cpp/src/IcePack/Admin.cpp | 1232 |
1 files changed, 616 insertions, 616 deletions
diff --git a/cpp/src/IcePack/Admin.cpp b/cpp/src/IcePack/Admin.cpp index 4b794db3392..01f83491138 100644 --- a/cpp/src/IcePack/Admin.cpp +++ b/cpp/src/IcePack/Admin.cpp @@ -1,616 +1,616 @@ -// **********************************************************************
-//
-// Copyright (c) 2001
-// MutableRealms, Inc.
-// Huntsville, AL, USA
-//
-// All Rights Reserved
-//
-// **********************************************************************
-
-// Generated from file `Admin.ice'
-// Ice version 0.0.1
-
-#include <IcePack/Admin.h>
-
-#ifndef ICE_IGNORE_VERSION
-# if ICE_INT_VERSION != 0x1
-# error Ice version mismatch!
-# endif
-#endif
-
-void IceInternal::incRef(::IcePack::ServerDescription* p) { p->__incRef(); }
-void IceInternal::decRef(::IcePack::ServerDescription* p) { p->__decRef(); }
-
-void IceInternal::incRef(::IceProxy::IcePack::ServerDescription* p) { p->__incRef(); }
-void IceInternal::decRef(::IceProxy::IcePack::ServerDescription* p) { p->__decRef(); }
-
-void IceInternal::checkedCast(::IceProxy::Ice::Object* b, ::IceProxy::IcePack::ServerDescription*& d)
-{
- d = dynamic_cast< ::IceProxy::IcePack::ServerDescription*>(b);
- if (!d && b->_isA("::IcePack::ServerDescription"))
- {
- d = new ::IceProxy::IcePack::ServerDescription;
- b->__copyTo(d);
- }
-}
-
-void IceInternal::uncheckedCast(::IceProxy::Ice::Object* b, ::IceProxy::IcePack::ServerDescription*& d)
-{
- d = dynamic_cast< ::IceProxy::IcePack::ServerDescription*>(b);
- if (!d)
- {
- d = new ::IceProxy::IcePack::ServerDescription;
- b->__copyTo(d);
- }
-}
-
-void IceInternal::incRef(::IcePack::Admin* p) { p->__incRef(); }
-void IceInternal::decRef(::IcePack::Admin* p) { p->__decRef(); }
-
-void IceInternal::incRef(::IceProxy::IcePack::Admin* p) { p->__incRef(); }
-void IceInternal::decRef(::IceProxy::IcePack::Admin* p) { p->__decRef(); }
-
-void IceInternal::checkedCast(::IceProxy::Ice::Object* b, ::IceProxy::IcePack::Admin*& d)
-{
- d = dynamic_cast< ::IceProxy::IcePack::Admin*>(b);
- if (!d && b->_isA("::IcePack::Admin"))
- {
- d = new ::IceProxy::IcePack::Admin;
- b->__copyTo(d);
- }
-}
-
-void IceInternal::uncheckedCast(::IceProxy::Ice::Object* b, ::IceProxy::IcePack::Admin*& d)
-{
- d = dynamic_cast< ::IceProxy::IcePack::Admin*>(b);
- if (!d)
- {
- d = new ::IceProxy::IcePack::Admin;
- b->__copyTo(d);
- }
-}
-
-void
-IcePack::__write(::IceInternal::Stream* __os, const ::IcePack::ServerDescriptionPrx& v)
-{
- __os->write(::Ice::ObjectPrx(v));
-}
-
-void
-IcePack::__read(::IceInternal::Stream* __is, ::IcePack::ServerDescriptionPrx& v)
-{
- ::Ice::ObjectPrx proxy;
- __is->read(proxy);
- if (!proxy)
- {
- v = 0;
- }
- else
- {
- v = new ::IceProxy::IcePack::ServerDescription;
- proxy->__copyTo(v.get());
- }
-}
-
-void
-IcePack::__write(::IceInternal::Stream* __os, const ::IcePack::AdminPrx& v)
-{
- __os->write(::Ice::ObjectPrx(v));
-}
-
-void
-IcePack::__read(::IceInternal::Stream* __is, ::IcePack::AdminPrx& v)
-{
- ::Ice::ObjectPrx proxy;
- __is->read(proxy);
- if (!proxy)
- {
- v = 0;
- }
- else
- {
- v = new ::IceProxy::IcePack::Admin;
- proxy->__copyTo(v.get());
- }
-}
-
-void
-IceProxy::IcePack::ServerDescription::_throw()
-{
- throw ::IcePack::ServerDescriptionPrxE(this);
-}
-
-::IceInternal::Handle< ::IceDelegateM::Ice::Object>
-IceProxy::IcePack::ServerDescription::__createDelegateM()
-{
- return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::IcePack::ServerDescription);
-}
-
-void
-IceProxy::IcePack::Admin::_throw()
-{
- throw ::IcePack::AdminPrxE(this);
-}
-
-void
-IceProxy::IcePack::Admin::add(const ::IcePack::ServerDescriptionPtr& description)
-{
- int __cnt = 0;
- while (true)
- {
- ::IceInternal::Handle< ::IceDelegate::Ice::Object> __delBase = __getDelegate();
- ::IceDelegate::IcePack::Admin* __del = dynamic_cast< ::IceDelegate::IcePack::Admin*>(__delBase.get());
- try
- {
- __del->add(description);
- return;
- }
- catch (const ::Ice::LocationForward& __ex)
- {
- __locationForward(__ex);
- }
- catch (const ::IceInternal::NonRepeatable& __ex)
- {
- __ex.raise();
- }
- catch (const ::Ice::LocalException& __ex)
- {
- __handleException(__ex, __cnt);
- }
- }
-}
-
-void
-IceProxy::IcePack::Admin::remove(const ::Ice::ObjectPrx& object)
-{
- int __cnt = 0;
- while (true)
- {
- ::IceInternal::Handle< ::IceDelegate::Ice::Object> __delBase = __getDelegate();
- ::IceDelegate::IcePack::Admin* __del = dynamic_cast< ::IceDelegate::IcePack::Admin*>(__delBase.get());
- try
- {
- __del->remove(object);
- return;
- }
- catch (const ::Ice::LocationForward& __ex)
- {
- __locationForward(__ex);
- }
- catch (const ::IceInternal::NonRepeatable& __ex)
- {
- __ex.raise();
- }
- catch (const ::Ice::LocalException& __ex)
- {
- __handleException(__ex, __cnt);
- }
- }
-}
-
-::IcePack::ServerDescriptionPtr
-IceProxy::IcePack::Admin::find(const ::Ice::ObjectPrx& object)
-{
- int __cnt = 0;
- while (true)
- {
- ::IceInternal::Handle< ::IceDelegate::Ice::Object> __delBase = __getDelegate();
- ::IceDelegate::IcePack::Admin* __del = dynamic_cast< ::IceDelegate::IcePack::Admin*>(__delBase.get());
- try
- {
- return __del->find(object);
- }
- catch (const ::Ice::LocationForward& __ex)
- {
- __locationForward(__ex);
- }
- catch (const ::IceInternal::NonRepeatable& __ex)
- {
- __ex.raise();
- }
- catch (const ::Ice::LocalException& __ex)
- {
- __handleException(__ex, __cnt);
- }
- }
-}
-
-void
-IceProxy::IcePack::Admin::shutdown()
-{
- int __cnt = 0;
- while (true)
- {
- ::IceInternal::Handle< ::IceDelegate::Ice::Object> __delBase = __getDelegate();
- ::IceDelegate::IcePack::Admin* __del = dynamic_cast< ::IceDelegate::IcePack::Admin*>(__delBase.get());
- try
- {
- __del->shutdown();
- return;
- }
- catch (const ::Ice::LocationForward& __ex)
- {
- __locationForward(__ex);
- }
- catch (const ::IceInternal::NonRepeatable& __ex)
- {
- __ex.raise();
- }
- catch (const ::Ice::LocalException& __ex)
- {
- __handleException(__ex, __cnt);
- }
- }
-}
-
-::IceInternal::Handle< ::IceDelegateM::Ice::Object>
-IceProxy::IcePack::Admin::__createDelegateM()
-{
- return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::IcePack::Admin);
-}
-
-void
-IceDelegateM::IcePack::Admin::add(const ::IcePack::ServerDescriptionPtr& description)
-{
- ::IceInternal::Outgoing __out(__emitter(), __reference());
- ::IceInternal::Stream* __os = __out.os();
- __os->write("add");
- {
- ::Ice::ObjectPtr __obj = description;
- __os->write(__obj);
- }
- if (!__out.invoke())
- {
- throw ::Ice::UnknownUserException(__FILE__, __LINE__);
- }
-}
-
-void
-IceDelegateM::IcePack::Admin::remove(const ::Ice::ObjectPrx& object)
-{
- ::IceInternal::Outgoing __out(__emitter(), __reference());
- ::IceInternal::Stream* __os = __out.os();
- __os->write("remove");
- __os->write(object);
- if (!__out.invoke())
- {
- throw ::Ice::UnknownUserException(__FILE__, __LINE__);
- }
-}
-
-::IcePack::ServerDescriptionPtr
-IceDelegateM::IcePack::Admin::find(const ::Ice::ObjectPrx& object)
-{
- ::IceInternal::Outgoing __out(__emitter(), __reference());
- ::IceInternal::Stream* __is = __out.is();
- ::IceInternal::Stream* __os = __out.os();
- __os->write("find");
- __os->write(object);
- if (!__out.invoke())
- {
- throw ::Ice::UnknownUserException(__FILE__, __LINE__);
- }
- ::IcePack::ServerDescriptionPtr __ret;
- {
- ::Ice::ObjectPtr __obj;
- __is->read(__obj, ::IcePack::ServerDescription::__classIds[0]);
- if (!__obj)
- {
- __obj = new ::IcePack::ServerDescription;
- __obj->__read(__is);
- }
- __ret = ::IcePack::ServerDescriptionPtr::dynamicCast(__obj);
- if (!__ret)
- {
- throw ::Ice::ValueUnmarshalException(__FILE__, __LINE__);
- }
- }
- return __ret;
-}
-
-void
-IceDelegateM::IcePack::Admin::shutdown()
-{
- ::IceInternal::Outgoing __out(__emitter(), __reference());
- ::IceInternal::Stream* __os = __out.os();
- __os->write("shutdown");
- if (!__out.invoke())
- {
- throw ::Ice::UnknownUserException(__FILE__, __LINE__);
- }
-}
-
-IcePack::ServerDescriptionPtrE::ServerDescriptionPtrE(const ServerDescriptionPtrE& p)
-{
- _ptr = p._ptr;
-}
-
-IcePack::ServerDescriptionPtrE::ServerDescriptionPtrE(const ::IcePack::ServerDescriptionPtr& p)
-{
- _ptr = p;
-}
-
-IcePack::ServerDescriptionPtrE::operator ::IcePack::ServerDescriptionPtr() const
-{
- return ::IcePack::ServerDescriptionPtr(dynamic_cast< ::IcePack::ServerDescription*>(_ptr.get()));
-}
-
-::IcePack::ServerDescription*
-IcePack::ServerDescriptionPtrE::operator->() const
-{
- return dynamic_cast< ::IcePack::ServerDescription*>(_ptr.get());
-}
-
-IcePack::ServerDescriptionPrxE::ServerDescriptionPrxE(const ServerDescriptionPrxE& p)
-{
- _prx = p._prx;
-}
-
-IcePack::ServerDescriptionPrxE::ServerDescriptionPrxE(const ::IcePack::ServerDescriptionPrx& p)
-{
- _prx = p;
-}
-
-IcePack::ServerDescriptionPrxE::operator ::IcePack::ServerDescriptionPrx() const
-{
- return ::IcePack::ServerDescriptionPrx(dynamic_cast< ::IceProxy::IcePack::ServerDescription*>(_prx.get()));
-}
-
-::IceProxy::IcePack::ServerDescription*
-IcePack::ServerDescriptionPrxE::operator->() const
-{
- return dynamic_cast< ::IceProxy::IcePack::ServerDescription*>(_prx.get());
-}
-
-void
-IcePack::ServerDescription::_throw()
-{
- throw ::IcePack::ServerDescriptionPtrE(this);
-}
-
-std::string IcePack::ServerDescription::__ids[2] =
-{
- "::Ice::Object",
- "::IcePack::ServerDescription"
-};
-
-std::string IcePack::ServerDescription::__classIds[2] =
-{
- "::IcePack::ServerDescription",
- "::Ice::Object"
-};
-
-bool
-IcePack::ServerDescription::_isA(const std::string& s)
-{
- std::string* b = __ids;
- std::string* e = __ids + 2;
- std::pair<std::string*, std::string*> r = std::equal_range(b, e, s);
- return r.first != r.second;
-}
-
-const std::string*
-IcePack::ServerDescription::_classIds()
-{
- return __classIds;
-}
-
-void
-IcePack::ServerDescription::__write(::IceInternal::Stream* __os)
-{
- __os->startWriteEncaps();
- __os->write(object);
- __os->write(regex);
- __os->write(host);
- __os->write(path);
- __os->endWriteEncaps();
-}
-
-void
-IcePack::ServerDescription::__read(::IceInternal::Stream* __is)
-{
- __is->startReadEncaps();
- __is->read(object);
- __is->read(regex);
- __is->read(host);
- __is->read(path);
- __is->endReadEncaps();
-}
-
-IcePack::AdminPtrE::AdminPtrE(const AdminPtrE& p)
-{
- _ptr = p._ptr;
-}
-
-IcePack::AdminPtrE::AdminPtrE(const ::IcePack::AdminPtr& p)
-{
- _ptr = p;
-}
-
-IcePack::AdminPtrE::operator ::IcePack::AdminPtr() const
-{
- return ::IcePack::AdminPtr(dynamic_cast< ::IcePack::Admin*>(_ptr.get()));
-}
-
-::IcePack::Admin*
-IcePack::AdminPtrE::operator->() const
-{
- return dynamic_cast< ::IcePack::Admin*>(_ptr.get());
-}
-
-IcePack::AdminPrxE::AdminPrxE(const AdminPrxE& p)
-{
- _prx = p._prx;
-}
-
-IcePack::AdminPrxE::AdminPrxE(const ::IcePack::AdminPrx& p)
-{
- _prx = p;
-}
-
-IcePack::AdminPrxE::operator ::IcePack::AdminPrx() const
-{
- return ::IcePack::AdminPrx(dynamic_cast< ::IceProxy::IcePack::Admin*>(_prx.get()));
-}
-
-::IceProxy::IcePack::Admin*
-IcePack::AdminPrxE::operator->() const
-{
- return dynamic_cast< ::IceProxy::IcePack::Admin*>(_prx.get());
-}
-
-void
-IcePack::Admin::_throw()
-{
- throw ::IcePack::AdminPtrE(this);
-}
-
-std::string IcePack::Admin::__ids[2] =
-{
- "::Ice::Object",
- "::IcePack::Admin"
-};
-
-std::string IcePack::Admin::__classIds[2] =
-{
- "::IcePack::Admin",
- "::Ice::Object"
-};
-
-bool
-IcePack::Admin::_isA(const std::string& s)
-{
- std::string* b = __ids;
- std::string* e = __ids + 2;
- std::pair<std::string*, std::string*> r = std::equal_range(b, e, s);
- return r.first != r.second;
-}
-
-const std::string*
-IcePack::Admin::_classIds()
-{
- return __classIds;
-}
-
-::IceInternal::DispatchStatus
-IcePack::Admin::___add(::IceInternal::Incoming& __in)
-{
- ::IceInternal::Stream* __is = __in.is();
- ::IcePack::ServerDescriptionPtr description;
- {
- ::Ice::ObjectPtr __obj;
- __is->read(__obj, ::IcePack::ServerDescription::__classIds[0]);
- if (!__obj)
- {
- __obj = new ::IcePack::ServerDescription;
- __obj->__read(__is);
- }
- description = ::IcePack::ServerDescriptionPtr::dynamicCast(__obj);
- if (!description)
- {
- throw ::Ice::ValueUnmarshalException(__FILE__, __LINE__);
- }
- }
- add(description);
- return ::IceInternal::DispatchOK;
-}
-
-::IceInternal::DispatchStatus
-IcePack::Admin::___remove(::IceInternal::Incoming& __in)
-{
- ::IceInternal::Stream* __is = __in.is();
- ::Ice::ObjectPrx object;
- __is->read(object);
- remove(object);
- return ::IceInternal::DispatchOK;
-}
-
-::IceInternal::DispatchStatus
-IcePack::Admin::___find(::IceInternal::Incoming& __in)
-{
- ::IceInternal::Stream* __is = __in.is();
- ::IceInternal::Stream* __os = __in.os();
- ::Ice::ObjectPrx object;
- __is->read(object);
- ::IcePack::ServerDescriptionPtr __ret = find(object);
- {
- ::Ice::ObjectPtr __obj = __ret;
- __os->write(__obj);
- }
- return ::IceInternal::DispatchOK;
-}
-
-::IceInternal::DispatchStatus
-IcePack::Admin::___shutdown(::IceInternal::Incoming& __in)
-{
- shutdown();
- return ::IceInternal::DispatchOK;
-}
-
-std::string IcePack::Admin::__names[6] =
-{
- "_isA",
- "_ping",
- "add",
- "find",
- "remove",
- "shutdown"
-};
-
-::IceInternal::DispatchStatus
-IcePack::Admin::__dispatch(::IceInternal::Incoming& in, const std::string& s)
-{
- std::string* b = __names;
- std::string* e = __names + 6;
- std::pair<std::string*, std::string*> r = std::equal_range(b, e, s);
- if (r.first == r.second)
- {
- return ::IceInternal::DispatchOperationNotExist;
- }
-
- switch (r.first - __names)
- {
- case 0:
- {
- return ____isA(in);
- }
- case 1:
- {
- return ____ping(in);
- }
- case 2:
- {
- return ___add(in);
- }
- case 3:
- {
- return ___find(in);
- }
- case 4:
- {
- return ___remove(in);
- }
- case 5:
- {
- return ___shutdown(in);
- }
- }
-
- assert(false);
- return ::IceInternal::DispatchOperationNotExist;
-}
-
-void
-IcePack::Admin::__write(::IceInternal::Stream* __os)
-{
- __os->startWriteEncaps();
- __os->endWriteEncaps();
-}
-
-void
-IcePack::Admin::__read(::IceInternal::Stream* __is)
-{
- __is->startReadEncaps();
- __is->endReadEncaps();
-}
+// ********************************************************************** +// +// Copyright (c) 2001 +// MutableRealms, Inc. +// Huntsville, AL, USA +// +// All Rights Reserved +// +// ********************************************************************** + +// Generated from file `Admin.ice' +// Ice version 0.0.1 + +#include <IcePack/Admin.h> + +#ifndef ICE_IGNORE_VERSION +# if ICE_INT_VERSION != 0x1 +# error Ice version mismatch! +# endif +#endif + +void IceInternal::incRef(::IcePack::ServerDescription* p) { p->__incRef(); } +void IceInternal::decRef(::IcePack::ServerDescription* p) { p->__decRef(); } + +void IceInternal::incRef(::IceProxy::IcePack::ServerDescription* p) { p->__incRef(); } +void IceInternal::decRef(::IceProxy::IcePack::ServerDescription* p) { p->__decRef(); } + +void IceInternal::checkedCast(::IceProxy::Ice::Object* b, ::IceProxy::IcePack::ServerDescription*& d) +{ + d = dynamic_cast< ::IceProxy::IcePack::ServerDescription*>(b); + if (!d && b->_isA("::IcePack::ServerDescription")) + { + d = new ::IceProxy::IcePack::ServerDescription; + b->__copyTo(d); + } +} + +void IceInternal::uncheckedCast(::IceProxy::Ice::Object* b, ::IceProxy::IcePack::ServerDescription*& d) +{ + d = dynamic_cast< ::IceProxy::IcePack::ServerDescription*>(b); + if (!d) + { + d = new ::IceProxy::IcePack::ServerDescription; + b->__copyTo(d); + } +} + +void IceInternal::incRef(::IcePack::Admin* p) { p->__incRef(); } +void IceInternal::decRef(::IcePack::Admin* p) { p->__decRef(); } + +void IceInternal::incRef(::IceProxy::IcePack::Admin* p) { p->__incRef(); } +void IceInternal::decRef(::IceProxy::IcePack::Admin* p) { p->__decRef(); } + +void IceInternal::checkedCast(::IceProxy::Ice::Object* b, ::IceProxy::IcePack::Admin*& d) +{ + d = dynamic_cast< ::IceProxy::IcePack::Admin*>(b); + if (!d && b->_isA("::IcePack::Admin")) + { + d = new ::IceProxy::IcePack::Admin; + b->__copyTo(d); + } +} + +void IceInternal::uncheckedCast(::IceProxy::Ice::Object* b, ::IceProxy::IcePack::Admin*& d) +{ + d = dynamic_cast< ::IceProxy::IcePack::Admin*>(b); + if (!d) + { + d = new ::IceProxy::IcePack::Admin; + b->__copyTo(d); + } +} + +void +IcePack::__write(::IceInternal::Stream* __os, const ::IcePack::ServerDescriptionPrx& v) +{ + __os->write(::Ice::ObjectPrx(v)); +} + +void +IcePack::__read(::IceInternal::Stream* __is, ::IcePack::ServerDescriptionPrx& v) +{ + ::Ice::ObjectPrx proxy; + __is->read(proxy); + if (!proxy) + { + v = 0; + } + else + { + v = new ::IceProxy::IcePack::ServerDescription; + proxy->__copyTo(v.get()); + } +} + +void +IcePack::__write(::IceInternal::Stream* __os, const ::IcePack::AdminPrx& v) +{ + __os->write(::Ice::ObjectPrx(v)); +} + +void +IcePack::__read(::IceInternal::Stream* __is, ::IcePack::AdminPrx& v) +{ + ::Ice::ObjectPrx proxy; + __is->read(proxy); + if (!proxy) + { + v = 0; + } + else + { + v = new ::IceProxy::IcePack::Admin; + proxy->__copyTo(v.get()); + } +} + +void +IceProxy::IcePack::ServerDescription::_throw() +{ + throw ::IcePack::ServerDescriptionPrxE(this); +} + +::IceInternal::Handle< ::IceDelegateM::Ice::Object> +IceProxy::IcePack::ServerDescription::__createDelegateM() +{ + return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::IcePack::ServerDescription); +} + +void +IceProxy::IcePack::Admin::_throw() +{ + throw ::IcePack::AdminPrxE(this); +} + +void +IceProxy::IcePack::Admin::add(const ::IcePack::ServerDescriptionPtr& description) +{ + int __cnt = 0; + while (true) + { + ::IceInternal::Handle< ::IceDelegate::Ice::Object> __delBase = __getDelegate(); + ::IceDelegate::IcePack::Admin* __del = dynamic_cast< ::IceDelegate::IcePack::Admin*>(__delBase.get()); + try + { + __del->add(description); + return; + } + catch (const ::Ice::LocationForward& __ex) + { + __locationForward(__ex); + } + catch (const ::IceInternal::NonRepeatable& __ex) + { + __ex.raise(); + } + catch (const ::Ice::LocalException& __ex) + { + __handleException(__ex, __cnt); + } + } +} + +void +IceProxy::IcePack::Admin::remove(const ::Ice::ObjectPrx& object) +{ + int __cnt = 0; + while (true) + { + ::IceInternal::Handle< ::IceDelegate::Ice::Object> __delBase = __getDelegate(); + ::IceDelegate::IcePack::Admin* __del = dynamic_cast< ::IceDelegate::IcePack::Admin*>(__delBase.get()); + try + { + __del->remove(object); + return; + } + catch (const ::Ice::LocationForward& __ex) + { + __locationForward(__ex); + } + catch (const ::IceInternal::NonRepeatable& __ex) + { + __ex.raise(); + } + catch (const ::Ice::LocalException& __ex) + { + __handleException(__ex, __cnt); + } + } +} + +::IcePack::ServerDescriptionPtr +IceProxy::IcePack::Admin::find(const ::Ice::ObjectPrx& object) +{ + int __cnt = 0; + while (true) + { + ::IceInternal::Handle< ::IceDelegate::Ice::Object> __delBase = __getDelegate(); + ::IceDelegate::IcePack::Admin* __del = dynamic_cast< ::IceDelegate::IcePack::Admin*>(__delBase.get()); + try + { + return __del->find(object); + } + catch (const ::Ice::LocationForward& __ex) + { + __locationForward(__ex); + } + catch (const ::IceInternal::NonRepeatable& __ex) + { + __ex.raise(); + } + catch (const ::Ice::LocalException& __ex) + { + __handleException(__ex, __cnt); + } + } +} + +void +IceProxy::IcePack::Admin::shutdown() +{ + int __cnt = 0; + while (true) + { + ::IceInternal::Handle< ::IceDelegate::Ice::Object> __delBase = __getDelegate(); + ::IceDelegate::IcePack::Admin* __del = dynamic_cast< ::IceDelegate::IcePack::Admin*>(__delBase.get()); + try + { + __del->shutdown(); + return; + } + catch (const ::Ice::LocationForward& __ex) + { + __locationForward(__ex); + } + catch (const ::IceInternal::NonRepeatable& __ex) + { + __ex.raise(); + } + catch (const ::Ice::LocalException& __ex) + { + __handleException(__ex, __cnt); + } + } +} + +::IceInternal::Handle< ::IceDelegateM::Ice::Object> +IceProxy::IcePack::Admin::__createDelegateM() +{ + return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::IcePack::Admin); +} + +void +IceDelegateM::IcePack::Admin::add(const ::IcePack::ServerDescriptionPtr& description) +{ + ::IceInternal::Outgoing __out(__emitter(), __reference()); + ::IceInternal::Stream* __os = __out.os(); + __os->write("add"); + { + ::Ice::ObjectPtr __obj = description; + __os->write(__obj); + } + if (!__out.invoke()) + { + throw ::Ice::UnknownUserException(__FILE__, __LINE__); + } +} + +void +IceDelegateM::IcePack::Admin::remove(const ::Ice::ObjectPrx& object) +{ + ::IceInternal::Outgoing __out(__emitter(), __reference()); + ::IceInternal::Stream* __os = __out.os(); + __os->write("remove"); + __os->write(object); + if (!__out.invoke()) + { + throw ::Ice::UnknownUserException(__FILE__, __LINE__); + } +} + +::IcePack::ServerDescriptionPtr +IceDelegateM::IcePack::Admin::find(const ::Ice::ObjectPrx& object) +{ + ::IceInternal::Outgoing __out(__emitter(), __reference()); + ::IceInternal::Stream* __is = __out.is(); + ::IceInternal::Stream* __os = __out.os(); + __os->write("find"); + __os->write(object); + if (!__out.invoke()) + { + throw ::Ice::UnknownUserException(__FILE__, __LINE__); + } + ::IcePack::ServerDescriptionPtr __ret; + { + ::Ice::ObjectPtr __obj; + __is->read(__obj, ::IcePack::ServerDescription::__classIds[0]); + if (!__obj) + { + __obj = new ::IcePack::ServerDescription; + __obj->__read(__is); + } + __ret = ::IcePack::ServerDescriptionPtr::dynamicCast(__obj); + if (!__ret) + { + throw ::Ice::ValueUnmarshalException(__FILE__, __LINE__); + } + } + return __ret; +} + +void +IceDelegateM::IcePack::Admin::shutdown() +{ + ::IceInternal::Outgoing __out(__emitter(), __reference()); + ::IceInternal::Stream* __os = __out.os(); + __os->write("shutdown"); + if (!__out.invoke()) + { + throw ::Ice::UnknownUserException(__FILE__, __LINE__); + } +} + +IcePack::ServerDescriptionPtrE::ServerDescriptionPtrE(const ServerDescriptionPtrE& p) +{ + _ptr = p._ptr; +} + +IcePack::ServerDescriptionPtrE::ServerDescriptionPtrE(const ::IcePack::ServerDescriptionPtr& p) +{ + _ptr = p; +} + +IcePack::ServerDescriptionPtrE::operator ::IcePack::ServerDescriptionPtr() const +{ + return ::IcePack::ServerDescriptionPtr(dynamic_cast< ::IcePack::ServerDescription*>(_ptr.get())); +} + +::IcePack::ServerDescription* +IcePack::ServerDescriptionPtrE::operator->() const +{ + return dynamic_cast< ::IcePack::ServerDescription*>(_ptr.get()); +} + +IcePack::ServerDescriptionPrxE::ServerDescriptionPrxE(const ServerDescriptionPrxE& p) +{ + _prx = p._prx; +} + +IcePack::ServerDescriptionPrxE::ServerDescriptionPrxE(const ::IcePack::ServerDescriptionPrx& p) +{ + _prx = p; +} + +IcePack::ServerDescriptionPrxE::operator ::IcePack::ServerDescriptionPrx() const +{ + return ::IcePack::ServerDescriptionPrx(dynamic_cast< ::IceProxy::IcePack::ServerDescription*>(_prx.get())); +} + +::IceProxy::IcePack::ServerDescription* +IcePack::ServerDescriptionPrxE::operator->() const +{ + return dynamic_cast< ::IceProxy::IcePack::ServerDescription*>(_prx.get()); +} + +void +IcePack::ServerDescription::_throw() +{ + throw ::IcePack::ServerDescriptionPtrE(this); +} + +std::string IcePack::ServerDescription::__ids[2] = +{ + "::Ice::Object", + "::IcePack::ServerDescription" +}; + +std::string IcePack::ServerDescription::__classIds[2] = +{ + "::IcePack::ServerDescription", + "::Ice::Object" +}; + +bool +IcePack::ServerDescription::_isA(const std::string& s) +{ + std::string* b = __ids; + std::string* e = __ids + 2; + std::pair<std::string*, std::string*> r = std::equal_range(b, e, s); + return r.first != r.second; +} + +const std::string* +IcePack::ServerDescription::_classIds() +{ + return __classIds; +} + +void +IcePack::ServerDescription::__write(::IceInternal::Stream* __os) +{ + __os->startWriteEncaps(); + __os->write(object); + __os->write(regex); + __os->write(host); + __os->write(path); + __os->endWriteEncaps(); +} + +void +IcePack::ServerDescription::__read(::IceInternal::Stream* __is) +{ + __is->startReadEncaps(); + __is->read(object); + __is->read(regex); + __is->read(host); + __is->read(path); + __is->endReadEncaps(); +} + +IcePack::AdminPtrE::AdminPtrE(const AdminPtrE& p) +{ + _ptr = p._ptr; +} + +IcePack::AdminPtrE::AdminPtrE(const ::IcePack::AdminPtr& p) +{ + _ptr = p; +} + +IcePack::AdminPtrE::operator ::IcePack::AdminPtr() const +{ + return ::IcePack::AdminPtr(dynamic_cast< ::IcePack::Admin*>(_ptr.get())); +} + +::IcePack::Admin* +IcePack::AdminPtrE::operator->() const +{ + return dynamic_cast< ::IcePack::Admin*>(_ptr.get()); +} + +IcePack::AdminPrxE::AdminPrxE(const AdminPrxE& p) +{ + _prx = p._prx; +} + +IcePack::AdminPrxE::AdminPrxE(const ::IcePack::AdminPrx& p) +{ + _prx = p; +} + +IcePack::AdminPrxE::operator ::IcePack::AdminPrx() const +{ + return ::IcePack::AdminPrx(dynamic_cast< ::IceProxy::IcePack::Admin*>(_prx.get())); +} + +::IceProxy::IcePack::Admin* +IcePack::AdminPrxE::operator->() const +{ + return dynamic_cast< ::IceProxy::IcePack::Admin*>(_prx.get()); +} + +void +IcePack::Admin::_throw() +{ + throw ::IcePack::AdminPtrE(this); +} + +std::string IcePack::Admin::__ids[2] = +{ + "::Ice::Object", + "::IcePack::Admin" +}; + +std::string IcePack::Admin::__classIds[2] = +{ + "::IcePack::Admin", + "::Ice::Object" +}; + +bool +IcePack::Admin::_isA(const std::string& s) +{ + std::string* b = __ids; + std::string* e = __ids + 2; + std::pair<std::string*, std::string*> r = std::equal_range(b, e, s); + return r.first != r.second; +} + +const std::string* +IcePack::Admin::_classIds() +{ + return __classIds; +} + +::IceInternal::DispatchStatus +IcePack::Admin::___add(::IceInternal::Incoming& __in) +{ + ::IceInternal::Stream* __is = __in.is(); + ::IcePack::ServerDescriptionPtr description; + { + ::Ice::ObjectPtr __obj; + __is->read(__obj, ::IcePack::ServerDescription::__classIds[0]); + if (!__obj) + { + __obj = new ::IcePack::ServerDescription; + __obj->__read(__is); + } + description = ::IcePack::ServerDescriptionPtr::dynamicCast(__obj); + if (!description) + { + throw ::Ice::ValueUnmarshalException(__FILE__, __LINE__); + } + } + add(description); + return ::IceInternal::DispatchOK; +} + +::IceInternal::DispatchStatus +IcePack::Admin::___remove(::IceInternal::Incoming& __in) +{ + ::IceInternal::Stream* __is = __in.is(); + ::Ice::ObjectPrx object; + __is->read(object); + remove(object); + return ::IceInternal::DispatchOK; +} + +::IceInternal::DispatchStatus +IcePack::Admin::___find(::IceInternal::Incoming& __in) +{ + ::IceInternal::Stream* __is = __in.is(); + ::IceInternal::Stream* __os = __in.os(); + ::Ice::ObjectPrx object; + __is->read(object); + ::IcePack::ServerDescriptionPtr __ret = find(object); + { + ::Ice::ObjectPtr __obj = __ret; + __os->write(__obj); + } + return ::IceInternal::DispatchOK; +} + +::IceInternal::DispatchStatus +IcePack::Admin::___shutdown(::IceInternal::Incoming& __in) +{ + shutdown(); + return ::IceInternal::DispatchOK; +} + +std::string IcePack::Admin::__names[6] = +{ + "_isA", + "_ping", + "add", + "find", + "remove", + "shutdown" +}; + +::IceInternal::DispatchStatus +IcePack::Admin::__dispatch(::IceInternal::Incoming& in, const std::string& s) +{ + std::string* b = __names; + std::string* e = __names + 6; + std::pair<std::string*, std::string*> r = std::equal_range(b, e, s); + if (r.first == r.second) + { + return ::IceInternal::DispatchOperationNotExist; + } + + switch (r.first - __names) + { + case 0: + { + return ____isA(in); + } + case 1: + { + return ____ping(in); + } + case 2: + { + return ___add(in); + } + case 3: + { + return ___find(in); + } + case 4: + { + return ___remove(in); + } + case 5: + { + return ___shutdown(in); + } + } + + assert(false); + return ::IceInternal::DispatchOperationNotExist; +} + +void +IcePack::Admin::__write(::IceInternal::Stream* __os) +{ + __os->startWriteEncaps(); + __os->endWriteEncaps(); +} + +void +IcePack::Admin::__read(::IceInternal::Stream* __is) +{ + __is->startReadEncaps(); + __is->endReadEncaps(); +} |