/* * MICO --- an Open Source CORBA implementation * Copyright (c) 1997-2001 by The Mico Team * * This file was automatically generated. DO NOT EDIT! */ #include #include #ifndef __AUFGABE2_H__ #define __AUFGABE2_H__ namespace Aufgabe2 { class Server; typedef Server *Server_ptr; typedef Server_ptr ServerRef; typedef ObjVar< Server > Server_var; typedef ObjOut< Server > Server_out; } namespace Aufgabe2 { /* * Base class and common definitions for interface Server */ class Server : virtual public CORBA::Object { public: virtual ~Server(); #ifdef HAVE_TYPEDEF_OVERLOAD typedef Server_ptr _ptr_type; typedef Server_var _var_type; #endif static Server_ptr _narrow( CORBA::Object_ptr obj ); static Server_ptr _narrow( CORBA::AbstractBase_ptr obj ); static Server_ptr _duplicate( Server_ptr _obj ) { CORBA::Object::_duplicate (_obj); return _obj; } static Server_ptr _nil() { return 0; } virtual void *_narrow_helper( const char *repoid ); virtual char* reverse( const char* message ) = 0; protected: Server() {}; private: Server( const Server& ); void operator=( const Server& ); }; // Stub for interface Server class Server_stub: virtual public Server { public: virtual ~Server_stub(); char* reverse( const char* message ); private: void operator=( const Server_stub& ); }; class Server_skel : virtual public StaticMethodDispatcher, virtual public Server { public: Server_skel( const CORBA::BOA::ReferenceData & = CORBA::BOA::ReferenceData() ); virtual ~Server_skel(); Server_skel( CORBA::Object_ptr obj ); virtual bool dispatch( CORBA::StaticServerRequest_ptr __req, CORBA::Environment &_env ); Server_ptr _this(); }; } #ifndef MICO_CONF_NO_POA #endif // MICO_CONF_NO_POA extern CORBA::StaticTypeInfo *_marshaller_Aufgabe2_Server; #endif