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 01f83491138..4b794db3392 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();
+}
|