Logo ROOT  
Reference Guide
TPServerSocket.h
Go to the documentation of this file.
1// @(#)root/net:$Id$
2// Author: Fons Rademakers 19/1/2001
3
4/*************************************************************************
5 * Copyright (C) 1995-2001, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12#ifndef ROOT_TPServerSocket
13#define ROOT_TPServerSocket
14
15
16//////////////////////////////////////////////////////////////////////////
17// //
18// TPServerSocket //
19// //
20// This class implements parallel server sockets. A parallel server //
21// socket waits for requests to come in over the network. It performs //
22// some operation based on that request and then possibly returns a //
23// full duplex parallel socket to the requester. The actual work is //
24// done via the TSystem class (either TUnixSystem or TWinNTSystem). //
25// //
26//////////////////////////////////////////////////////////////////////////
27
28#include "TServerSocket.h"
29
30class TPSocket;
31
32
34
35private:
36 Int_t fTcpWindowSize; // size of tcp window (for window scaling)
37
38 TPServerSocket(const TPServerSocket &); // not implemented
39 void operator=(const TPServerSocket &); // idem
40
41public:
42 TPServerSocket(Int_t port, Bool_t reuse = kFALSE,
43 Int_t backlog = kDefaultBacklog,
44 Int_t tcpwindowsize = -1);
45 TPServerSocket(const char *service, Bool_t reuse = kFALSE,
46 Int_t backlog = kDefaultBacklog,
47 Int_t tcpwindowsize = -1);
48
49 virtual ~TPServerSocket() { }
50
51 virtual TSocket *Accept(UChar_t Opt = kSrvNoAuth);
52
53 ClassDef(TPServerSocket,0) // Parallel server socket
54};
55
56#endif
int Int_t
Definition: RtypesCore.h:41
unsigned char UChar_t
Definition: RtypesCore.h:34
const Bool_t kFALSE
Definition: RtypesCore.h:88
bool Bool_t
Definition: RtypesCore.h:59
#define ClassDef(name, id)
Definition: Rtypes.h:326
const UChar_t kSrvNoAuth
Definition: TServerSocket.h:40
TPServerSocket(const TPServerSocket &)
virtual ~TPServerSocket()
virtual TSocket * Accept(UChar_t Opt=kSrvNoAuth)
Accept a connection on a parallel server socket.
void operator=(const TPServerSocket &)