3.7.1.1.1.1 C++ Declarations (in Server.h)
The C++ mapping is as follows:
class OBBEXPDLLUSER ServerBase {
public:
virtual CORBA::Boolean
initialize(int argc, char ** argv) = 0;
virtual void
release() = 0;
virtual Tobj_Servant
create_servant(const char * interfaceName) = 0;
// Default Implementations Supplied
virtual Tobj_Servant
create_servant_with_id(const char * interfaceName,
const char * stroid);
virtual CORBA::Boolean
thread_initialize(int argc, char ** argv);
virtual void
thread_release();
};
class Server: public ServerBase {
public: CORBA::Boolean initialize(int argc, char ** argv);
void release();
Tobj_Servant create_servant(const char * interfaceName);
};
Parent topic: ServerBase Interface