/* * MICO --- an Open Source CORBA implementation * Copyright (c) 1997-2001 by The Mico Team * * This file was automatically generated. DO NOT EDIT! */ #include "auktion.h" using namespace std; //-------------------------------------------------------- // Implementation of stubs //-------------------------------------------------------- /* * Base interface for class Kaeufer */ Auktion::Kaeufer::~Kaeufer() { } void * Auktion::Kaeufer::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/Kaeufer:1.0" ) == 0 ) return (void *)this; return NULL; } Auktion::Kaeufer_ptr Auktion::Kaeufer::_narrow( CORBA::Object_ptr _obj ) { Auktion::Kaeufer_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/Kaeufer:1.0" ))) return _duplicate( (Auktion::Kaeufer_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/Kaeufer:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/Kaeufer:1.0")) { _o = new Auktion::Kaeufer_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::Kaeufer_ptr Auktion::Kaeufer::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_Kaeufer : public ::CORBA::StaticTypeInfo { typedef Auktion::Kaeufer_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_Kaeufer::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_Kaeufer::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::Kaeufer::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_Kaeufer::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_Kaeufer::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_Kaeufer::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::Kaeufer::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_Kaeufer::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_Kaeufer; /* * Stub interface for class Kaeufer */ Auktion::Kaeufer_stub::~Kaeufer_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::Kaeufer::_narrow_helper (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/Kaeufer:1.0") == 0) { return (void *) this; } return NULL; } POA_Auktion::Kaeufer * POA_Auktion::Kaeufer::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/Kaeufer:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::Kaeufer *) p; } return NULL; } Auktion::Kaeufer_stub_clp::Kaeufer_stub_clp () { } Auktion::Kaeufer_stub_clp::Kaeufer_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::Kaeufer_stub_clp::~Kaeufer_stub_clp () { } #endif // MICO_CONF_NO_POA void Auktion::Kaeufer_stub::zuschlag( Auktion::Versteigerung_ptr _par_gegenstand, Auktion::Verkaeufer_ptr _par_v ) { CORBA::StaticAny _sa_gegenstand( _marshaller_Auktion_Versteigerung, &_par_gegenstand ); CORBA::StaticAny _sa_v( _marshaller_Auktion_Verkaeufer, &_par_v ); CORBA::StaticRequest __req( this, "zuschlag" ); __req.add_in_arg( &_sa_gegenstand ); __req.add_in_arg( &_sa_v ); __req.invoke(); mico_sii_throw( &__req, 0); } #ifndef MICO_CONF_NO_POA void Auktion::Kaeufer_stub_clp::zuschlag( Auktion::Versteigerung_ptr _par_gegenstand, Auktion::Verkaeufer_ptr _par_v ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Kaeufer * _myserv = POA_Auktion::Kaeufer::_narrow (_serv); if (_myserv) { #ifdef HAVE_EXCEPTIONS try { #endif _myserv->zuschlag(_par_gegenstand, _par_v); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return; } _postinvoke (); } Auktion::Kaeufer_stub::zuschlag(_par_gegenstand, _par_v); } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_Kaeufer */ Auktion::CCM_Kaeufer::~CCM_Kaeufer() { } void * Auktion::CCM_Kaeufer::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Kaeufer:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::Kaeufer::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = ::CORBA::LocalObject::_narrow_helper (_repoid))) return _p; } return NULL; } Auktion::CCM_Kaeufer_ptr Auktion::CCM_Kaeufer::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Kaeufer:1.0" ))) return _duplicate( (Auktion::CCM_Kaeufer_ptr) _p ); } return _nil(); } Auktion::CCM_Kaeufer_ptr Auktion::CCM_Kaeufer::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } #ifdef HAVE_EXPLICIT_STRUCT_OPS Auktion::Bieter::versteigerungenConnection::versteigerungenConnection() { } Auktion::Bieter::versteigerungenConnection::versteigerungenConnection( const versteigerungenConnection& _s ) { objref = ((versteigerungenConnection&)_s).objref; ck = Components::Cookie::_narrow ((versteigerungenConnection&)_s.ck->_copy_value()); } Auktion::Bieter::versteigerungenConnection::~versteigerungenConnection() { } Auktion::Bieter::versteigerungenConnection& Auktion::Bieter::versteigerungenConnection::operator=( const versteigerungenConnection& _s ) { objref = ((versteigerungenConnection&)_s).objref; ck = Components::Cookie::_narrow ((versteigerungenConnection&)_s.ck->_copy_value()); return *this; } #endif CORBA::Long Auktion::Bieter::versteigerungenConnection::_count_refs (CORBA::ValueBase::visited * _seen) { CORBA::Long res = 0; if (ck) { res += ck->_count_refs (_seen); } return res; } void Auktion::Bieter::versteigerungenConnection::_release_members () { if (ck) { ck->_release_members (); } ck = 0; } class _Marshaller_Auktion_Bieter_versteigerungenConnection : public ::CORBA::StaticTypeInfo { typedef Auktion::Bieter::versteigerungenConnection _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_Bieter_versteigerungenConnection::create() const { return (StaticValueType) new _MICO_T; } void _Marshaller_Auktion_Bieter_versteigerungenConnection::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = *(_MICO_T*) s; } void _Marshaller_Auktion_Bieter_versteigerungenConnection::free( StaticValueType v ) const { delete (_MICO_T*) v; } ::CORBA::Boolean _Marshaller_Auktion_Bieter_versteigerungenConnection::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { return dc.struct_begin() && _marshaller_Auktion_Versteigerung->demarshal( dc, &((_MICO_T*)v)->objref._for_demarshal() ) && _marshaller_Components_Cookie->demarshal( dc, &((_MICO_T*)v)->ck._for_demarshal() ) && dc.struct_end(); } void _Marshaller_Auktion_Bieter_versteigerungenConnection::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ec.struct_begin(); _marshaller_Auktion_Versteigerung->marshal( ec, &((_MICO_T*)v)->objref.inout() ); _marshaller_Components_Cookie->marshal( ec, &((_MICO_T*)v)->ck.inout() ); ec.struct_end(); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_Bieter_versteigerungenConnection; /* * Base interface for class Bieter */ Auktion::Bieter::~Bieter() { } void * Auktion::Bieter::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/Bieter:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::CCMObject::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::Kaeufer::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::Bieter_ptr Auktion::Bieter::_narrow( CORBA::Object_ptr _obj ) { Auktion::Bieter_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/Bieter:1.0" ))) return _duplicate( (Auktion::Bieter_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/Bieter:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/Bieter:1.0")) { _o = new Auktion::Bieter_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::Bieter_ptr Auktion::Bieter::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_Bieter : public ::CORBA::StaticTypeInfo { typedef Auktion::Bieter_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_Bieter::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_Bieter::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::Bieter::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_Bieter::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_Bieter::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_Bieter::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::Bieter::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_Bieter::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_Bieter; /* * Stub interface for class Bieter */ Auktion::Bieter_stub::~Bieter_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::Bieter::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/Bieter:1.0") == 0) { return (void *) this; } if ((p = POA_Components::CCMObject::_narrow_helper (repoid)) != NULL) { return p; } if ((p = POA_Auktion::Kaeufer::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::Bieter * POA_Auktion::Bieter::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/Bieter:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::Bieter *) p; } return NULL; } Auktion::Bieter_stub_clp::Bieter_stub_clp () { } Auktion::Bieter_stub_clp::Bieter_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::Bieter_stub_clp::~Bieter_stub_clp () { } #endif // MICO_CONF_NO_POA Auktion::GebotConsumer_ptr Auktion::Bieter_stub::get_consumer_gebote() { Auktion::GebotConsumer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_GebotConsumer, &_res ); CORBA::StaticRequest __req( this, "get_consumer_gebote" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::GebotConsumer_ptr Auktion::Bieter_stub_clp::get_consumer_gebote() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Bieter * _myserv = POA_Auktion::Bieter::_narrow (_serv); if (_myserv) { Auktion::GebotConsumer_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->get_consumer_gebote(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::Bieter_stub::get_consumer_gebote(); } #endif // MICO_CONF_NO_POA Components::Cookie* Auktion::Bieter_stub::connect_versteigerungen( Auktion::Versteigerung_ptr _par_connection ) { CORBA::StaticAny _sa_connection( _marshaller_Auktion_Versteigerung, &_par_connection ); Components::Cookie* _res; CORBA::StaticAny __res( _marshaller_Components_Cookie, &_res ); CORBA::StaticRequest __req( this, "connect_versteigerungen" ); __req.add_in_arg( &_sa_connection ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, _marshaller_Components_ExceededConnectionLimit, "IDL:omg.org/Components/ExceededConnectionLimit:1.0", _marshaller_Components_InvalidConnection, "IDL:omg.org/Components/InvalidConnection:1.0", 0); return _res; } #ifndef MICO_CONF_NO_POA Components::Cookie* Auktion::Bieter_stub_clp::connect_versteigerungen( Auktion::Versteigerung_ptr _par_connection ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Bieter * _myserv = POA_Auktion::Bieter::_narrow (_serv); if (_myserv) { Components::Cookie* __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->connect_versteigerungen(_par_connection); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); Components::Cookie* __res2 = Components::Cookie::_downcast (__res->_copy_value ()); CORBA::remove_ref (__res); return __res2; } _postinvoke (); } return Auktion::Bieter_stub::connect_versteigerungen(_par_connection); } #endif // MICO_CONF_NO_POA Auktion::Versteigerung_ptr Auktion::Bieter_stub::disconnect_versteigerungen( Components::Cookie* _par_ck ) { CORBA::StaticAny _sa_ck( _marshaller_Components_Cookie, &_par_ck ); Auktion::Versteigerung_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_Versteigerung, &_res ); CORBA::StaticRequest __req( this, "disconnect_versteigerungen" ); __req.add_in_arg( &_sa_ck ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, _marshaller_Components_InvalidConnection, "IDL:omg.org/Components/InvalidConnection:1.0", 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::Versteigerung_ptr Auktion::Bieter_stub_clp::disconnect_versteigerungen( Components::Cookie* _par_ck ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Bieter * _myserv = POA_Auktion::Bieter::_narrow (_serv); if (_myserv) { Auktion::Versteigerung_ptr __res; Components::Cookie* _copy_of_par_ck; _copy_of_par_ck = Components::Cookie::_downcast (_par_ck->_copy_value()); #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->disconnect_versteigerungen(_copy_of_par_ck); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); CORBA::remove_ref (_copy_of_par_ck); return __res; } _postinvoke (); } return Auktion::Bieter_stub::disconnect_versteigerungen(_par_ck); } #endif // MICO_CONF_NO_POA Auktion::Bieter::versteigerungenConnections* Auktion::Bieter_stub::get_connections_versteigerungen() { CORBA::StaticAny __res( _marshaller__seq_Auktion_Bieter_versteigerungenConnection ); CORBA::StaticRequest __req( this, "get_connections_versteigerungen" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return (Auktion::Bieter::versteigerungenConnections*) __res._retn(); } #ifndef MICO_CONF_NO_POA Auktion::Bieter::versteigerungenConnections* Auktion::Bieter_stub_clp::get_connections_versteigerungen() { return Auktion::Bieter_stub::get_connections_versteigerungen(); } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_Bieter */ Auktion::CCM_Bieter::~CCM_Bieter() { } void * Auktion::CCM_Bieter::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Bieter:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::EnterpriseComponent::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::Kaeufer::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_Bieter_ptr Auktion::CCM_Bieter::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Bieter:1.0" ))) return _duplicate( (Auktion::CCM_Bieter_ptr) _p ); } return _nil(); } Auktion::CCM_Bieter_ptr Auktion::CCM_Bieter::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_Bieter_Executor */ Auktion::CCM_Bieter_Executor::~CCM_Bieter_Executor() { } void * Auktion::CCM_Bieter_Executor::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Bieter_Executor:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::EnterpriseComponent::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::Kaeufer::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_Bieter_Executor_ptr Auktion::CCM_Bieter_Executor::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Bieter_Executor:1.0" ))) return _duplicate( (Auktion::CCM_Bieter_Executor_ptr) _p ); } return _nil(); } Auktion::CCM_Bieter_Executor_ptr Auktion::CCM_Bieter_Executor::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_Bieter_Context */ Auktion::CCM_Bieter_Context::~CCM_Bieter_Context() { } void * Auktion::CCM_Bieter_Context::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Bieter_Context:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::SessionContext::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_Bieter_Context_ptr Auktion::CCM_Bieter_Context::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Bieter_Context:1.0" ))) return _duplicate( (Auktion::CCM_Bieter_Context_ptr) _p ); } return _nil(); } Auktion::CCM_Bieter_Context_ptr Auktion::CCM_Bieter_Context::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } // valuetype Gebot Auktion::Gebot::Gebot () { } Auktion::Gebot::~Gebot () { } void * Auktion::Gebot::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/Gebot:1.0") == 0) { return (void *) this; } if ((p = ::Components::EventBase::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } Auktion::Gebot * Auktion::Gebot::_downcast (CORBA::ValueBase * vb) { void * p; if (vb && ((p = vb->_narrow_helper ("IDL:r4/Auktion/Gebot:1.0")))) { return (Auktion::Gebot *) p; } return 0; } Auktion::Gebot * Auktion::Gebot::_downcast (CORBA::AbstractBase * vb) { return _downcast (vb->_to_value()); } CORBA::ValueDef_ptr Auktion::Gebot::get_value_def () { CORBA::ORB_var orb = CORBA::ORB_instance ("mico-local-orb"); CORBA::Object_var irobj = orb->resolve_initial_references ("InterfaceRepository"); CORBA::Repository_var ifr = CORBA::Repository::_narrow (irobj); if (CORBA::is_nil (ifr)) { return CORBA::ValueDef::_nil (); } CORBA::Contained_var cv = ifr->lookup_id ("IDL:r4/Auktion/Gebot:1.0"); return CORBA::ValueDef::_narrow (cv); } void Auktion::Gebot::_copy_members (const Gebot& other) { gegenstand (other.gegenstand()); angebot (other.angebot()); } CORBA::ValueBase * Auktion::Gebot::_copy_value () { vector _dummy; string _repo_id = "IDL:r4/Auktion/Gebot:1.0"; Gebot * _res = _downcast (_create (_dummy, _repo_id)); assert (_res != 0); _res->_copy_members (*this); return _res; } void Auktion::Gebot::_get_marshal_info (vector & repoids, CORBA::Boolean & chunked) { repoids.push_back ("IDL:r4/Auktion/Gebot:1.0"); chunked = FALSE; } void Auktion::Gebot::_marshal_members (CORBA::DataEncoder &ec) { Auktion::Versteigerung_ptr _gegenstand = gegenstand (); _marshaller_Auktion_Versteigerung->marshal (ec, &_gegenstand); CORBA::Long _angebot = angebot (); CORBA::_stc_long->marshal (ec, &_angebot); } CORBA::Boolean Auktion::Gebot::_demarshal_members (CORBA::DataDecoder &dc) { Auktion::Versteigerung_var _gegenstand; if (!_marshaller_Auktion_Versteigerung->demarshal (dc, &_gegenstand._for_demarshal())) { return FALSE; } gegenstand (_gegenstand); CORBA::Long _angebot; if (!CORBA::_stc_long->demarshal (dc, &_angebot)) { return FALSE; } angebot (_angebot); return TRUE; } class _Marshaller_Auktion_Gebot : public ::CORBA::StaticTypeInfo { typedef Auktion::Gebot* _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_Gebot::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_Gebot::assign( StaticValueType d, const StaticValueType s ) const { ::CORBA::remove_ref (*(_MICO_T*)d); ::CORBA::add_ref (*(_MICO_T*)s); *(_MICO_T*) d = *(_MICO_T*) s; } void _Marshaller_Auktion_Gebot::free( StaticValueType v ) const { ::CORBA::remove_ref (*(_MICO_T*)v); delete (_MICO_T*) v; } ::CORBA::Boolean _Marshaller_Auktion_Gebot::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::ValueBase* vb = NULL; if (!::CORBA::ValueBase::_demarshal (dc, vb, "IDL:r4/Auktion/Gebot:1.0")) { return FALSE; } *(_MICO_T *)v = ::Auktion::Gebot::_downcast (vb); if (vb && !*(_MICO_T *)v) { ::CORBA::remove_ref (vb); return FALSE; } return TRUE; } void _Marshaller_Auktion_Gebot::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::ValueBase::_marshal (ec, *(_MICO_T *)v); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_Gebot; // OBV class for valuetype Gebot OBV_Auktion::Gebot::Gebot () { } OBV_Auktion::Gebot::Gebot (::Auktion::Versteigerung_ptr _gegenstand, CORBA::Long _angebot) { _m.gegenstand = ::Auktion::Versteigerung::_duplicate( _gegenstand ); _m.angebot = _angebot; } OBV_Auktion::Gebot::~Gebot () { } void OBV_Auktion::Gebot::gegenstand( ::Auktion::Versteigerung_ptr _p ) { _m.gegenstand = ::Auktion::Versteigerung::_duplicate( _p ); } ::Auktion::Versteigerung_ptr OBV_Auktion::Gebot::gegenstand() const { return _m.gegenstand.in(); } void OBV_Auktion::Gebot::angebot( CORBA::Long _p ) { _m.angebot = _p; } CORBA::Long OBV_Auktion::Gebot::angebot() const { return (CORBA::Long)_m.angebot; } /* * Base interface for class GebotConsumer */ Auktion::GebotConsumer::~GebotConsumer() { } void * Auktion::GebotConsumer::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/GebotConsumer:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::EventConsumerBase::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::GebotConsumer_ptr Auktion::GebotConsumer::_narrow( CORBA::Object_ptr _obj ) { Auktion::GebotConsumer_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/GebotConsumer:1.0" ))) return _duplicate( (Auktion::GebotConsumer_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/GebotConsumer:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/GebotConsumer:1.0")) { _o = new Auktion::GebotConsumer_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::GebotConsumer_ptr Auktion::GebotConsumer::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_GebotConsumer : public ::CORBA::StaticTypeInfo { typedef Auktion::GebotConsumer_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_GebotConsumer::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_GebotConsumer::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::GebotConsumer::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_GebotConsumer::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_GebotConsumer::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_GebotConsumer::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::GebotConsumer::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_GebotConsumer::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_GebotConsumer; /* * Stub interface for class GebotConsumer */ Auktion::GebotConsumer_stub::~GebotConsumer_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::GebotConsumer::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/GebotConsumer:1.0") == 0) { return (void *) this; } if ((p = POA_Components::EventConsumerBase::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::GebotConsumer * POA_Auktion::GebotConsumer::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/GebotConsumer:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::GebotConsumer *) p; } return NULL; } Auktion::GebotConsumer_stub_clp::GebotConsumer_stub_clp () { } Auktion::GebotConsumer_stub_clp::GebotConsumer_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::GebotConsumer_stub_clp::~GebotConsumer_stub_clp () { } #endif // MICO_CONF_NO_POA void Auktion::GebotConsumer_stub::push_Gebot( Auktion::Gebot* _par_event ) { CORBA::StaticAny _sa_event( _marshaller_Auktion_Gebot, &_par_event ); CORBA::StaticRequest __req( this, "push_Gebot" ); __req.add_in_arg( &_sa_event ); __req.invoke(); mico_sii_throw( &__req, 0); } #ifndef MICO_CONF_NO_POA void Auktion::GebotConsumer_stub_clp::push_Gebot( Auktion::Gebot* _par_event ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::GebotConsumer * _myserv = POA_Auktion::GebotConsumer::_narrow (_serv); if (_myserv) { Auktion::Gebot* _copy_of_par_event; _copy_of_par_event = Auktion::Gebot::_downcast (_par_event->_copy_value()); #ifdef HAVE_EXCEPTIONS try { #endif _myserv->push_Gebot(_copy_of_par_event); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); CORBA::remove_ref (_copy_of_par_event); return; } _postinvoke (); } Auktion::GebotConsumer_stub::push_Gebot(_par_event); } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_GebotConsumer */ Auktion::CCM_GebotConsumer::~CCM_GebotConsumer() { } void * Auktion::CCM_GebotConsumer::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_GebotConsumer:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = ::CORBA::LocalObject::_narrow_helper (_repoid))) return _p; } return NULL; } Auktion::CCM_GebotConsumer_ptr Auktion::CCM_GebotConsumer::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_GebotConsumer:1.0" ))) return _duplicate( (Auktion::CCM_GebotConsumer_ptr) _p ); } return _nil(); } Auktion::CCM_GebotConsumer_ptr Auktion::CCM_GebotConsumer::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class Versteigerung */ Auktion::Versteigerung::~Versteigerung() { } void * Auktion::Versteigerung::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/Versteigerung:1.0" ) == 0 ) return (void *)this; return NULL; } Auktion::Versteigerung_ptr Auktion::Versteigerung::_narrow( CORBA::Object_ptr _obj ) { Auktion::Versteigerung_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/Versteigerung:1.0" ))) return _duplicate( (Auktion::Versteigerung_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/Versteigerung:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/Versteigerung:1.0")) { _o = new Auktion::Versteigerung_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::Versteigerung_ptr Auktion::Versteigerung::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_Versteigerung : public ::CORBA::StaticTypeInfo { typedef Auktion::Versteigerung_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_Versteigerung::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_Versteigerung::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::Versteigerung::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_Versteigerung::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_Versteigerung::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_Versteigerung::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::Versteigerung::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_Versteigerung::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_Versteigerung; /* * Stub interface for class Versteigerung */ Auktion::Versteigerung_stub::~Versteigerung_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::Versteigerung::_narrow_helper (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/Versteigerung:1.0") == 0) { return (void *) this; } return NULL; } POA_Auktion::Versteigerung * POA_Auktion::Versteigerung::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/Versteigerung:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::Versteigerung *) p; } return NULL; } Auktion::Versteigerung_stub_clp::Versteigerung_stub_clp () { } Auktion::Versteigerung_stub_clp::Versteigerung_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::Versteigerung_stub_clp::~Versteigerung_stub_clp () { } #endif // MICO_CONF_NO_POA char* Auktion::Versteigerung_stub::name() { char* _res; CORBA::StaticAny __res( CORBA::_stc_string, &_res ); CORBA::StaticRequest __req( this, "_get_name" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA char* Auktion::Versteigerung_stub_clp::name() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Versteigerung * _myserv = POA_Auktion::Versteigerung::_narrow (_serv); if (_myserv) { char* __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->name(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::Versteigerung_stub::name(); } #endif // MICO_CONF_NO_POA CORBA::Long Auktion::Versteigerung_stub::aktuelles_gebot() { CORBA::Long _res; CORBA::StaticAny __res( CORBA::_stc_long, &_res ); CORBA::StaticRequest __req( this, "_get_aktuelles_gebot" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA CORBA::Long Auktion::Versteigerung_stub_clp::aktuelles_gebot() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Versteigerung * _myserv = POA_Auktion::Versteigerung::_narrow (_serv); if (_myserv) { CORBA::Long __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->aktuelles_gebot(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::Versteigerung_stub::aktuelles_gebot(); } #endif // MICO_CONF_NO_POA void Auktion::Versteigerung_stub::biete( CORBA::Long _par_gebot, Auktion::Bieter_ptr _par_potentieller_kaeufer ) { CORBA::StaticAny _sa_gebot( CORBA::_stc_long, &_par_gebot ); CORBA::StaticAny _sa_potentieller_kaeufer( _marshaller_Auktion_Bieter, &_par_potentieller_kaeufer ); CORBA::StaticRequest __req( this, "biete" ); __req.add_in_arg( &_sa_gebot ); __req.add_in_arg( &_sa_potentieller_kaeufer ); __req.invoke(); mico_sii_throw( &__req, 0); } #ifndef MICO_CONF_NO_POA void Auktion::Versteigerung_stub_clp::biete( CORBA::Long _par_gebot, Auktion::Bieter_ptr _par_potentieller_kaeufer ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Versteigerung * _myserv = POA_Auktion::Versteigerung::_narrow (_serv); if (_myserv) { #ifdef HAVE_EXCEPTIONS try { #endif _myserv->biete(_par_gebot, _par_potentieller_kaeufer); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return; } _postinvoke (); } Auktion::Versteigerung_stub::biete(_par_gebot, _par_potentieller_kaeufer); } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_Versteigerung */ Auktion::CCM_Versteigerung::~CCM_Versteigerung() { } void * Auktion::CCM_Versteigerung::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Versteigerung:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::Versteigerung::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = ::CORBA::LocalObject::_narrow_helper (_repoid))) return _p; } return NULL; } Auktion::CCM_Versteigerung_ptr Auktion::CCM_Versteigerung::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Versteigerung:1.0" ))) return _duplicate( (Auktion::CCM_Versteigerung_ptr) _p ); } return _nil(); } Auktion::CCM_Versteigerung_ptr Auktion::CCM_Versteigerung::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class Verkaeufer */ Auktion::Verkaeufer::~Verkaeufer() { } void * Auktion::Verkaeufer::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/Verkaeufer:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::CCMObject::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::Verkaeufer_ptr Auktion::Verkaeufer::_narrow( CORBA::Object_ptr _obj ) { Auktion::Verkaeufer_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/Verkaeufer:1.0" ))) return _duplicate( (Auktion::Verkaeufer_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/Verkaeufer:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/Verkaeufer:1.0")) { _o = new Auktion::Verkaeufer_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::Verkaeufer_ptr Auktion::Verkaeufer::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_Verkaeufer : public ::CORBA::StaticTypeInfo { typedef Auktion::Verkaeufer_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_Verkaeufer::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_Verkaeufer::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::Verkaeufer::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_Verkaeufer::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_Verkaeufer::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_Verkaeufer::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::Verkaeufer::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_Verkaeufer::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_Verkaeufer; /* * Stub interface for class Verkaeufer */ Auktion::Verkaeufer_stub::~Verkaeufer_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::Verkaeufer::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/Verkaeufer:1.0") == 0) { return (void *) this; } if ((p = POA_Components::CCMObject::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::Verkaeufer * POA_Auktion::Verkaeufer::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/Verkaeufer:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::Verkaeufer *) p; } return NULL; } Auktion::Verkaeufer_stub_clp::Verkaeufer_stub_clp () { } Auktion::Verkaeufer_stub_clp::Verkaeufer_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::Verkaeufer_stub_clp::~Verkaeufer_stub_clp () { } #endif // MICO_CONF_NO_POA void Auktion::Verkaeufer_stub::connect_handelsplatz( Auktion::VersteigerungsFabrik_ptr _par_conxn ) { CORBA::StaticAny _sa_conxn( _marshaller_Auktion_VersteigerungsFabrik, &_par_conxn ); CORBA::StaticRequest __req( this, "connect_handelsplatz" ); __req.add_in_arg( &_sa_conxn ); __req.invoke(); mico_sii_throw( &__req, _marshaller_Components_AlreadyConnected, "IDL:omg.org/Components/AlreadyConnected:1.0", _marshaller_Components_InvalidConnection, "IDL:omg.org/Components/InvalidConnection:1.0", 0); } #ifndef MICO_CONF_NO_POA void Auktion::Verkaeufer_stub_clp::connect_handelsplatz( Auktion::VersteigerungsFabrik_ptr _par_conxn ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Verkaeufer * _myserv = POA_Auktion::Verkaeufer::_narrow (_serv); if (_myserv) { #ifdef HAVE_EXCEPTIONS try { #endif _myserv->connect_handelsplatz(_par_conxn); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return; } _postinvoke (); } Auktion::Verkaeufer_stub::connect_handelsplatz(_par_conxn); } #endif // MICO_CONF_NO_POA Auktion::VersteigerungsFabrik_ptr Auktion::Verkaeufer_stub::disconnect_handelsplatz() { Auktion::VersteigerungsFabrik_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_VersteigerungsFabrik, &_res ); CORBA::StaticRequest __req( this, "disconnect_handelsplatz" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, _marshaller_Components_NoConnection, "IDL:omg.org/Components/NoConnection:1.0", 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::VersteigerungsFabrik_ptr Auktion::Verkaeufer_stub_clp::disconnect_handelsplatz() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Verkaeufer * _myserv = POA_Auktion::Verkaeufer::_narrow (_serv); if (_myserv) { Auktion::VersteigerungsFabrik_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->disconnect_handelsplatz(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::Verkaeufer_stub::disconnect_handelsplatz(); } #endif // MICO_CONF_NO_POA Auktion::VersteigerungsFabrik_ptr Auktion::Verkaeufer_stub::get_connection_handelsplatz() { Auktion::VersteigerungsFabrik_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_VersteigerungsFabrik, &_res ); CORBA::StaticRequest __req( this, "get_connection_handelsplatz" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::VersteigerungsFabrik_ptr Auktion::Verkaeufer_stub_clp::get_connection_handelsplatz() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Verkaeufer * _myserv = POA_Auktion::Verkaeufer::_narrow (_serv); if (_myserv) { Auktion::VersteigerungsFabrik_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->get_connection_handelsplatz(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::Verkaeufer_stub::get_connection_handelsplatz(); } #endif // MICO_CONF_NO_POA Auktion::KaufConsumer_ptr Auktion::Verkaeufer_stub::get_consumer_zuschlag() { Auktion::KaufConsumer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_KaufConsumer, &_res ); CORBA::StaticRequest __req( this, "get_consumer_zuschlag" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::KaufConsumer_ptr Auktion::Verkaeufer_stub_clp::get_consumer_zuschlag() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Verkaeufer * _myserv = POA_Auktion::Verkaeufer::_narrow (_serv); if (_myserv) { Auktion::KaufConsumer_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->get_consumer_zuschlag(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::Verkaeufer_stub::get_consumer_zuschlag(); } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_Verkaeufer */ Auktion::CCM_Verkaeufer::~CCM_Verkaeufer() { } void * Auktion::CCM_Verkaeufer::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Verkaeufer:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::EnterpriseComponent::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_Verkaeufer_ptr Auktion::CCM_Verkaeufer::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Verkaeufer:1.0" ))) return _duplicate( (Auktion::CCM_Verkaeufer_ptr) _p ); } return _nil(); } Auktion::CCM_Verkaeufer_ptr Auktion::CCM_Verkaeufer::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_Verkaeufer_Executor */ Auktion::CCM_Verkaeufer_Executor::~CCM_Verkaeufer_Executor() { } void * Auktion::CCM_Verkaeufer_Executor::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Verkaeufer_Executor:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::EnterpriseComponent::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_Verkaeufer_Executor_ptr Auktion::CCM_Verkaeufer_Executor::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Verkaeufer_Executor:1.0" ))) return _duplicate( (Auktion::CCM_Verkaeufer_Executor_ptr) _p ); } return _nil(); } Auktion::CCM_Verkaeufer_Executor_ptr Auktion::CCM_Verkaeufer_Executor::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_Verkaeufer_Context */ Auktion::CCM_Verkaeufer_Context::~CCM_Verkaeufer_Context() { } void * Auktion::CCM_Verkaeufer_Context::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Verkaeufer_Context:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::SessionContext::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_Verkaeufer_Context_ptr Auktion::CCM_Verkaeufer_Context::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Verkaeufer_Context:1.0" ))) return _duplicate( (Auktion::CCM_Verkaeufer_Context_ptr) _p ); } return _nil(); } Auktion::CCM_Verkaeufer_Context_ptr Auktion::CCM_Verkaeufer_Context::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class VersteigerungsFabrik */ Auktion::VersteigerungsFabrik::~VersteigerungsFabrik() { } void * Auktion::VersteigerungsFabrik::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/VersteigerungsFabrik:1.0" ) == 0 ) return (void *)this; return NULL; } Auktion::VersteigerungsFabrik_ptr Auktion::VersteigerungsFabrik::_narrow( CORBA::Object_ptr _obj ) { Auktion::VersteigerungsFabrik_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/VersteigerungsFabrik:1.0" ))) return _duplicate( (Auktion::VersteigerungsFabrik_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/VersteigerungsFabrik:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/VersteigerungsFabrik:1.0")) { _o = new Auktion::VersteigerungsFabrik_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::VersteigerungsFabrik_ptr Auktion::VersteigerungsFabrik::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_VersteigerungsFabrik : public ::CORBA::StaticTypeInfo { typedef Auktion::VersteigerungsFabrik_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_VersteigerungsFabrik::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_VersteigerungsFabrik::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::VersteigerungsFabrik::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_VersteigerungsFabrik::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_VersteigerungsFabrik::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_VersteigerungsFabrik::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::VersteigerungsFabrik::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_VersteigerungsFabrik::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_VersteigerungsFabrik; /* * Stub interface for class VersteigerungsFabrik */ Auktion::VersteigerungsFabrik_stub::~VersteigerungsFabrik_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::VersteigerungsFabrik::_narrow_helper (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/VersteigerungsFabrik:1.0") == 0) { return (void *) this; } return NULL; } POA_Auktion::VersteigerungsFabrik * POA_Auktion::VersteigerungsFabrik::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/VersteigerungsFabrik:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::VersteigerungsFabrik *) p; } return NULL; } Auktion::VersteigerungsFabrik_stub_clp::VersteigerungsFabrik_stub_clp () { } Auktion::VersteigerungsFabrik_stub_clp::VersteigerungsFabrik_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::VersteigerungsFabrik_stub_clp::~VersteigerungsFabrik_stub_clp () { } #endif // MICO_CONF_NO_POA Auktion::Versteigerung_ptr Auktion::VersteigerungsFabrik_stub::neue_auktion( const char* _par_name, CORBA::Long _par_minimalgebot, Auktion::Verkaeufer_ptr _par_besitzer ) { CORBA::StaticAny _sa_name( CORBA::_stc_string, &_par_name ); CORBA::StaticAny _sa_minimalgebot( CORBA::_stc_long, &_par_minimalgebot ); CORBA::StaticAny _sa_besitzer( _marshaller_Auktion_Verkaeufer, &_par_besitzer ); Auktion::Versteigerung_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_Versteigerung, &_res ); CORBA::StaticRequest __req( this, "neue_auktion" ); __req.add_in_arg( &_sa_name ); __req.add_in_arg( &_sa_minimalgebot ); __req.add_in_arg( &_sa_besitzer ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::Versteigerung_ptr Auktion::VersteigerungsFabrik_stub_clp::neue_auktion( const char* _par_name, CORBA::Long _par_minimalgebot, Auktion::Verkaeufer_ptr _par_besitzer ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::VersteigerungsFabrik * _myserv = POA_Auktion::VersteigerungsFabrik::_narrow (_serv); if (_myserv) { Auktion::Versteigerung_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->neue_auktion(_par_name, _par_minimalgebot, _par_besitzer); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::VersteigerungsFabrik_stub::neue_auktion(_par_name, _par_minimalgebot, _par_besitzer); } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_VersteigerungsFabrik */ Auktion::CCM_VersteigerungsFabrik::~CCM_VersteigerungsFabrik() { } void * Auktion::CCM_VersteigerungsFabrik::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_VersteigerungsFabrik:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::VersteigerungsFabrik::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = ::CORBA::LocalObject::_narrow_helper (_repoid))) return _p; } return NULL; } Auktion::CCM_VersteigerungsFabrik_ptr Auktion::CCM_VersteigerungsFabrik::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_VersteigerungsFabrik:1.0" ))) return _duplicate( (Auktion::CCM_VersteigerungsFabrik_ptr) _p ); } return _nil(); } Auktion::CCM_VersteigerungsFabrik_ptr Auktion::CCM_VersteigerungsFabrik::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } // valuetype Kauf Auktion::Kauf::Kauf () { } Auktion::Kauf::~Kauf () { } void * Auktion::Kauf::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/Kauf:1.0") == 0) { return (void *) this; } if ((p = Auktion::Gebot::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } Auktion::Kauf * Auktion::Kauf::_downcast (CORBA::ValueBase * vb) { void * p; if (vb && ((p = vb->_narrow_helper ("IDL:r4/Auktion/Kauf:1.0")))) { return (Auktion::Kauf *) p; } return 0; } Auktion::Kauf * Auktion::Kauf::_downcast (CORBA::AbstractBase * vb) { return _downcast (vb->_to_value()); } CORBA::ValueDef_ptr Auktion::Kauf::get_value_def () { CORBA::ORB_var orb = CORBA::ORB_instance ("mico-local-orb"); CORBA::Object_var irobj = orb->resolve_initial_references ("InterfaceRepository"); CORBA::Repository_var ifr = CORBA::Repository::_narrow (irobj); if (CORBA::is_nil (ifr)) { return CORBA::ValueDef::_nil (); } CORBA::Contained_var cv = ifr->lookup_id ("IDL:r4/Auktion/Kauf:1.0"); return CORBA::ValueDef::_narrow (cv); } void Auktion::Kauf::_copy_members (const Kauf& other) { kaeufer (other.kaeufer()); } CORBA::ValueBase * Auktion::Kauf::_copy_value () { vector _dummy; string _repo_id = "IDL:r4/Auktion/Kauf:1.0"; Kauf * _res = _downcast (_create (_dummy, _repo_id)); assert (_res != 0); _res->Auktion::Gebot::_copy_members (*this); _res->_copy_members (*this); return _res; } void Auktion::Kauf::_get_marshal_info (vector & repoids, CORBA::Boolean & chunked) { repoids.push_back ("IDL:r4/Auktion/Kauf:1.0"); chunked = FALSE; } void Auktion::Kauf::_marshal_members (CORBA::DataEncoder &ec) { Auktion::Gebot::_marshal_members (ec); Auktion::Kaeufer_ptr _kaeufer = kaeufer (); _marshaller_Auktion_Kaeufer->marshal (ec, &_kaeufer); } CORBA::Boolean Auktion::Kauf::_demarshal_members (CORBA::DataDecoder &dc) { if (!Auktion::Gebot::_demarshal_members (dc)) { return FALSE; } Auktion::Kaeufer_var _kaeufer; if (!_marshaller_Auktion_Kaeufer->demarshal (dc, &_kaeufer._for_demarshal())) { return FALSE; } kaeufer (_kaeufer); return TRUE; } class _Marshaller_Auktion_Kauf : public ::CORBA::StaticTypeInfo { typedef Auktion::Kauf* _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_Kauf::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_Kauf::assign( StaticValueType d, const StaticValueType s ) const { ::CORBA::remove_ref (*(_MICO_T*)d); ::CORBA::add_ref (*(_MICO_T*)s); *(_MICO_T*) d = *(_MICO_T*) s; } void _Marshaller_Auktion_Kauf::free( StaticValueType v ) const { ::CORBA::remove_ref (*(_MICO_T*)v); delete (_MICO_T*) v; } ::CORBA::Boolean _Marshaller_Auktion_Kauf::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::ValueBase* vb = NULL; if (!::CORBA::ValueBase::_demarshal (dc, vb, "IDL:r4/Auktion/Kauf:1.0")) { return FALSE; } *(_MICO_T *)v = ::Auktion::Kauf::_downcast (vb); if (vb && !*(_MICO_T *)v) { ::CORBA::remove_ref (vb); return FALSE; } return TRUE; } void _Marshaller_Auktion_Kauf::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::ValueBase::_marshal (ec, *(_MICO_T *)v); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_Kauf; // OBV class for valuetype Kauf OBV_Auktion::Kauf::Kauf () { } OBV_Auktion::Kauf::Kauf (::Auktion::Kaeufer_ptr _kaeufer) { _m.kaeufer = ::Auktion::Kaeufer::_duplicate( _kaeufer ); } OBV_Auktion::Kauf::~Kauf () { } void OBV_Auktion::Kauf::kaeufer( ::Auktion::Kaeufer_ptr _p ) { _m.kaeufer = ::Auktion::Kaeufer::_duplicate( _p ); } ::Auktion::Kaeufer_ptr OBV_Auktion::Kauf::kaeufer() const { return _m.kaeufer.in(); } /* * Base interface for class KaufConsumer */ Auktion::KaufConsumer::~KaufConsumer() { } void * Auktion::KaufConsumer::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/KaufConsumer:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::EventConsumerBase::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::KaufConsumer_ptr Auktion::KaufConsumer::_narrow( CORBA::Object_ptr _obj ) { Auktion::KaufConsumer_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/KaufConsumer:1.0" ))) return _duplicate( (Auktion::KaufConsumer_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/KaufConsumer:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/KaufConsumer:1.0")) { _o = new Auktion::KaufConsumer_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::KaufConsumer_ptr Auktion::KaufConsumer::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_KaufConsumer : public ::CORBA::StaticTypeInfo { typedef Auktion::KaufConsumer_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_KaufConsumer::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_KaufConsumer::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::KaufConsumer::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_KaufConsumer::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_KaufConsumer::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_KaufConsumer::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::KaufConsumer::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_KaufConsumer::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_KaufConsumer; /* * Stub interface for class KaufConsumer */ Auktion::KaufConsumer_stub::~KaufConsumer_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::KaufConsumer::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/KaufConsumer:1.0") == 0) { return (void *) this; } if ((p = POA_Components::EventConsumerBase::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::KaufConsumer * POA_Auktion::KaufConsumer::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/KaufConsumer:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::KaufConsumer *) p; } return NULL; } Auktion::KaufConsumer_stub_clp::KaufConsumer_stub_clp () { } Auktion::KaufConsumer_stub_clp::KaufConsumer_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::KaufConsumer_stub_clp::~KaufConsumer_stub_clp () { } #endif // MICO_CONF_NO_POA void Auktion::KaufConsumer_stub::push_Kauf( Auktion::Kauf* _par_event ) { CORBA::StaticAny _sa_event( _marshaller_Auktion_Kauf, &_par_event ); CORBA::StaticRequest __req( this, "push_Kauf" ); __req.add_in_arg( &_sa_event ); __req.invoke(); mico_sii_throw( &__req, 0); } #ifndef MICO_CONF_NO_POA void Auktion::KaufConsumer_stub_clp::push_Kauf( Auktion::Kauf* _par_event ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::KaufConsumer * _myserv = POA_Auktion::KaufConsumer::_narrow (_serv); if (_myserv) { Auktion::Kauf* _copy_of_par_event; _copy_of_par_event = Auktion::Kauf::_downcast (_par_event->_copy_value()); #ifdef HAVE_EXCEPTIONS try { #endif _myserv->push_Kauf(_copy_of_par_event); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); CORBA::remove_ref (_copy_of_par_event); return; } _postinvoke (); } Auktion::KaufConsumer_stub::push_Kauf(_par_event); } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_KaufConsumer */ Auktion::CCM_KaufConsumer::~CCM_KaufConsumer() { } void * Auktion::CCM_KaufConsumer::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_KaufConsumer:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = ::CORBA::LocalObject::_narrow_helper (_repoid))) return _p; } return NULL; } Auktion::CCM_KaufConsumer_ptr Auktion::CCM_KaufConsumer::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_KaufConsumer:1.0" ))) return _duplicate( (Auktion::CCM_KaufConsumer_ptr) _p ); } return _nil(); } Auktion::CCM_KaufConsumer_ptr Auktion::CCM_KaufConsumer::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class Auktionshaus */ Auktion::Auktionshaus::~Auktionshaus() { } void * Auktion::Auktionshaus::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/Auktionshaus:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::CCMObject::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::Auktionshaus_ptr Auktion::Auktionshaus::_narrow( CORBA::Object_ptr _obj ) { Auktion::Auktionshaus_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/Auktionshaus:1.0" ))) return _duplicate( (Auktion::Auktionshaus_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/Auktionshaus:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/Auktionshaus:1.0")) { _o = new Auktion::Auktionshaus_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::Auktionshaus_ptr Auktion::Auktionshaus::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_Auktionshaus : public ::CORBA::StaticTypeInfo { typedef Auktion::Auktionshaus_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_Auktionshaus::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_Auktionshaus::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::Auktionshaus::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_Auktionshaus::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_Auktionshaus::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_Auktionshaus::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::Auktionshaus::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_Auktionshaus::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_Auktionshaus; /* * Stub interface for class Auktionshaus */ Auktion::Auktionshaus_stub::~Auktionshaus_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::Auktionshaus::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/Auktionshaus:1.0") == 0) { return (void *) this; } if ((p = POA_Components::CCMObject::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::Auktionshaus * POA_Auktion::Auktionshaus::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/Auktionshaus:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::Auktionshaus *) p; } return NULL; } Auktion::Auktionshaus_stub_clp::Auktionshaus_stub_clp () { } Auktion::Auktionshaus_stub_clp::Auktionshaus_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::Auktionshaus_stub_clp::~Auktionshaus_stub_clp () { } #endif // MICO_CONF_NO_POA Auktion::VersteigerungsFabrik_ptr Auktion::Auktionshaus_stub::provide_auktionen() { Auktion::VersteigerungsFabrik_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_VersteigerungsFabrik, &_res ); CORBA::StaticRequest __req( this, "provide_auktionen" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::VersteigerungsFabrik_ptr Auktion::Auktionshaus_stub_clp::provide_auktionen() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Auktionshaus * _myserv = POA_Auktion::Auktionshaus::_narrow (_serv); if (_myserv) { Auktion::VersteigerungsFabrik_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->provide_auktionen(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::Auktionshaus_stub::provide_auktionen(); } #endif // MICO_CONF_NO_POA Components::Cookie* Auktion::Auktionshaus_stub::subscribe_gebote( Auktion::GebotConsumer_ptr _par_consumer ) { CORBA::StaticAny _sa_consumer( _marshaller_Auktion_GebotConsumer, &_par_consumer ); Components::Cookie* _res; CORBA::StaticAny __res( _marshaller_Components_Cookie, &_res ); CORBA::StaticRequest __req( this, "subscribe_gebote" ); __req.add_in_arg( &_sa_consumer ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Components::Cookie* Auktion::Auktionshaus_stub_clp::subscribe_gebote( Auktion::GebotConsumer_ptr _par_consumer ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Auktionshaus * _myserv = POA_Auktion::Auktionshaus::_narrow (_serv); if (_myserv) { Components::Cookie* __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->subscribe_gebote(_par_consumer); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); Components::Cookie* __res2 = Components::Cookie::_downcast (__res->_copy_value ()); CORBA::remove_ref (__res); return __res2; } _postinvoke (); } return Auktion::Auktionshaus_stub::subscribe_gebote(_par_consumer); } #endif // MICO_CONF_NO_POA Auktion::GebotConsumer_ptr Auktion::Auktionshaus_stub::unsubscribe_gebote( Components::Cookie* _par_ck ) { CORBA::StaticAny _sa_ck( _marshaller_Components_Cookie, &_par_ck ); Auktion::GebotConsumer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_GebotConsumer, &_res ); CORBA::StaticRequest __req( this, "unsubscribe_gebote" ); __req.add_in_arg( &_sa_ck ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::GebotConsumer_ptr Auktion::Auktionshaus_stub_clp::unsubscribe_gebote( Components::Cookie* _par_ck ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::Auktionshaus * _myserv = POA_Auktion::Auktionshaus::_narrow (_serv); if (_myserv) { Auktion::GebotConsumer_ptr __res; Components::Cookie* _copy_of_par_ck; _copy_of_par_ck = Components::Cookie::_downcast (_par_ck->_copy_value()); #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->unsubscribe_gebote(_copy_of_par_ck); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); CORBA::remove_ref (_copy_of_par_ck); return __res; } _postinvoke (); } return Auktion::Auktionshaus_stub::unsubscribe_gebote(_par_ck); } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_Auktionshaus */ Auktion::CCM_Auktionshaus::~CCM_Auktionshaus() { } void * Auktion::CCM_Auktionshaus::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Auktionshaus:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::EnterpriseComponent::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_Auktionshaus_ptr Auktion::CCM_Auktionshaus::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Auktionshaus:1.0" ))) return _duplicate( (Auktion::CCM_Auktionshaus_ptr) _p ); } return _nil(); } Auktion::CCM_Auktionshaus_ptr Auktion::CCM_Auktionshaus::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_Auktionshaus_Executor */ Auktion::CCM_Auktionshaus_Executor::~CCM_Auktionshaus_Executor() { } void * Auktion::CCM_Auktionshaus_Executor::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Auktionshaus_Executor:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::EnterpriseComponent::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_Auktionshaus_Executor_ptr Auktion::CCM_Auktionshaus_Executor::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Auktionshaus_Executor:1.0" ))) return _duplicate( (Auktion::CCM_Auktionshaus_Executor_ptr) _p ); } return _nil(); } Auktion::CCM_Auktionshaus_Executor_ptr Auktion::CCM_Auktionshaus_Executor::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_Auktionshaus_Context */ Auktion::CCM_Auktionshaus_Context::~CCM_Auktionshaus_Context() { } void * Auktion::CCM_Auktionshaus_Context::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Auktionshaus_Context:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::SessionContext::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_Auktionshaus_Context_ptr Auktion::CCM_Auktionshaus_Context::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Auktionshaus_Context:1.0" ))) return _duplicate( (Auktion::CCM_Auktionshaus_Context_ptr) _p ); } return _nil(); } Auktion::CCM_Auktionshaus_Context_ptr Auktion::CCM_Auktionshaus_Context::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class WeltExplicit */ Auktion::WeltExplicit::~WeltExplicit() { } void * Auktion::WeltExplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/WeltExplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::CCMHome::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::WeltExplicit_ptr Auktion::WeltExplicit::_narrow( CORBA::Object_ptr _obj ) { Auktion::WeltExplicit_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/WeltExplicit:1.0" ))) return _duplicate( (Auktion::WeltExplicit_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/WeltExplicit:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/WeltExplicit:1.0")) { _o = new Auktion::WeltExplicit_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::WeltExplicit_ptr Auktion::WeltExplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_WeltExplicit : public ::CORBA::StaticTypeInfo { typedef Auktion::WeltExplicit_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_WeltExplicit::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_WeltExplicit::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::WeltExplicit::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_WeltExplicit::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_WeltExplicit::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_WeltExplicit::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::WeltExplicit::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_WeltExplicit::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_WeltExplicit; /* * Stub interface for class WeltExplicit */ Auktion::WeltExplicit_stub::~WeltExplicit_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::WeltExplicit::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/WeltExplicit:1.0") == 0) { return (void *) this; } if ((p = POA_Components::CCMHome::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::WeltExplicit * POA_Auktion::WeltExplicit::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/WeltExplicit:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::WeltExplicit *) p; } return NULL; } Auktion::WeltExplicit_stub_clp::WeltExplicit_stub_clp () { } Auktion::WeltExplicit_stub_clp::WeltExplicit_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::WeltExplicit_stub_clp::~WeltExplicit_stub_clp () { } #endif // MICO_CONF_NO_POA /* * Base interface for class WeltImplicit */ Auktion::WeltImplicit::~WeltImplicit() { } void * Auktion::WeltImplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/WeltImplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::KeylessCCMHome::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::WeltImplicit_ptr Auktion::WeltImplicit::_narrow( CORBA::Object_ptr _obj ) { Auktion::WeltImplicit_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/WeltImplicit:1.0" ))) return _duplicate( (Auktion::WeltImplicit_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/WeltImplicit:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/WeltImplicit:1.0")) { _o = new Auktion::WeltImplicit_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::WeltImplicit_ptr Auktion::WeltImplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_WeltImplicit : public ::CORBA::StaticTypeInfo { typedef Auktion::WeltImplicit_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_WeltImplicit::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_WeltImplicit::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::WeltImplicit::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_WeltImplicit::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_WeltImplicit::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_WeltImplicit::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::WeltImplicit::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_WeltImplicit::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_WeltImplicit; /* * Stub interface for class WeltImplicit */ Auktion::WeltImplicit_stub::~WeltImplicit_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::WeltImplicit::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/WeltImplicit:1.0") == 0) { return (void *) this; } if ((p = POA_Components::KeylessCCMHome::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::WeltImplicit * POA_Auktion::WeltImplicit::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/WeltImplicit:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::WeltImplicit *) p; } return NULL; } Auktion::WeltImplicit_stub_clp::WeltImplicit_stub_clp () { } Auktion::WeltImplicit_stub_clp::WeltImplicit_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::WeltImplicit_stub_clp::~WeltImplicit_stub_clp () { } #endif // MICO_CONF_NO_POA Auktion::Auktionshaus_ptr Auktion::WeltImplicit_stub::create() { Auktion::Auktionshaus_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_Auktionshaus, &_res ); CORBA::StaticRequest __req( this, "create" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::Auktionshaus_ptr Auktion::WeltImplicit_stub_clp::create() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::WeltImplicit * _myserv = POA_Auktion::WeltImplicit::_narrow (_serv); if (_myserv) { Auktion::Auktionshaus_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->create(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::WeltImplicit_stub::create(); } #endif // MICO_CONF_NO_POA /* * Base interface for class Welt */ Auktion::Welt::~Welt() { } void * Auktion::Welt::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/Welt:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::WeltExplicit::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::WeltImplicit::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::Welt_ptr Auktion::Welt::_narrow( CORBA::Object_ptr _obj ) { Auktion::Welt_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/Welt:1.0" ))) return _duplicate( (Auktion::Welt_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/Welt:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/Welt:1.0")) { _o = new Auktion::Welt_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::Welt_ptr Auktion::Welt::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_Welt : public ::CORBA::StaticTypeInfo { typedef Auktion::Welt_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_Welt::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_Welt::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::Welt::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_Welt::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_Welt::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_Welt::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::Welt::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_Welt::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_Welt; /* * Stub interface for class Welt */ Auktion::Welt_stub::~Welt_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::Welt::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/Welt:1.0") == 0) { return (void *) this; } if ((p = POA_Auktion::WeltExplicit::_narrow_helper (repoid)) != NULL) { return p; } if ((p = POA_Auktion::WeltImplicit::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::Welt * POA_Auktion::Welt::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/Welt:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::Welt *) p; } return NULL; } Auktion::Welt_stub_clp::Welt_stub_clp () { } Auktion::Welt_stub_clp::Welt_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::Welt_stub_clp::~Welt_stub_clp () { } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_WeltExplicit */ Auktion::CCM_WeltExplicit::~CCM_WeltExplicit() { } void * Auktion::CCM_WeltExplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_WeltExplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::HomeExecutorBase::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_WeltExplicit_ptr Auktion::CCM_WeltExplicit::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_WeltExplicit:1.0" ))) return _duplicate( (Auktion::CCM_WeltExplicit_ptr) _p ); } return _nil(); } Auktion::CCM_WeltExplicit_ptr Auktion::CCM_WeltExplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_WeltImplicit */ Auktion::CCM_WeltImplicit::~CCM_WeltImplicit() { } void * Auktion::CCM_WeltImplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_WeltImplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = ::CORBA::LocalObject::_narrow_helper (_repoid))) return _p; } return NULL; } Auktion::CCM_WeltImplicit_ptr Auktion::CCM_WeltImplicit::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_WeltImplicit:1.0" ))) return _duplicate( (Auktion::CCM_WeltImplicit_ptr) _p ); } return _nil(); } Auktion::CCM_WeltImplicit_ptr Auktion::CCM_WeltImplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_Welt */ Auktion::CCM_Welt::~CCM_Welt() { } void * Auktion::CCM_Welt::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_Welt:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::CCM_WeltExplicit::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::CCM_WeltImplicit::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_Welt_ptr Auktion::CCM_Welt::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_Welt:1.0" ))) return _duplicate( (Auktion::CCM_Welt_ptr) _p ); } return _nil(); } Auktion::CCM_Welt_ptr Auktion::CCM_Welt::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class ProduktFilter */ Auktion::ProduktFilter::~ProduktFilter() { } void * Auktion::ProduktFilter::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/ProduktFilter:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::CCMObject::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::ProduktFilter_ptr Auktion::ProduktFilter::_narrow( CORBA::Object_ptr _obj ) { Auktion::ProduktFilter_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/ProduktFilter:1.0" ))) return _duplicate( (Auktion::ProduktFilter_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/ProduktFilter:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/ProduktFilter:1.0")) { _o = new Auktion::ProduktFilter_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::ProduktFilter_ptr Auktion::ProduktFilter::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_ProduktFilter : public ::CORBA::StaticTypeInfo { typedef Auktion::ProduktFilter_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_ProduktFilter::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_ProduktFilter::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::ProduktFilter::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_ProduktFilter::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_ProduktFilter::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_ProduktFilter::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::ProduktFilter::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_ProduktFilter::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_ProduktFilter; /* * Stub interface for class ProduktFilter */ Auktion::ProduktFilter_stub::~ProduktFilter_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::ProduktFilter::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/ProduktFilter:1.0") == 0) { return (void *) this; } if ((p = POA_Components::CCMObject::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::ProduktFilter * POA_Auktion::ProduktFilter::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/ProduktFilter:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::ProduktFilter *) p; } return NULL; } Auktion::ProduktFilter_stub_clp::ProduktFilter_stub_clp () { } Auktion::ProduktFilter_stub_clp::ProduktFilter_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::ProduktFilter_stub_clp::~ProduktFilter_stub_clp () { } #endif // MICO_CONF_NO_POA char* Auktion::ProduktFilter_stub::interessanter_gegenstand() { char* _res; CORBA::StaticAny __res( CORBA::_stc_string, &_res ); CORBA::StaticRequest __req( this, "_get_interessanter_gegenstand" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA char* Auktion::ProduktFilter_stub_clp::interessanter_gegenstand() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::ProduktFilter * _myserv = POA_Auktion::ProduktFilter::_narrow (_serv); if (_myserv) { char* __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->interessanter_gegenstand(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::ProduktFilter_stub::interessanter_gegenstand(); } #endif // MICO_CONF_NO_POA void Auktion::ProduktFilter_stub::interessanter_gegenstand( const char* _par__value ) { CORBA::StaticAny _sa__value( CORBA::_stc_string, &_par__value ); CORBA::StaticRequest __req( this, "_set_interessanter_gegenstand" ); __req.add_in_arg( &_sa__value ); __req.invoke(); mico_sii_throw( &__req, 0); } #ifndef MICO_CONF_NO_POA void Auktion::ProduktFilter_stub_clp::interessanter_gegenstand( const char* _par__value ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::ProduktFilter * _myserv = POA_Auktion::ProduktFilter::_narrow (_serv); if (_myserv) { #ifdef HAVE_EXCEPTIONS try { #endif _myserv->interessanter_gegenstand(_par__value); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return; } _postinvoke (); } Auktion::ProduktFilter_stub::interessanter_gegenstand(_par__value); } #endif // MICO_CONF_NO_POA Auktion::GebotConsumer_ptr Auktion::ProduktFilter_stub::get_consumer_eingehende_gebote() { Auktion::GebotConsumer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_GebotConsumer, &_res ); CORBA::StaticRequest __req( this, "get_consumer_eingehende_gebote" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::GebotConsumer_ptr Auktion::ProduktFilter_stub_clp::get_consumer_eingehende_gebote() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::ProduktFilter * _myserv = POA_Auktion::ProduktFilter::_narrow (_serv); if (_myserv) { Auktion::GebotConsumer_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->get_consumer_eingehende_gebote(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::ProduktFilter_stub::get_consumer_eingehende_gebote(); } #endif // MICO_CONF_NO_POA Components::Cookie* Auktion::ProduktFilter_stub::subscribe_interessante_gebote( Auktion::GebotConsumer_ptr _par_consumer ) { CORBA::StaticAny _sa_consumer( _marshaller_Auktion_GebotConsumer, &_par_consumer ); Components::Cookie* _res; CORBA::StaticAny __res( _marshaller_Components_Cookie, &_res ); CORBA::StaticRequest __req( this, "subscribe_interessante_gebote" ); __req.add_in_arg( &_sa_consumer ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Components::Cookie* Auktion::ProduktFilter_stub_clp::subscribe_interessante_gebote( Auktion::GebotConsumer_ptr _par_consumer ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::ProduktFilter * _myserv = POA_Auktion::ProduktFilter::_narrow (_serv); if (_myserv) { Components::Cookie* __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->subscribe_interessante_gebote(_par_consumer); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); Components::Cookie* __res2 = Components::Cookie::_downcast (__res->_copy_value ()); CORBA::remove_ref (__res); return __res2; } _postinvoke (); } return Auktion::ProduktFilter_stub::subscribe_interessante_gebote(_par_consumer); } #endif // MICO_CONF_NO_POA Auktion::GebotConsumer_ptr Auktion::ProduktFilter_stub::unsubscribe_interessante_gebote( Components::Cookie* _par_ck ) { CORBA::StaticAny _sa_ck( _marshaller_Components_Cookie, &_par_ck ); Auktion::GebotConsumer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_GebotConsumer, &_res ); CORBA::StaticRequest __req( this, "unsubscribe_interessante_gebote" ); __req.add_in_arg( &_sa_ck ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::GebotConsumer_ptr Auktion::ProduktFilter_stub_clp::unsubscribe_interessante_gebote( Components::Cookie* _par_ck ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::ProduktFilter * _myserv = POA_Auktion::ProduktFilter::_narrow (_serv); if (_myserv) { Auktion::GebotConsumer_ptr __res; Components::Cookie* _copy_of_par_ck; _copy_of_par_ck = Components::Cookie::_downcast (_par_ck->_copy_value()); #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->unsubscribe_interessante_gebote(_copy_of_par_ck); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); CORBA::remove_ref (_copy_of_par_ck); return __res; } _postinvoke (); } return Auktion::ProduktFilter_stub::unsubscribe_interessante_gebote(_par_ck); } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_ProduktFilter */ Auktion::CCM_ProduktFilter::~CCM_ProduktFilter() { } void * Auktion::CCM_ProduktFilter::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_ProduktFilter:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::EnterpriseComponent::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_ProduktFilter_ptr Auktion::CCM_ProduktFilter::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_ProduktFilter:1.0" ))) return _duplicate( (Auktion::CCM_ProduktFilter_ptr) _p ); } return _nil(); } Auktion::CCM_ProduktFilter_ptr Auktion::CCM_ProduktFilter::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_ProduktFilter_Executor */ Auktion::CCM_ProduktFilter_Executor::~CCM_ProduktFilter_Executor() { } void * Auktion::CCM_ProduktFilter_Executor::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_ProduktFilter_Executor:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::EnterpriseComponent::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_ProduktFilter_Executor_ptr Auktion::CCM_ProduktFilter_Executor::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_ProduktFilter_Executor:1.0" ))) return _duplicate( (Auktion::CCM_ProduktFilter_Executor_ptr) _p ); } return _nil(); } Auktion::CCM_ProduktFilter_Executor_ptr Auktion::CCM_ProduktFilter_Executor::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_ProduktFilter_Context */ Auktion::CCM_ProduktFilter_Context::~CCM_ProduktFilter_Context() { } void * Auktion::CCM_ProduktFilter_Context::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_ProduktFilter_Context:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::SessionContext::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_ProduktFilter_Context_ptr Auktion::CCM_ProduktFilter_Context::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_ProduktFilter_Context:1.0" ))) return _duplicate( (Auktion::CCM_ProduktFilter_Context_ptr) _p ); } return _nil(); } Auktion::CCM_ProduktFilter_Context_ptr Auktion::CCM_ProduktFilter_Context::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class FilterHomeExplicit */ Auktion::FilterHomeExplicit::~FilterHomeExplicit() { } void * Auktion::FilterHomeExplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/FilterHomeExplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::CCMHome::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::FilterHomeExplicit_ptr Auktion::FilterHomeExplicit::_narrow( CORBA::Object_ptr _obj ) { Auktion::FilterHomeExplicit_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/FilterHomeExplicit:1.0" ))) return _duplicate( (Auktion::FilterHomeExplicit_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/FilterHomeExplicit:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/FilterHomeExplicit:1.0")) { _o = new Auktion::FilterHomeExplicit_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::FilterHomeExplicit_ptr Auktion::FilterHomeExplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_FilterHomeExplicit : public ::CORBA::StaticTypeInfo { typedef Auktion::FilterHomeExplicit_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_FilterHomeExplicit::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_FilterHomeExplicit::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::FilterHomeExplicit::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_FilterHomeExplicit::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_FilterHomeExplicit::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_FilterHomeExplicit::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::FilterHomeExplicit::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_FilterHomeExplicit::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_FilterHomeExplicit; /* * Stub interface for class FilterHomeExplicit */ Auktion::FilterHomeExplicit_stub::~FilterHomeExplicit_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::FilterHomeExplicit::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/FilterHomeExplicit:1.0") == 0) { return (void *) this; } if ((p = POA_Components::CCMHome::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::FilterHomeExplicit * POA_Auktion::FilterHomeExplicit::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/FilterHomeExplicit:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::FilterHomeExplicit *) p; } return NULL; } Auktion::FilterHomeExplicit_stub_clp::FilterHomeExplicit_stub_clp () { } Auktion::FilterHomeExplicit_stub_clp::FilterHomeExplicit_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::FilterHomeExplicit_stub_clp::~FilterHomeExplicit_stub_clp () { } #endif // MICO_CONF_NO_POA Auktion::ProduktFilter_ptr Auktion::FilterHomeExplicit_stub::new_filter( const char* _par_gegenstand ) { CORBA::StaticAny _sa_gegenstand( CORBA::_stc_string, &_par_gegenstand ); Auktion::ProduktFilter_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_ProduktFilter, &_res ); CORBA::StaticRequest __req( this, "new_filter" ); __req.add_in_arg( &_sa_gegenstand ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::ProduktFilter_ptr Auktion::FilterHomeExplicit_stub_clp::new_filter( const char* _par_gegenstand ) { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::FilterHomeExplicit * _myserv = POA_Auktion::FilterHomeExplicit::_narrow (_serv); if (_myserv) { Auktion::ProduktFilter_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->new_filter(_par_gegenstand); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::FilterHomeExplicit_stub::new_filter(_par_gegenstand); } #endif // MICO_CONF_NO_POA /* * Base interface for class FilterHomeImplicit */ Auktion::FilterHomeImplicit::~FilterHomeImplicit() { } void * Auktion::FilterHomeImplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/FilterHomeImplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::KeylessCCMHome::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::FilterHomeImplicit_ptr Auktion::FilterHomeImplicit::_narrow( CORBA::Object_ptr _obj ) { Auktion::FilterHomeImplicit_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/FilterHomeImplicit:1.0" ))) return _duplicate( (Auktion::FilterHomeImplicit_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/FilterHomeImplicit:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/FilterHomeImplicit:1.0")) { _o = new Auktion::FilterHomeImplicit_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::FilterHomeImplicit_ptr Auktion::FilterHomeImplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_FilterHomeImplicit : public ::CORBA::StaticTypeInfo { typedef Auktion::FilterHomeImplicit_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_FilterHomeImplicit::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_FilterHomeImplicit::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::FilterHomeImplicit::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_FilterHomeImplicit::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_FilterHomeImplicit::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_FilterHomeImplicit::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::FilterHomeImplicit::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_FilterHomeImplicit::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_FilterHomeImplicit; /* * Stub interface for class FilterHomeImplicit */ Auktion::FilterHomeImplicit_stub::~FilterHomeImplicit_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::FilterHomeImplicit::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/FilterHomeImplicit:1.0") == 0) { return (void *) this; } if ((p = POA_Components::KeylessCCMHome::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::FilterHomeImplicit * POA_Auktion::FilterHomeImplicit::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/FilterHomeImplicit:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::FilterHomeImplicit *) p; } return NULL; } Auktion::FilterHomeImplicit_stub_clp::FilterHomeImplicit_stub_clp () { } Auktion::FilterHomeImplicit_stub_clp::FilterHomeImplicit_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::FilterHomeImplicit_stub_clp::~FilterHomeImplicit_stub_clp () { } #endif // MICO_CONF_NO_POA Auktion::ProduktFilter_ptr Auktion::FilterHomeImplicit_stub::create() { Auktion::ProduktFilter_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_ProduktFilter, &_res ); CORBA::StaticRequest __req( this, "create" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::ProduktFilter_ptr Auktion::FilterHomeImplicit_stub_clp::create() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::FilterHomeImplicit * _myserv = POA_Auktion::FilterHomeImplicit::_narrow (_serv); if (_myserv) { Auktion::ProduktFilter_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->create(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::FilterHomeImplicit_stub::create(); } #endif // MICO_CONF_NO_POA /* * Base interface for class FilterHome */ Auktion::FilterHome::~FilterHome() { } void * Auktion::FilterHome::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/FilterHome:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::FilterHomeExplicit::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::FilterHomeImplicit::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::FilterHome_ptr Auktion::FilterHome::_narrow( CORBA::Object_ptr _obj ) { Auktion::FilterHome_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/FilterHome:1.0" ))) return _duplicate( (Auktion::FilterHome_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/FilterHome:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/FilterHome:1.0")) { _o = new Auktion::FilterHome_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::FilterHome_ptr Auktion::FilterHome::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_FilterHome : public ::CORBA::StaticTypeInfo { typedef Auktion::FilterHome_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_FilterHome::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_FilterHome::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::FilterHome::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_FilterHome::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_FilterHome::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_FilterHome::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::FilterHome::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_FilterHome::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_FilterHome; /* * Stub interface for class FilterHome */ Auktion::FilterHome_stub::~FilterHome_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::FilterHome::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/FilterHome:1.0") == 0) { return (void *) this; } if ((p = POA_Auktion::FilterHomeExplicit::_narrow_helper (repoid)) != NULL) { return p; } if ((p = POA_Auktion::FilterHomeImplicit::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::FilterHome * POA_Auktion::FilterHome::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/FilterHome:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::FilterHome *) p; } return NULL; } Auktion::FilterHome_stub_clp::FilterHome_stub_clp () { } Auktion::FilterHome_stub_clp::FilterHome_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::FilterHome_stub_clp::~FilterHome_stub_clp () { } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_FilterHomeExplicit */ Auktion::CCM_FilterHomeExplicit::~CCM_FilterHomeExplicit() { } void * Auktion::CCM_FilterHomeExplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_FilterHomeExplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::HomeExecutorBase::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_FilterHomeExplicit_ptr Auktion::CCM_FilterHomeExplicit::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_FilterHomeExplicit:1.0" ))) return _duplicate( (Auktion::CCM_FilterHomeExplicit_ptr) _p ); } return _nil(); } Auktion::CCM_FilterHomeExplicit_ptr Auktion::CCM_FilterHomeExplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_FilterHomeImplicit */ Auktion::CCM_FilterHomeImplicit::~CCM_FilterHomeImplicit() { } void * Auktion::CCM_FilterHomeImplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_FilterHomeImplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = ::CORBA::LocalObject::_narrow_helper (_repoid))) return _p; } return NULL; } Auktion::CCM_FilterHomeImplicit_ptr Auktion::CCM_FilterHomeImplicit::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_FilterHomeImplicit:1.0" ))) return _duplicate( (Auktion::CCM_FilterHomeImplicit_ptr) _p ); } return _nil(); } Auktion::CCM_FilterHomeImplicit_ptr Auktion::CCM_FilterHomeImplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_FilterHome */ Auktion::CCM_FilterHome::~CCM_FilterHome() { } void * Auktion::CCM_FilterHome::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_FilterHome:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::CCM_FilterHomeExplicit::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::CCM_FilterHomeImplicit::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_FilterHome_ptr Auktion::CCM_FilterHome::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_FilterHome:1.0" ))) return _duplicate( (Auktion::CCM_FilterHome_ptr) _p ); } return _nil(); } Auktion::CCM_FilterHome_ptr Auktion::CCM_FilterHome::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class BieterHomeExplicit */ Auktion::BieterHomeExplicit::~BieterHomeExplicit() { } void * Auktion::BieterHomeExplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/BieterHomeExplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::CCMHome::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::BieterHomeExplicit_ptr Auktion::BieterHomeExplicit::_narrow( CORBA::Object_ptr _obj ) { Auktion::BieterHomeExplicit_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/BieterHomeExplicit:1.0" ))) return _duplicate( (Auktion::BieterHomeExplicit_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/BieterHomeExplicit:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/BieterHomeExplicit:1.0")) { _o = new Auktion::BieterHomeExplicit_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::BieterHomeExplicit_ptr Auktion::BieterHomeExplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_BieterHomeExplicit : public ::CORBA::StaticTypeInfo { typedef Auktion::BieterHomeExplicit_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_BieterHomeExplicit::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_BieterHomeExplicit::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::BieterHomeExplicit::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_BieterHomeExplicit::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_BieterHomeExplicit::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_BieterHomeExplicit::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::BieterHomeExplicit::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_BieterHomeExplicit::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_BieterHomeExplicit; /* * Stub interface for class BieterHomeExplicit */ Auktion::BieterHomeExplicit_stub::~BieterHomeExplicit_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::BieterHomeExplicit::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/BieterHomeExplicit:1.0") == 0) { return (void *) this; } if ((p = POA_Components::CCMHome::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::BieterHomeExplicit * POA_Auktion::BieterHomeExplicit::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/BieterHomeExplicit:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::BieterHomeExplicit *) p; } return NULL; } Auktion::BieterHomeExplicit_stub_clp::BieterHomeExplicit_stub_clp () { } Auktion::BieterHomeExplicit_stub_clp::BieterHomeExplicit_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::BieterHomeExplicit_stub_clp::~BieterHomeExplicit_stub_clp () { } #endif // MICO_CONF_NO_POA /* * Base interface for class BieterHomeImplicit */ Auktion::BieterHomeImplicit::~BieterHomeImplicit() { } void * Auktion::BieterHomeImplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/BieterHomeImplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::KeylessCCMHome::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::BieterHomeImplicit_ptr Auktion::BieterHomeImplicit::_narrow( CORBA::Object_ptr _obj ) { Auktion::BieterHomeImplicit_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/BieterHomeImplicit:1.0" ))) return _duplicate( (Auktion::BieterHomeImplicit_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/BieterHomeImplicit:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/BieterHomeImplicit:1.0")) { _o = new Auktion::BieterHomeImplicit_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::BieterHomeImplicit_ptr Auktion::BieterHomeImplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_BieterHomeImplicit : public ::CORBA::StaticTypeInfo { typedef Auktion::BieterHomeImplicit_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_BieterHomeImplicit::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_BieterHomeImplicit::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::BieterHomeImplicit::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_BieterHomeImplicit::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_BieterHomeImplicit::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_BieterHomeImplicit::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::BieterHomeImplicit::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_BieterHomeImplicit::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_BieterHomeImplicit; /* * Stub interface for class BieterHomeImplicit */ Auktion::BieterHomeImplicit_stub::~BieterHomeImplicit_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::BieterHomeImplicit::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/BieterHomeImplicit:1.0") == 0) { return (void *) this; } if ((p = POA_Components::KeylessCCMHome::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::BieterHomeImplicit * POA_Auktion::BieterHomeImplicit::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/BieterHomeImplicit:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::BieterHomeImplicit *) p; } return NULL; } Auktion::BieterHomeImplicit_stub_clp::BieterHomeImplicit_stub_clp () { } Auktion::BieterHomeImplicit_stub_clp::BieterHomeImplicit_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::BieterHomeImplicit_stub_clp::~BieterHomeImplicit_stub_clp () { } #endif // MICO_CONF_NO_POA Auktion::Bieter_ptr Auktion::BieterHomeImplicit_stub::create() { Auktion::Bieter_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_Bieter, &_res ); CORBA::StaticRequest __req( this, "create" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::Bieter_ptr Auktion::BieterHomeImplicit_stub_clp::create() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::BieterHomeImplicit * _myserv = POA_Auktion::BieterHomeImplicit::_narrow (_serv); if (_myserv) { Auktion::Bieter_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->create(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::BieterHomeImplicit_stub::create(); } #endif // MICO_CONF_NO_POA /* * Base interface for class BieterHome */ Auktion::BieterHome::~BieterHome() { } void * Auktion::BieterHome::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/BieterHome:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::BieterHomeExplicit::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::BieterHomeImplicit::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::BieterHome_ptr Auktion::BieterHome::_narrow( CORBA::Object_ptr _obj ) { Auktion::BieterHome_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/BieterHome:1.0" ))) return _duplicate( (Auktion::BieterHome_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/BieterHome:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/BieterHome:1.0")) { _o = new Auktion::BieterHome_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::BieterHome_ptr Auktion::BieterHome::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_BieterHome : public ::CORBA::StaticTypeInfo { typedef Auktion::BieterHome_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_BieterHome::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_BieterHome::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::BieterHome::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_BieterHome::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_BieterHome::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_BieterHome::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::BieterHome::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_BieterHome::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_BieterHome; /* * Stub interface for class BieterHome */ Auktion::BieterHome_stub::~BieterHome_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::BieterHome::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/BieterHome:1.0") == 0) { return (void *) this; } if ((p = POA_Auktion::BieterHomeExplicit::_narrow_helper (repoid)) != NULL) { return p; } if ((p = POA_Auktion::BieterHomeImplicit::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::BieterHome * POA_Auktion::BieterHome::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/BieterHome:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::BieterHome *) p; } return NULL; } Auktion::BieterHome_stub_clp::BieterHome_stub_clp () { } Auktion::BieterHome_stub_clp::BieterHome_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::BieterHome_stub_clp::~BieterHome_stub_clp () { } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_BieterHomeExplicit */ Auktion::CCM_BieterHomeExplicit::~CCM_BieterHomeExplicit() { } void * Auktion::CCM_BieterHomeExplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_BieterHomeExplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::HomeExecutorBase::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_BieterHomeExplicit_ptr Auktion::CCM_BieterHomeExplicit::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_BieterHomeExplicit:1.0" ))) return _duplicate( (Auktion::CCM_BieterHomeExplicit_ptr) _p ); } return _nil(); } Auktion::CCM_BieterHomeExplicit_ptr Auktion::CCM_BieterHomeExplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_BieterHomeImplicit */ Auktion::CCM_BieterHomeImplicit::~CCM_BieterHomeImplicit() { } void * Auktion::CCM_BieterHomeImplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_BieterHomeImplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = ::CORBA::LocalObject::_narrow_helper (_repoid))) return _p; } return NULL; } Auktion::CCM_BieterHomeImplicit_ptr Auktion::CCM_BieterHomeImplicit::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_BieterHomeImplicit:1.0" ))) return _duplicate( (Auktion::CCM_BieterHomeImplicit_ptr) _p ); } return _nil(); } Auktion::CCM_BieterHomeImplicit_ptr Auktion::CCM_BieterHomeImplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_BieterHome */ Auktion::CCM_BieterHome::~CCM_BieterHome() { } void * Auktion::CCM_BieterHome::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_BieterHome:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::CCM_BieterHomeExplicit::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::CCM_BieterHomeImplicit::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_BieterHome_ptr Auktion::CCM_BieterHome::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_BieterHome:1.0" ))) return _duplicate( (Auktion::CCM_BieterHome_ptr) _p ); } return _nil(); } Auktion::CCM_BieterHome_ptr Auktion::CCM_BieterHome::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class VerkaeuferHomeExplicit */ Auktion::VerkaeuferHomeExplicit::~VerkaeuferHomeExplicit() { } void * Auktion::VerkaeuferHomeExplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/VerkaeuferHomeExplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::CCMHome::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::VerkaeuferHomeExplicit_ptr Auktion::VerkaeuferHomeExplicit::_narrow( CORBA::Object_ptr _obj ) { Auktion::VerkaeuferHomeExplicit_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/VerkaeuferHomeExplicit:1.0" ))) return _duplicate( (Auktion::VerkaeuferHomeExplicit_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/VerkaeuferHomeExplicit:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/VerkaeuferHomeExplicit:1.0")) { _o = new Auktion::VerkaeuferHomeExplicit_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::VerkaeuferHomeExplicit_ptr Auktion::VerkaeuferHomeExplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_VerkaeuferHomeExplicit : public ::CORBA::StaticTypeInfo { typedef Auktion::VerkaeuferHomeExplicit_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_VerkaeuferHomeExplicit::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_VerkaeuferHomeExplicit::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::VerkaeuferHomeExplicit::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_VerkaeuferHomeExplicit::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_VerkaeuferHomeExplicit::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_VerkaeuferHomeExplicit::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::VerkaeuferHomeExplicit::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_VerkaeuferHomeExplicit::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_VerkaeuferHomeExplicit; /* * Stub interface for class VerkaeuferHomeExplicit */ Auktion::VerkaeuferHomeExplicit_stub::~VerkaeuferHomeExplicit_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::VerkaeuferHomeExplicit::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/VerkaeuferHomeExplicit:1.0") == 0) { return (void *) this; } if ((p = POA_Components::CCMHome::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::VerkaeuferHomeExplicit * POA_Auktion::VerkaeuferHomeExplicit::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/VerkaeuferHomeExplicit:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::VerkaeuferHomeExplicit *) p; } return NULL; } Auktion::VerkaeuferHomeExplicit_stub_clp::VerkaeuferHomeExplicit_stub_clp () { } Auktion::VerkaeuferHomeExplicit_stub_clp::VerkaeuferHomeExplicit_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::VerkaeuferHomeExplicit_stub_clp::~VerkaeuferHomeExplicit_stub_clp () { } #endif // MICO_CONF_NO_POA /* * Base interface for class VerkaeuferHomeImplicit */ Auktion::VerkaeuferHomeImplicit::~VerkaeuferHomeImplicit() { } void * Auktion::VerkaeuferHomeImplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/VerkaeuferHomeImplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::KeylessCCMHome::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::VerkaeuferHomeImplicit_ptr Auktion::VerkaeuferHomeImplicit::_narrow( CORBA::Object_ptr _obj ) { Auktion::VerkaeuferHomeImplicit_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/VerkaeuferHomeImplicit:1.0" ))) return _duplicate( (Auktion::VerkaeuferHomeImplicit_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/VerkaeuferHomeImplicit:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/VerkaeuferHomeImplicit:1.0")) { _o = new Auktion::VerkaeuferHomeImplicit_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::VerkaeuferHomeImplicit_ptr Auktion::VerkaeuferHomeImplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_VerkaeuferHomeImplicit : public ::CORBA::StaticTypeInfo { typedef Auktion::VerkaeuferHomeImplicit_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_VerkaeuferHomeImplicit::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_VerkaeuferHomeImplicit::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::VerkaeuferHomeImplicit::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_VerkaeuferHomeImplicit::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_VerkaeuferHomeImplicit::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_VerkaeuferHomeImplicit::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::VerkaeuferHomeImplicit::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_VerkaeuferHomeImplicit::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_VerkaeuferHomeImplicit; /* * Stub interface for class VerkaeuferHomeImplicit */ Auktion::VerkaeuferHomeImplicit_stub::~VerkaeuferHomeImplicit_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::VerkaeuferHomeImplicit::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/VerkaeuferHomeImplicit:1.0") == 0) { return (void *) this; } if ((p = POA_Components::KeylessCCMHome::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::VerkaeuferHomeImplicit * POA_Auktion::VerkaeuferHomeImplicit::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/VerkaeuferHomeImplicit:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::VerkaeuferHomeImplicit *) p; } return NULL; } Auktion::VerkaeuferHomeImplicit_stub_clp::VerkaeuferHomeImplicit_stub_clp () { } Auktion::VerkaeuferHomeImplicit_stub_clp::VerkaeuferHomeImplicit_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::VerkaeuferHomeImplicit_stub_clp::~VerkaeuferHomeImplicit_stub_clp () { } #endif // MICO_CONF_NO_POA Auktion::Verkaeufer_ptr Auktion::VerkaeuferHomeImplicit_stub::create() { Auktion::Verkaeufer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_Verkaeufer, &_res ); CORBA::StaticRequest __req( this, "create" ); __req.set_result( &__res ); __req.invoke(); mico_sii_throw( &__req, 0); return _res; } #ifndef MICO_CONF_NO_POA Auktion::Verkaeufer_ptr Auktion::VerkaeuferHomeImplicit_stub_clp::create() { PortableServer::Servant _serv = _preinvoke (); if (_serv) { POA_Auktion::VerkaeuferHomeImplicit * _myserv = POA_Auktion::VerkaeuferHomeImplicit::_narrow (_serv); if (_myserv) { Auktion::Verkaeufer_ptr __res; #ifdef HAVE_EXCEPTIONS try { #endif __res = _myserv->create(); #ifdef HAVE_EXCEPTIONS } catch (...) { _myserv->_remove_ref(); _postinvoke(); throw; } #endif _myserv->_remove_ref(); _postinvoke (); return __res; } _postinvoke (); } return Auktion::VerkaeuferHomeImplicit_stub::create(); } #endif // MICO_CONF_NO_POA /* * Base interface for class VerkaeuferHome */ Auktion::VerkaeuferHome::~VerkaeuferHome() { } void * Auktion::VerkaeuferHome::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/VerkaeuferHome:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::VerkaeuferHomeExplicit::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::VerkaeuferHomeImplicit::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::VerkaeuferHome_ptr Auktion::VerkaeuferHome::_narrow( CORBA::Object_ptr _obj ) { Auktion::VerkaeuferHome_ptr _o; if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/VerkaeuferHome:1.0" ))) return _duplicate( (Auktion::VerkaeuferHome_ptr) _p ); if (!strcmp (_obj->_repoid(), "IDL:r4/Auktion/VerkaeuferHome:1.0") || _obj->_is_a_remote ("IDL:r4/Auktion/VerkaeuferHome:1.0")) { _o = new Auktion::VerkaeuferHome_stub; _o->CORBA::Object::operator=( *_obj ); return _o; } } return _nil(); } Auktion::VerkaeuferHome_ptr Auktion::VerkaeuferHome::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller_Auktion_VerkaeuferHome : public ::CORBA::StaticTypeInfo { typedef Auktion::VerkaeuferHome_ptr _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; void release (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller_Auktion_VerkaeuferHome::create() const { return (StaticValueType) new _MICO_T( 0 ); } void _Marshaller_Auktion_VerkaeuferHome::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = ::Auktion::VerkaeuferHome::_duplicate( *(_MICO_T*) s ); } void _Marshaller_Auktion_VerkaeuferHome::free( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); delete (_MICO_T*) v; } void _Marshaller_Auktion_VerkaeuferHome::release( StaticValueType v ) const { ::CORBA::release( *(_MICO_T *) v ); } ::CORBA::Boolean _Marshaller_Auktion_VerkaeuferHome::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::Object_ptr obj; if (!::CORBA::_stc_Object->demarshal(dc, &obj)) return FALSE; *(_MICO_T *) v = ::Auktion::VerkaeuferHome::_narrow( obj ); ::CORBA::Boolean ret = ::CORBA::is_nil (obj) || !::CORBA::is_nil (*(_MICO_T *)v); ::CORBA::release (obj); return ret; } void _Marshaller_Auktion_VerkaeuferHome::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::Object_ptr obj = *(_MICO_T *) v; ::CORBA::_stc_Object->marshal( ec, &obj ); } ::CORBA::StaticTypeInfo *_marshaller_Auktion_VerkaeuferHome; /* * Stub interface for class VerkaeuferHome */ Auktion::VerkaeuferHome_stub::~VerkaeuferHome_stub() { } #ifndef MICO_CONF_NO_POA void * POA_Auktion::VerkaeuferHome::_narrow_helper (const char * repoid) { void * p; if (strcmp (repoid, "IDL:r4/Auktion/VerkaeuferHome:1.0") == 0) { return (void *) this; } if ((p = POA_Auktion::VerkaeuferHomeExplicit::_narrow_helper (repoid)) != NULL) { return p; } if ((p = POA_Auktion::VerkaeuferHomeImplicit::_narrow_helper (repoid)) != NULL) { return p; } return NULL; } POA_Auktion::VerkaeuferHome * POA_Auktion::VerkaeuferHome::_narrow (PortableServer::Servant serv) { void * p; if ((p = serv->_narrow_helper ("IDL:r4/Auktion/VerkaeuferHome:1.0")) != NULL) { serv->_add_ref (); return (POA_Auktion::VerkaeuferHome *) p; } return NULL; } Auktion::VerkaeuferHome_stub_clp::VerkaeuferHome_stub_clp () { } Auktion::VerkaeuferHome_stub_clp::VerkaeuferHome_stub_clp (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) : CORBA::Object(*obj), PortableServer::StubBase(poa) { } Auktion::VerkaeuferHome_stub_clp::~VerkaeuferHome_stub_clp () { } #endif // MICO_CONF_NO_POA /* * Base interface for class CCM_VerkaeuferHomeExplicit */ Auktion::CCM_VerkaeuferHomeExplicit::~CCM_VerkaeuferHomeExplicit() { } void * Auktion::CCM_VerkaeuferHomeExplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_VerkaeuferHomeExplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Components::HomeExecutorBase::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_VerkaeuferHomeExplicit_ptr Auktion::CCM_VerkaeuferHomeExplicit::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_VerkaeuferHomeExplicit:1.0" ))) return _duplicate( (Auktion::CCM_VerkaeuferHomeExplicit_ptr) _p ); } return _nil(); } Auktion::CCM_VerkaeuferHomeExplicit_ptr Auktion::CCM_VerkaeuferHomeExplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_VerkaeuferHomeImplicit */ Auktion::CCM_VerkaeuferHomeImplicit::~CCM_VerkaeuferHomeImplicit() { } void * Auktion::CCM_VerkaeuferHomeImplicit::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_VerkaeuferHomeImplicit:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = ::CORBA::LocalObject::_narrow_helper (_repoid))) return _p; } return NULL; } Auktion::CCM_VerkaeuferHomeImplicit_ptr Auktion::CCM_VerkaeuferHomeImplicit::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_VerkaeuferHomeImplicit:1.0" ))) return _duplicate( (Auktion::CCM_VerkaeuferHomeImplicit_ptr) _p ); } return _nil(); } Auktion::CCM_VerkaeuferHomeImplicit_ptr Auktion::CCM_VerkaeuferHomeImplicit::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } /* * Base interface for class CCM_VerkaeuferHome */ Auktion::CCM_VerkaeuferHome::~CCM_VerkaeuferHome() { } void * Auktion::CCM_VerkaeuferHome::_narrow_helper( const char *_repoid ) { if( strcmp( _repoid, "IDL:r4/Auktion/CCM_VerkaeuferHome:1.0" ) == 0 ) return (void *)this; { void *_p; if ((_p = Auktion::CCM_VerkaeuferHomeExplicit::_narrow_helper( _repoid ))) return _p; } { void *_p; if ((_p = Auktion::CCM_VerkaeuferHomeImplicit::_narrow_helper( _repoid ))) return _p; } return NULL; } Auktion::CCM_VerkaeuferHome_ptr Auktion::CCM_VerkaeuferHome::_narrow( CORBA::Object_ptr _obj ) { if( !CORBA::is_nil( _obj ) ) { void *_p; if( (_p = _obj->_narrow_helper( "IDL:r4/Auktion/CCM_VerkaeuferHome:1.0" ))) return _duplicate( (Auktion::CCM_VerkaeuferHome_ptr) _p ); } return _nil(); } Auktion::CCM_VerkaeuferHome_ptr Auktion::CCM_VerkaeuferHome::_narrow( CORBA::AbstractBase_ptr _obj ) { return _narrow (_obj->_to_object()); } class _Marshaller__seq_Auktion_Bieter_versteigerungenConnection : public ::CORBA::StaticTypeInfo { typedef SequenceTmpl< Auktion::Bieter::versteigerungenConnection,MICO_TID_DEF> _MICO_T; public: StaticValueType create () const; void assign (StaticValueType dst, const StaticValueType src) const; void free (StaticValueType) const; ::CORBA::Boolean demarshal (::CORBA::DataDecoder&, StaticValueType) const; void marshal (::CORBA::DataEncoder &, StaticValueType) const; }; ::CORBA::StaticValueType _Marshaller__seq_Auktion_Bieter_versteigerungenConnection::create() const { return (StaticValueType) new _MICO_T; } void _Marshaller__seq_Auktion_Bieter_versteigerungenConnection::assign( StaticValueType d, const StaticValueType s ) const { *(_MICO_T*) d = *(_MICO_T*) s; } void _Marshaller__seq_Auktion_Bieter_versteigerungenConnection::free( StaticValueType v ) const { delete (_MICO_T*) v; } ::CORBA::Boolean _Marshaller__seq_Auktion_Bieter_versteigerungenConnection::demarshal( ::CORBA::DataDecoder &dc, StaticValueType v ) const { ::CORBA::ULong len; if( !dc.seq_begin( len ) ) return FALSE; ((_MICO_T *) v)->length( len ); for( ::CORBA::ULong i = 0; i < len; i++ ) { if( !_marshaller_Auktion_Bieter_versteigerungenConnection->demarshal( dc, &(*(_MICO_T*)v)[i] ) ) return FALSE; } return dc.seq_end(); } void _Marshaller__seq_Auktion_Bieter_versteigerungenConnection::marshal( ::CORBA::DataEncoder &ec, StaticValueType v ) const { ::CORBA::ULong len = ((_MICO_T *) v)->length(); ec.seq_begin( len ); for( ::CORBA::ULong i = 0; i < len; i++ ) _marshaller_Auktion_Bieter_versteigerungenConnection->marshal( ec, &(*(_MICO_T*)v)[i] ); ec.seq_end(); } ::CORBA::StaticTypeInfo *_marshaller__seq_Auktion_Bieter_versteigerungenConnection; struct __tc_init_AUKTION { __tc_init_AUKTION() { _marshaller_Auktion_Kaeufer = new _Marshaller_Auktion_Kaeufer; _marshaller_Auktion_Bieter_versteigerungenConnection = new _Marshaller_Auktion_Bieter_versteigerungenConnection; _marshaller_Auktion_Bieter = new _Marshaller_Auktion_Bieter; _marshaller_Auktion_Gebot = new _Marshaller_Auktion_Gebot; _marshaller_Auktion_GebotConsumer = new _Marshaller_Auktion_GebotConsumer; _marshaller_Auktion_Versteigerung = new _Marshaller_Auktion_Versteigerung; _marshaller_Auktion_Verkaeufer = new _Marshaller_Auktion_Verkaeufer; _marshaller_Auktion_VersteigerungsFabrik = new _Marshaller_Auktion_VersteigerungsFabrik; _marshaller_Auktion_Kauf = new _Marshaller_Auktion_Kauf; _marshaller_Auktion_KaufConsumer = new _Marshaller_Auktion_KaufConsumer; _marshaller_Auktion_Auktionshaus = new _Marshaller_Auktion_Auktionshaus; _marshaller_Auktion_WeltExplicit = new _Marshaller_Auktion_WeltExplicit; _marshaller_Auktion_WeltImplicit = new _Marshaller_Auktion_WeltImplicit; _marshaller_Auktion_Welt = new _Marshaller_Auktion_Welt; _marshaller_Auktion_ProduktFilter = new _Marshaller_Auktion_ProduktFilter; _marshaller_Auktion_FilterHomeExplicit = new _Marshaller_Auktion_FilterHomeExplicit; _marshaller_Auktion_FilterHomeImplicit = new _Marshaller_Auktion_FilterHomeImplicit; _marshaller_Auktion_FilterHome = new _Marshaller_Auktion_FilterHome; _marshaller_Auktion_BieterHomeExplicit = new _Marshaller_Auktion_BieterHomeExplicit; _marshaller_Auktion_BieterHomeImplicit = new _Marshaller_Auktion_BieterHomeImplicit; _marshaller_Auktion_BieterHome = new _Marshaller_Auktion_BieterHome; _marshaller_Auktion_VerkaeuferHomeExplicit = new _Marshaller_Auktion_VerkaeuferHomeExplicit; _marshaller_Auktion_VerkaeuferHomeImplicit = new _Marshaller_Auktion_VerkaeuferHomeImplicit; _marshaller_Auktion_VerkaeuferHome = new _Marshaller_Auktion_VerkaeuferHome; _marshaller__seq_Auktion_Bieter_versteigerungenConnection = new _Marshaller__seq_Auktion_Bieter_versteigerungenConnection; } }; static __tc_init_AUKTION __init_AUKTION; //-------------------------------------------------------- // Implementation of skeletons //-------------------------------------------------------- // PortableServer Skeleton Class for interface Auktion::Kaeufer POA_Auktion::Kaeufer::~Kaeufer() { } ::Auktion::Kaeufer_ptr POA_Auktion::Kaeufer::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::Kaeufer::_narrow (obj); } CORBA::Boolean POA_Auktion::Kaeufer::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/Kaeufer:1.0") == 0) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::Kaeufer::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/Kaeufer:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::Kaeufer::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/Kaeufer:1.0"); } CORBA::Object_ptr POA_Auktion::Kaeufer::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::Kaeufer_stub_clp (poa, obj); } bool POA_Auktion::Kaeufer::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "zuschlag" ) == 0 ) { ::Auktion::Versteigerung_var _par_gegenstand; CORBA::StaticAny _sa_gegenstand( _marshaller_Auktion_Versteigerung, &_par_gegenstand._for_demarshal() ); ::Auktion::Verkaeufer_var _par_v; CORBA::StaticAny _sa_v( _marshaller_Auktion_Verkaeufer, &_par_v._for_demarshal() ); __req->add_in_arg( &_sa_gegenstand ); __req->add_in_arg( &_sa_v ); if( !__req->read_args() ) return true; zuschlag( _par_gegenstand.inout(), _par_v.inout() ); __req->write_results(); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif return false; } void POA_Auktion::Kaeufer::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::Bieter POA_Auktion::Bieter::~Bieter() { } ::Auktion::Bieter_ptr POA_Auktion::Bieter::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::Bieter::_narrow (obj); } CORBA::Boolean POA_Auktion::Bieter::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/Bieter:1.0") == 0) { return TRUE; } if (POA_Components::CCMObject::_is_a (repoid)) { return TRUE; } if (POA_Auktion::Kaeufer::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::Bieter::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/Bieter:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::Bieter::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/Bieter:1.0"); } CORBA::Object_ptr POA_Auktion::Bieter::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::Bieter_stub_clp (poa, obj); } bool POA_Auktion::Bieter::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif switch (mico_string_hash (__req->op_name(), 7)) { case 0: if( strcmp( __req->op_name(), "get_connections_versteigerungen" ) == 0 ) { ::Auktion::Bieter::versteigerungenConnections* _res; CORBA::StaticAny __res( _marshaller__seq_Auktion_Bieter_versteigerungenConnection ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = get_connections_versteigerungen(); __res.value( _marshaller__seq_Auktion_Bieter_versteigerungenConnection, _res ); __req->write_results(); delete _res; return true; } break; case 4: if( strcmp( __req->op_name(), "get_consumer_gebote" ) == 0 ) { ::Auktion::GebotConsumer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_GebotConsumer, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = get_consumer_gebote(); __req->write_results(); CORBA::release( _res ); return true; } break; case 5: if( strcmp( __req->op_name(), "connect_versteigerungen" ) == 0 ) { ::Auktion::Versteigerung_var _par_connection; CORBA::StaticAny _sa_connection( _marshaller_Auktion_Versteigerung, &_par_connection._for_demarshal() ); ::Components::Cookie* _res; CORBA::StaticAny __res( _marshaller_Components_Cookie, &_res ); __req->add_in_arg( &_sa_connection ); __req->set_result( &__res ); if( !__req->read_args() ) return true; #ifdef HAVE_EXCEPTIONS try { #endif _res = connect_versteigerungen( _par_connection.inout() ); #ifdef HAVE_EXCEPTIONS } catch( ::Components::ExceededConnectionLimit_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ::Components::InvalidConnection_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } #endif __req->write_results(); CORBA::remove_ref( _res ); return true; } if( strcmp( __req->op_name(), "disconnect_versteigerungen" ) == 0 ) { ::Components::Cookie_var _par_ck; CORBA::StaticAny _sa_ck( _marshaller_Components_Cookie, &_par_ck._for_demarshal() ); ::Auktion::Versteigerung_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_Versteigerung, &_res ); __req->add_in_arg( &_sa_ck ); __req->set_result( &__res ); if( !__req->read_args() ) return true; #ifdef HAVE_EXCEPTIONS try { #endif _res = disconnect_versteigerungen( _par_ck.inout() ); #ifdef HAVE_EXCEPTIONS } catch( ::Components::InvalidConnection_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } #endif __req->write_results(); CORBA::release( _res ); return true; } break; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::CCMObject::dispatch (__req)) { return true; } if (POA_Auktion::Kaeufer::dispatch (__req)) { return true; } return false; } void POA_Auktion::Bieter::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::GebotConsumer POA_Auktion::GebotConsumer::~GebotConsumer() { } ::Auktion::GebotConsumer_ptr POA_Auktion::GebotConsumer::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::GebotConsumer::_narrow (obj); } CORBA::Boolean POA_Auktion::GebotConsumer::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/GebotConsumer:1.0") == 0) { return TRUE; } if (POA_Components::EventConsumerBase::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::GebotConsumer::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/GebotConsumer:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::GebotConsumer::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/GebotConsumer:1.0"); } CORBA::Object_ptr POA_Auktion::GebotConsumer::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::GebotConsumer_stub_clp (poa, obj); } bool POA_Auktion::GebotConsumer::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "push_Gebot" ) == 0 ) { ::Auktion::Gebot_var _par_event; CORBA::StaticAny _sa_event( _marshaller_Auktion_Gebot, &_par_event._for_demarshal() ); __req->add_in_arg( &_sa_event ); if( !__req->read_args() ) return true; push_Gebot( _par_event.inout() ); __req->write_results(); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::EventConsumerBase::dispatch (__req)) { return true; } return false; } void POA_Auktion::GebotConsumer::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::Versteigerung POA_Auktion::Versteigerung::~Versteigerung() { } ::Auktion::Versteigerung_ptr POA_Auktion::Versteigerung::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::Versteigerung::_narrow (obj); } CORBA::Boolean POA_Auktion::Versteigerung::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/Versteigerung:1.0") == 0) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::Versteigerung::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/Versteigerung:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::Versteigerung::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/Versteigerung:1.0"); } CORBA::Object_ptr POA_Auktion::Versteigerung::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::Versteigerung_stub_clp (poa, obj); } bool POA_Auktion::Versteigerung::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "_get_name" ) == 0 ) { char* _res; CORBA::StaticAny __res( CORBA::_stc_string, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = name(); __req->write_results(); CORBA::string_free( _res ); return true; } if( strcmp( __req->op_name(), "_get_aktuelles_gebot" ) == 0 ) { CORBA::Long _res; CORBA::StaticAny __res( CORBA::_stc_long, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = aktuelles_gebot(); __req->write_results(); return true; } if( strcmp( __req->op_name(), "biete" ) == 0 ) { CORBA::Long _par_gebot; CORBA::StaticAny _sa_gebot( CORBA::_stc_long, &_par_gebot ); ::Auktion::Bieter_var _par_potentieller_kaeufer; CORBA::StaticAny _sa_potentieller_kaeufer( _marshaller_Auktion_Bieter, &_par_potentieller_kaeufer._for_demarshal() ); __req->add_in_arg( &_sa_gebot ); __req->add_in_arg( &_sa_potentieller_kaeufer ); if( !__req->read_args() ) return true; biete( _par_gebot, _par_potentieller_kaeufer.inout() ); __req->write_results(); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif return false; } void POA_Auktion::Versteigerung::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::Verkaeufer POA_Auktion::Verkaeufer::~Verkaeufer() { } ::Auktion::Verkaeufer_ptr POA_Auktion::Verkaeufer::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::Verkaeufer::_narrow (obj); } CORBA::Boolean POA_Auktion::Verkaeufer::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/Verkaeufer:1.0") == 0) { return TRUE; } if (POA_Components::CCMObject::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::Verkaeufer::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/Verkaeufer:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::Verkaeufer::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/Verkaeufer:1.0"); } CORBA::Object_ptr POA_Auktion::Verkaeufer::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::Verkaeufer_stub_clp (poa, obj); } bool POA_Auktion::Verkaeufer::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif switch (mico_string_hash (__req->op_name(), 7)) { case 1: if( strcmp( __req->op_name(), "disconnect_handelsplatz" ) == 0 ) { ::Auktion::VersteigerungsFabrik_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_VersteigerungsFabrik, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; #ifdef HAVE_EXCEPTIONS try { #endif _res = disconnect_handelsplatz(); #ifdef HAVE_EXCEPTIONS } catch( ::Components::NoConnection_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } #endif __req->write_results(); CORBA::release( _res ); return true; } break; case 3: if( strcmp( __req->op_name(), "connect_handelsplatz" ) == 0 ) { ::Auktion::VersteigerungsFabrik_var _par_conxn; CORBA::StaticAny _sa_conxn( _marshaller_Auktion_VersteigerungsFabrik, &_par_conxn._for_demarshal() ); __req->add_in_arg( &_sa_conxn ); if( !__req->read_args() ) return true; #ifdef HAVE_EXCEPTIONS try { #endif connect_handelsplatz( _par_conxn.inout() ); #ifdef HAVE_EXCEPTIONS } catch( ::Components::AlreadyConnected_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ::Components::InvalidConnection_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } #endif __req->write_results(); return true; } break; case 4: if( strcmp( __req->op_name(), "get_connection_handelsplatz" ) == 0 ) { ::Auktion::VersteigerungsFabrik_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_VersteigerungsFabrik, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = get_connection_handelsplatz(); __req->write_results(); CORBA::release( _res ); return true; } break; case 6: if( strcmp( __req->op_name(), "get_consumer_zuschlag" ) == 0 ) { ::Auktion::KaufConsumer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_KaufConsumer, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = get_consumer_zuschlag(); __req->write_results(); CORBA::release( _res ); return true; } break; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::CCMObject::dispatch (__req)) { return true; } return false; } void POA_Auktion::Verkaeufer::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::VersteigerungsFabrik POA_Auktion::VersteigerungsFabrik::~VersteigerungsFabrik() { } ::Auktion::VersteigerungsFabrik_ptr POA_Auktion::VersteigerungsFabrik::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::VersteigerungsFabrik::_narrow (obj); } CORBA::Boolean POA_Auktion::VersteigerungsFabrik::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/VersteigerungsFabrik:1.0") == 0) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::VersteigerungsFabrik::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/VersteigerungsFabrik:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::VersteigerungsFabrik::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/VersteigerungsFabrik:1.0"); } CORBA::Object_ptr POA_Auktion::VersteigerungsFabrik::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::VersteigerungsFabrik_stub_clp (poa, obj); } bool POA_Auktion::VersteigerungsFabrik::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "neue_auktion" ) == 0 ) { CORBA::String_var _par_name; CORBA::StaticAny _sa_name( CORBA::_stc_string, &_par_name._for_demarshal() ); CORBA::Long _par_minimalgebot; CORBA::StaticAny _sa_minimalgebot( CORBA::_stc_long, &_par_minimalgebot ); ::Auktion::Verkaeufer_var _par_besitzer; CORBA::StaticAny _sa_besitzer( _marshaller_Auktion_Verkaeufer, &_par_besitzer._for_demarshal() ); ::Auktion::Versteigerung_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_Versteigerung, &_res ); __req->add_in_arg( &_sa_name ); __req->add_in_arg( &_sa_minimalgebot ); __req->add_in_arg( &_sa_besitzer ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = neue_auktion( _par_name.inout(), _par_minimalgebot, _par_besitzer.inout() ); __req->write_results(); CORBA::release( _res ); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif return false; } void POA_Auktion::VersteigerungsFabrik::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::KaufConsumer POA_Auktion::KaufConsumer::~KaufConsumer() { } ::Auktion::KaufConsumer_ptr POA_Auktion::KaufConsumer::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::KaufConsumer::_narrow (obj); } CORBA::Boolean POA_Auktion::KaufConsumer::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/KaufConsumer:1.0") == 0) { return TRUE; } if (POA_Components::EventConsumerBase::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::KaufConsumer::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/KaufConsumer:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::KaufConsumer::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/KaufConsumer:1.0"); } CORBA::Object_ptr POA_Auktion::KaufConsumer::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::KaufConsumer_stub_clp (poa, obj); } bool POA_Auktion::KaufConsumer::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "push_Kauf" ) == 0 ) { ::Auktion::Kauf_var _par_event; CORBA::StaticAny _sa_event( _marshaller_Auktion_Kauf, &_par_event._for_demarshal() ); __req->add_in_arg( &_sa_event ); if( !__req->read_args() ) return true; push_Kauf( _par_event.inout() ); __req->write_results(); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::EventConsumerBase::dispatch (__req)) { return true; } return false; } void POA_Auktion::KaufConsumer::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::Auktionshaus POA_Auktion::Auktionshaus::~Auktionshaus() { } ::Auktion::Auktionshaus_ptr POA_Auktion::Auktionshaus::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::Auktionshaus::_narrow (obj); } CORBA::Boolean POA_Auktion::Auktionshaus::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/Auktionshaus:1.0") == 0) { return TRUE; } if (POA_Components::CCMObject::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::Auktionshaus::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/Auktionshaus:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::Auktionshaus::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/Auktionshaus:1.0"); } CORBA::Object_ptr POA_Auktion::Auktionshaus::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::Auktionshaus_stub_clp (poa, obj); } bool POA_Auktion::Auktionshaus::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "provide_auktionen" ) == 0 ) { ::Auktion::VersteigerungsFabrik_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_VersteigerungsFabrik, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = provide_auktionen(); __req->write_results(); CORBA::release( _res ); return true; } if( strcmp( __req->op_name(), "subscribe_gebote" ) == 0 ) { ::Auktion::GebotConsumer_var _par_consumer; CORBA::StaticAny _sa_consumer( _marshaller_Auktion_GebotConsumer, &_par_consumer._for_demarshal() ); ::Components::Cookie* _res; CORBA::StaticAny __res( _marshaller_Components_Cookie, &_res ); __req->add_in_arg( &_sa_consumer ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = subscribe_gebote( _par_consumer.inout() ); __req->write_results(); CORBA::remove_ref( _res ); return true; } if( strcmp( __req->op_name(), "unsubscribe_gebote" ) == 0 ) { ::Components::Cookie_var _par_ck; CORBA::StaticAny _sa_ck( _marshaller_Components_Cookie, &_par_ck._for_demarshal() ); ::Auktion::GebotConsumer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_GebotConsumer, &_res ); __req->add_in_arg( &_sa_ck ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = unsubscribe_gebote( _par_ck.inout() ); __req->write_results(); CORBA::release( _res ); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::CCMObject::dispatch (__req)) { return true; } return false; } void POA_Auktion::Auktionshaus::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::WeltExplicit POA_Auktion::WeltExplicit::~WeltExplicit() { } ::Auktion::WeltExplicit_ptr POA_Auktion::WeltExplicit::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::WeltExplicit::_narrow (obj); } CORBA::Boolean POA_Auktion::WeltExplicit::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/WeltExplicit:1.0") == 0) { return TRUE; } if (POA_Components::CCMHome::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::WeltExplicit::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/WeltExplicit:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::WeltExplicit::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/WeltExplicit:1.0"); } CORBA::Object_ptr POA_Auktion::WeltExplicit::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::WeltExplicit_stub_clp (poa, obj); } bool POA_Auktion::WeltExplicit::dispatch (CORBA::StaticServerRequest_ptr __req) { if (POA_Components::CCMHome::dispatch (__req)) { return true; } return false; } void POA_Auktion::WeltExplicit::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::WeltImplicit POA_Auktion::WeltImplicit::~WeltImplicit() { } ::Auktion::WeltImplicit_ptr POA_Auktion::WeltImplicit::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::WeltImplicit::_narrow (obj); } CORBA::Boolean POA_Auktion::WeltImplicit::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/WeltImplicit:1.0") == 0) { return TRUE; } if (POA_Components::KeylessCCMHome::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::WeltImplicit::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/WeltImplicit:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::WeltImplicit::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/WeltImplicit:1.0"); } CORBA::Object_ptr POA_Auktion::WeltImplicit::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::WeltImplicit_stub_clp (poa, obj); } bool POA_Auktion::WeltImplicit::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "create" ) == 0 ) { ::Auktion::Auktionshaus_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_Auktionshaus, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = create(); __req->write_results(); CORBA::release( _res ); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::KeylessCCMHome::dispatch (__req)) { return true; } return false; } void POA_Auktion::WeltImplicit::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::Welt POA_Auktion::Welt::~Welt() { } ::Auktion::Welt_ptr POA_Auktion::Welt::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::Welt::_narrow (obj); } CORBA::Boolean POA_Auktion::Welt::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/Welt:1.0") == 0) { return TRUE; } if (POA_Auktion::WeltExplicit::_is_a (repoid)) { return TRUE; } if (POA_Auktion::WeltImplicit::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::Welt::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/Welt:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::Welt::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/Welt:1.0"); } CORBA::Object_ptr POA_Auktion::Welt::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::Welt_stub_clp (poa, obj); } bool POA_Auktion::Welt::dispatch (CORBA::StaticServerRequest_ptr __req) { if (POA_Auktion::WeltExplicit::dispatch (__req)) { return true; } if (POA_Auktion::WeltImplicit::dispatch (__req)) { return true; } return false; } void POA_Auktion::Welt::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::ProduktFilter POA_Auktion::ProduktFilter::~ProduktFilter() { } ::Auktion::ProduktFilter_ptr POA_Auktion::ProduktFilter::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::ProduktFilter::_narrow (obj); } CORBA::Boolean POA_Auktion::ProduktFilter::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/ProduktFilter:1.0") == 0) { return TRUE; } if (POA_Components::CCMObject::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::ProduktFilter::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/ProduktFilter:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::ProduktFilter::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/ProduktFilter:1.0"); } CORBA::Object_ptr POA_Auktion::ProduktFilter::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::ProduktFilter_stub_clp (poa, obj); } bool POA_Auktion::ProduktFilter::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif switch (mico_string_hash (__req->op_name(), 7)) { case 2: if( strcmp( __req->op_name(), "get_consumer_eingehende_gebote" ) == 0 ) { ::Auktion::GebotConsumer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_GebotConsumer, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = get_consumer_eingehende_gebote(); __req->write_results(); CORBA::release( _res ); return true; } if( strcmp( __req->op_name(), "subscribe_interessante_gebote" ) == 0 ) { ::Auktion::GebotConsumer_var _par_consumer; CORBA::StaticAny _sa_consumer( _marshaller_Auktion_GebotConsumer, &_par_consumer._for_demarshal() ); ::Components::Cookie* _res; CORBA::StaticAny __res( _marshaller_Components_Cookie, &_res ); __req->add_in_arg( &_sa_consumer ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = subscribe_interessante_gebote( _par_consumer.inout() ); __req->write_results(); CORBA::remove_ref( _res ); return true; } break; case 3: if( strcmp( __req->op_name(), "unsubscribe_interessante_gebote" ) == 0 ) { ::Components::Cookie_var _par_ck; CORBA::StaticAny _sa_ck( _marshaller_Components_Cookie, &_par_ck._for_demarshal() ); ::Auktion::GebotConsumer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_GebotConsumer, &_res ); __req->add_in_arg( &_sa_ck ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = unsubscribe_interessante_gebote( _par_ck.inout() ); __req->write_results(); CORBA::release( _res ); return true; } break; case 5: if( strcmp( __req->op_name(), "_get_interessanter_gegenstand" ) == 0 ) { char* _res; CORBA::StaticAny __res( CORBA::_stc_string, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = interessanter_gegenstand(); __req->write_results(); CORBA::string_free( _res ); return true; } break; case 6: if( strcmp( __req->op_name(), "_set_interessanter_gegenstand" ) == 0 ) { CORBA::String_var _par__value; CORBA::StaticAny _sa__value( CORBA::_stc_string, &_par__value._for_demarshal() ); __req->add_in_arg( &_sa__value ); if( !__req->read_args() ) return true; interessanter_gegenstand( _par__value.inout() ); __req->write_results(); return true; } break; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::CCMObject::dispatch (__req)) { return true; } return false; } void POA_Auktion::ProduktFilter::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::FilterHomeExplicit POA_Auktion::FilterHomeExplicit::~FilterHomeExplicit() { } ::Auktion::FilterHomeExplicit_ptr POA_Auktion::FilterHomeExplicit::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::FilterHomeExplicit::_narrow (obj); } CORBA::Boolean POA_Auktion::FilterHomeExplicit::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/FilterHomeExplicit:1.0") == 0) { return TRUE; } if (POA_Components::CCMHome::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::FilterHomeExplicit::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/FilterHomeExplicit:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::FilterHomeExplicit::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/FilterHomeExplicit:1.0"); } CORBA::Object_ptr POA_Auktion::FilterHomeExplicit::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::FilterHomeExplicit_stub_clp (poa, obj); } bool POA_Auktion::FilterHomeExplicit::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "new_filter" ) == 0 ) { CORBA::String_var _par_gegenstand; CORBA::StaticAny _sa_gegenstand( CORBA::_stc_string, &_par_gegenstand._for_demarshal() ); ::Auktion::ProduktFilter_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_ProduktFilter, &_res ); __req->add_in_arg( &_sa_gegenstand ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = new_filter( _par_gegenstand.inout() ); __req->write_results(); CORBA::release( _res ); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::CCMHome::dispatch (__req)) { return true; } return false; } void POA_Auktion::FilterHomeExplicit::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::FilterHomeImplicit POA_Auktion::FilterHomeImplicit::~FilterHomeImplicit() { } ::Auktion::FilterHomeImplicit_ptr POA_Auktion::FilterHomeImplicit::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::FilterHomeImplicit::_narrow (obj); } CORBA::Boolean POA_Auktion::FilterHomeImplicit::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/FilterHomeImplicit:1.0") == 0) { return TRUE; } if (POA_Components::KeylessCCMHome::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::FilterHomeImplicit::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/FilterHomeImplicit:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::FilterHomeImplicit::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/FilterHomeImplicit:1.0"); } CORBA::Object_ptr POA_Auktion::FilterHomeImplicit::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::FilterHomeImplicit_stub_clp (poa, obj); } bool POA_Auktion::FilterHomeImplicit::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "create" ) == 0 ) { ::Auktion::ProduktFilter_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_ProduktFilter, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = create(); __req->write_results(); CORBA::release( _res ); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::KeylessCCMHome::dispatch (__req)) { return true; } return false; } void POA_Auktion::FilterHomeImplicit::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::FilterHome POA_Auktion::FilterHome::~FilterHome() { } ::Auktion::FilterHome_ptr POA_Auktion::FilterHome::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::FilterHome::_narrow (obj); } CORBA::Boolean POA_Auktion::FilterHome::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/FilterHome:1.0") == 0) { return TRUE; } if (POA_Auktion::FilterHomeExplicit::_is_a (repoid)) { return TRUE; } if (POA_Auktion::FilterHomeImplicit::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::FilterHome::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/FilterHome:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::FilterHome::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/FilterHome:1.0"); } CORBA::Object_ptr POA_Auktion::FilterHome::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::FilterHome_stub_clp (poa, obj); } bool POA_Auktion::FilterHome::dispatch (CORBA::StaticServerRequest_ptr __req) { if (POA_Auktion::FilterHomeExplicit::dispatch (__req)) { return true; } if (POA_Auktion::FilterHomeImplicit::dispatch (__req)) { return true; } return false; } void POA_Auktion::FilterHome::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::BieterHomeExplicit POA_Auktion::BieterHomeExplicit::~BieterHomeExplicit() { } ::Auktion::BieterHomeExplicit_ptr POA_Auktion::BieterHomeExplicit::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::BieterHomeExplicit::_narrow (obj); } CORBA::Boolean POA_Auktion::BieterHomeExplicit::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/BieterHomeExplicit:1.0") == 0) { return TRUE; } if (POA_Components::CCMHome::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::BieterHomeExplicit::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/BieterHomeExplicit:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::BieterHomeExplicit::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/BieterHomeExplicit:1.0"); } CORBA::Object_ptr POA_Auktion::BieterHomeExplicit::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::BieterHomeExplicit_stub_clp (poa, obj); } bool POA_Auktion::BieterHomeExplicit::dispatch (CORBA::StaticServerRequest_ptr __req) { if (POA_Components::CCMHome::dispatch (__req)) { return true; } return false; } void POA_Auktion::BieterHomeExplicit::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::BieterHomeImplicit POA_Auktion::BieterHomeImplicit::~BieterHomeImplicit() { } ::Auktion::BieterHomeImplicit_ptr POA_Auktion::BieterHomeImplicit::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::BieterHomeImplicit::_narrow (obj); } CORBA::Boolean POA_Auktion::BieterHomeImplicit::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/BieterHomeImplicit:1.0") == 0) { return TRUE; } if (POA_Components::KeylessCCMHome::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::BieterHomeImplicit::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/BieterHomeImplicit:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::BieterHomeImplicit::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/BieterHomeImplicit:1.0"); } CORBA::Object_ptr POA_Auktion::BieterHomeImplicit::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::BieterHomeImplicit_stub_clp (poa, obj); } bool POA_Auktion::BieterHomeImplicit::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "create" ) == 0 ) { ::Auktion::Bieter_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_Bieter, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = create(); __req->write_results(); CORBA::release( _res ); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::KeylessCCMHome::dispatch (__req)) { return true; } return false; } void POA_Auktion::BieterHomeImplicit::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::BieterHome POA_Auktion::BieterHome::~BieterHome() { } ::Auktion::BieterHome_ptr POA_Auktion::BieterHome::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::BieterHome::_narrow (obj); } CORBA::Boolean POA_Auktion::BieterHome::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/BieterHome:1.0") == 0) { return TRUE; } if (POA_Auktion::BieterHomeExplicit::_is_a (repoid)) { return TRUE; } if (POA_Auktion::BieterHomeImplicit::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::BieterHome::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/BieterHome:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::BieterHome::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/BieterHome:1.0"); } CORBA::Object_ptr POA_Auktion::BieterHome::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::BieterHome_stub_clp (poa, obj); } bool POA_Auktion::BieterHome::dispatch (CORBA::StaticServerRequest_ptr __req) { if (POA_Auktion::BieterHomeExplicit::dispatch (__req)) { return true; } if (POA_Auktion::BieterHomeImplicit::dispatch (__req)) { return true; } return false; } void POA_Auktion::BieterHome::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::VerkaeuferHomeExplicit POA_Auktion::VerkaeuferHomeExplicit::~VerkaeuferHomeExplicit() { } ::Auktion::VerkaeuferHomeExplicit_ptr POA_Auktion::VerkaeuferHomeExplicit::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::VerkaeuferHomeExplicit::_narrow (obj); } CORBA::Boolean POA_Auktion::VerkaeuferHomeExplicit::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/VerkaeuferHomeExplicit:1.0") == 0) { return TRUE; } if (POA_Components::CCMHome::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::VerkaeuferHomeExplicit::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/VerkaeuferHomeExplicit:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::VerkaeuferHomeExplicit::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/VerkaeuferHomeExplicit:1.0"); } CORBA::Object_ptr POA_Auktion::VerkaeuferHomeExplicit::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::VerkaeuferHomeExplicit_stub_clp (poa, obj); } bool POA_Auktion::VerkaeuferHomeExplicit::dispatch (CORBA::StaticServerRequest_ptr __req) { if (POA_Components::CCMHome::dispatch (__req)) { return true; } return false; } void POA_Auktion::VerkaeuferHomeExplicit::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::VerkaeuferHomeImplicit POA_Auktion::VerkaeuferHomeImplicit::~VerkaeuferHomeImplicit() { } ::Auktion::VerkaeuferHomeImplicit_ptr POA_Auktion::VerkaeuferHomeImplicit::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::VerkaeuferHomeImplicit::_narrow (obj); } CORBA::Boolean POA_Auktion::VerkaeuferHomeImplicit::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/VerkaeuferHomeImplicit:1.0") == 0) { return TRUE; } if (POA_Components::KeylessCCMHome::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::VerkaeuferHomeImplicit::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/VerkaeuferHomeImplicit:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::VerkaeuferHomeImplicit::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/VerkaeuferHomeImplicit:1.0"); } CORBA::Object_ptr POA_Auktion::VerkaeuferHomeImplicit::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::VerkaeuferHomeImplicit_stub_clp (poa, obj); } bool POA_Auktion::VerkaeuferHomeImplicit::dispatch (CORBA::StaticServerRequest_ptr __req) { #ifdef HAVE_EXCEPTIONS try { #endif if( strcmp( __req->op_name(), "create" ) == 0 ) { ::Auktion::Verkaeufer_ptr _res; CORBA::StaticAny __res( _marshaller_Auktion_Verkaeufer, &_res ); __req->set_result( &__res ); if( !__req->read_args() ) return true; _res = create(); __req->write_results(); CORBA::release( _res ); return true; } #ifdef HAVE_EXCEPTIONS } catch( CORBA::SystemException_catch &_ex ) { __req->set_exception( _ex->_clone() ); __req->write_results(); return true; } catch( ... ) { CORBA::UNKNOWN _ex (CORBA::OMGVMCID | 1, CORBA::COMPLETED_MAYBE); __req->set_exception (_ex->_clone()); __req->write_results (); return true; } #endif if (POA_Components::KeylessCCMHome::dispatch (__req)) { return true; } return false; } void POA_Auktion::VerkaeuferHomeImplicit::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); } // PortableServer Skeleton Class for interface Auktion::VerkaeuferHome POA_Auktion::VerkaeuferHome::~VerkaeuferHome() { } ::Auktion::VerkaeuferHome_ptr POA_Auktion::VerkaeuferHome::_this () { CORBA::Object_var obj = PortableServer::ServantBase::_this(); return ::Auktion::VerkaeuferHome::_narrow (obj); } CORBA::Boolean POA_Auktion::VerkaeuferHome::_is_a (const char * repoid) { if (strcmp (repoid, "IDL:r4/Auktion/VerkaeuferHome:1.0") == 0) { return TRUE; } if (POA_Auktion::VerkaeuferHomeExplicit::_is_a (repoid)) { return TRUE; } if (POA_Auktion::VerkaeuferHomeImplicit::_is_a (repoid)) { return TRUE; } return FALSE; } CORBA::InterfaceDef_ptr POA_Auktion::VerkaeuferHome::_get_interface () { CORBA::InterfaceDef_ptr ifd = PortableServer::ServantBase::_get_interface ("IDL:r4/Auktion/VerkaeuferHome:1.0"); if (CORBA::is_nil (ifd)) { mico_throw (CORBA::OBJ_ADAPTER (0, CORBA::COMPLETED_NO)); } return ifd; } CORBA::RepositoryId POA_Auktion::VerkaeuferHome::_primary_interface (const PortableServer::ObjectId &, PortableServer::POA_ptr) { return CORBA::string_dup ("IDL:r4/Auktion/VerkaeuferHome:1.0"); } CORBA::Object_ptr POA_Auktion::VerkaeuferHome::_make_stub (PortableServer::POA_ptr poa, CORBA::Object_ptr obj) { return new ::Auktion::VerkaeuferHome_stub_clp (poa, obj); } bool POA_Auktion::VerkaeuferHome::dispatch (CORBA::StaticServerRequest_ptr __req) { if (POA_Auktion::VerkaeuferHomeExplicit::dispatch (__req)) { return true; } if (POA_Auktion::VerkaeuferHomeImplicit::dispatch (__req)) { return true; } return false; } void POA_Auktion::VerkaeuferHome::invoke (CORBA::StaticServerRequest_ptr __req) { if (dispatch (__req)) { return; } CORBA::Exception * ex = new CORBA::BAD_OPERATION (0, CORBA::COMPLETED_NO); __req->set_exception (ex); __req->write_results(); }