xrootd
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdInet Class Reference

#include <XrdInet.hh>

Inheritance diagram for XrdInet:
Inheritance graph
[legend]
Collaboration diagram for XrdInet:
Collaboration graph
[legend]

Public Member Functions

XrdLinkAccept (int opts=0, int timeout=-1, XrdSysSemaphore *theSem=0)
 
int BindSD (int port, const char *contype="tcp")
 
XrdLinkConnect (const char *host, int port, int opts=0, int timeout=-1)
 
void Secure (XrdNetSecurity *secp)
 
 XrdInet (XrdSysError *erp, XrdNetSecurity *secp=0)
 
 ~XrdInet ()
 
- Public Member Functions inherited from XrdNet
int Accept (XrdNetAddr &myAddr, int opts=0, int timeout=-1)
 
int Accept (XrdNetPeer &myPeer, int opts=0, int timeout=-1)
 
int Bind (int port, const char *contype="tcp")
 
int Bind (char *path, const char *contype="stream")
 
int Connect (XrdNetAddr &myAddr, const char *dest, int port=-1, int opts=0, int timeout=-1)
 
int Connect (XrdNetPeer &myPeer, const char *dest, int port=-1, int opts=0, int timeout=-1)
 
int Port ()
 
int Relay (XrdNetPeer &Peer, const char *dest, int opts=0)
 
int Relay (const char *dest)
 
void setDefaults (int options, int buffsz=0)
 
void setDomain (const char *dname)
 
void Trim (char *hname)
 
void unBind ()
 Unbind the network from any bound resouces.
 
int WSize ()
 
 XrdNet (XrdSysError *erp, XrdNetSecurity *secp=0)
 
virtual ~XrdNet ()
 Destructor.
 

Static Public Member Functions

static void SetAssumeV4 (bool newVal)
 
static bool GetAssumeV4 ()
 

Static Public Attributes

static XrdNetIF netIF
 

Private Member Functions

int Listen ()
 

Private Attributes

XrdNetSecurityPatrol
 

Static Private Attributes

static const char * TraceID
 
static bool AssumeV4
 

Additional Inherited Members

- Protected Attributes inherited from XrdNet
XrdSysErroreDest
 
XrdNetSecurityPolice
 
char * Domain
 
int Domlen
 
int iofd
 
int Portnum
 
int PortType
 
int Windowsz
 
int netOpts
 
int BuffSize
 
XrdNetBufferQBuffQ
 

Constructor & Destructor Documentation

◆ XrdInet()

XrdInet::XrdInet ( XrdSysError erp,
XrdNetSecurity secp = 0 
)
inline

◆ ~XrdInet()

XrdInet::~XrdInet ( )
inline

Member Function Documentation

◆ Accept()

XrdLink * XrdInet::Accept ( int  opts = 0,
int  timeout = -1,
XrdSysSemaphore theSem = 0 
)

◆ BindSD()

int XrdInet::BindSD ( int  port,
const char *  contype = "tcp" 
)

◆ Connect()

XrdLink * XrdInet::Connect ( const char *  host,
int  port,
int  opts = 0,
int  timeout = -1 
)

◆ GetAssumeV4()

static bool XrdInet::GetAssumeV4 ( )
inlinestatic

References AssumeV4.

◆ Listen()

int XrdInet::Listen ( )
private

◆ Secure()

void XrdInet::Secure ( XrdNetSecurity secp)
virtual

Add a NetSecurity object to the existing accept() security constraints.

Parameters
secpPointer to the network security object. This object must not be deleted nor directly used after the call as this object assumes its ownership and may delete it at any time.

Reimplemented from XrdNet.

◆ SetAssumeV4()

static void XrdInet::SetAssumeV4 ( bool  newVal)
inlinestatic

References AssumeV4.

Member Data Documentation

◆ AssumeV4

bool XrdInet::AssumeV4
staticprivate

Referenced by GetAssumeV4(), and SetAssumeV4().

◆ netIF

XrdNetIF XrdInet::netIF
static

◆ Patrol

XrdNetSecurity* XrdInet::Patrol
private

◆ TraceID

const char* XrdInet::TraceID
staticprivate

The documentation for this class was generated from the following file: