ATLAS Offline Software
|
#include "JiveXML/ONCRPCServer.h"
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() |