![]() |
ATLAS Offline Software
|
#include "CxxUtils/checker_macros.h"
#include "JiveXML/ONCRPCServerThreads.h"
#include "JiveXML/ONCRPCThreadCollection.h"
#include "JiveXML/ONCRPCServerProcs.h"
#include "JiveXML/ONCRPCXDRProcs.h"
#include "JiveXML/IServer.h"
#include <climits>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <netdb.h>
#include <sstream>
#include <errno.h>
Go to the source code of this file.
Namespaces | |
JiveXML | |
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc. | |
Functions | |
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... | |
void | JiveXML::ONCRPCCleanupHandler (void *args) |
This cleanup handler is called whenever the server thread exits. More... | |
void * | JiveXML::ONCRPCServerThread (void *args) |
This is the actual server thread, which takes above arguments. More... | |
Variables | |
pthread_key_t ServerSvcKey | JiveXML::ATLAS_THREAD_SAFE |