ServerApp Class Reference

Inheritance diagram for ServerApp:

Inheritance graph
[legend]
Collaboration diagram for ServerApp:

Collaboration graph
[legend]
List of all members.

Detailed Description

RQS (request server) main application.

Definition at line 96 of file rqsapp.h.

Public Member Functions

Static Public Attributes

Private Member Functions

Private Attributes

CORBA objects:

Constructor & Destructor Documentation

ServerApp::ServerApp ( OSB_CORBA::CorbaContext context  ) 

Constructor with context.

ServerApp::ServerApp ( const ServerApp  )  [private]

Prevent copying (until needed): not implemented.


Member Function Documentation

void ServerApp::creAppServant (  ) 

void ServerApp::destroy (  ) 

Destroy the CORBA objects.

void ServerApp::getNc (  )  [private]

Register with the naming service.

int ServerApp::handle_signal ( int  signum,
siginfo_t *  ,
ucontext_t *   
) [private]

Handle signals.

The following signals are caugth and handled:

bool ServerApp::init ( int  argc,
char *const   argv[] 
)

Initialize all CORBA objects.

void ServerApp::initOrb ( int  argc,
char *const   argv[] 
) [private]

Initialize the CORBA ORB.

void ServerApp::initPoa (  )  [private]

Initialize the POAs.

ServerApp& ServerApp::operator= ( const ServerApp  )  [private]

Prevent assignment (until needed): not implemented.

void ServerApp::run (  ) 

Run the application.

void ServerApp::shutdown ( bool  waitCompletion  ) 

Shutdown the application.


Member Data Documentation

RqsThread ServerApp::backEnd_ [private]

Backend status request processor.

Definition at line 147 of file rqsapp.h.

OSB_CORBA::CorbaContext& ServerApp::context_ [private]

Reference to the used context.

Definition at line 144 of file rqsapp.h.

bool ServerApp::corbaOk_ [private]

Flag if the CORBA initialization was OK.

Definition at line 152 of file rqsapp.h.

CosNaming::NamingContext_var ServerApp::nc_ [private]

Pointer to the COS naming service.

Definition at line 160 of file rqsapp.h.

const std::string ServerApp::nsName_ [static]

The name used for the naming service: "ReqServer".

Definition at line 99 of file rqsapp.h.

CORBA::ORB_var ServerApp::orb_ [private]

The CORBA ORB.

Definition at line 154 of file rqsapp.h.

PortableServer::POA_var ServerApp::rootPoa_ [private]

The root POA.

Definition at line 156 of file rqsapp.h.

PortableServer::POA_var ServerApp::rqsPoa_ [private]

The POA for rqsServant_.

Definition at line 158 of file rqsapp.h.

PortableServer::ServantBase_var ServerApp::rqsServant_ [private]

The servant for IDL interface RequestServer.

Definition at line 162 of file rqsapp.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:26:49 2006 for OSB Library by  doxygen 1.4.7