ATLAS Offline Software
Classes | Namespaces | Typedefs | Functions | Variables
ONCRPCServerThreads.h File Reference
#include "JiveXML/ONCRPCServer.h"
Include dependency graph for ONCRPCServerThreads.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  JiveXML::ServerThreadArguments_t
 
struct  JiveXML::DispatchThreadArguments_t
 

Namespaces

 JiveXML
 This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
 

Typedefs

typedef struct ServerThreadArguments_t JiveXML::ServerThreadArguments
 Arguments handed over fromt the main (Athena) thread to the server thread. More...
 
typedef struct DispatchThreadArguments_t JiveXML::DispatchThreadArguments
 Arguments handed over fromt the main server thread to the thread dispatching the request (one for each request) More...
 

Functions

void * JiveXML::ONCRPCServerThread (void *args)
 This is the actual server thread, which takes above arguments. More...
 
void * JiveXML::ONCRPCDispatchThread (void *args)
 This is the thread handling the request - one thread per request. More...
 
void JiveXML::ONCRPCRequestHandler (struct svc_req *rqstp, SVCXPRT *transp)
 The Request handler is called from the RPC kernel routines - hence extern C It creates a new dispatch thread and returns. More...
 

Variables

ThreadCollection *const JiveXML::dispatchThreads = new ThreadCollection()