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

#include <XrdOucPup.hh>

Collaboration diagram for XrdOucPup:
Collaboration graph
[legend]

Public Member Functions

int Pack (struct iovec *, struct iovec *, XrdOucPupArgs *, char *Base, char *Work)
 
int Unpack (const char *buff, const char *bend, XrdOucPupArgs *pup, char *base)
 
 XrdOucPup (XrdSysError *erp=0, XrdOucPupNames *nms=0)
 
 ~XrdOucPup ()
 

Static Public Member Functions

static int Pack (struct iovec **, const char *, unsigned short &buff)
 
static int Pack (struct iovec **, const char *, unsigned short &, int dlen)
 
static int Pack (char **buff, unsigned int data)
 
static int Pack (char **buff, const char *data, int dlen=-1)
 
static int Unpack (char **buff, const char *bend, char **data, int &dlen)
 

Static Public Attributes

static const int MaxLen = 0x7ff
 

Private Member Functions

int eMsg (const char *etxt, int ino, XrdOucPupArgs *pup)
 

Private Attributes

XrdSysErroreDest
 
XrdOucPupNamesNames
 

Constructor & Destructor Documentation

◆ XrdOucPup()

XrdOucPup::XrdOucPup ( XrdSysError * erp = 0,
XrdOucPupNames * nms = 0 )
inline

References eDest, and Names.

◆ ~XrdOucPup()

XrdOucPup::~XrdOucPup ( )
inline

Member Function Documentation

◆ eMsg()

int XrdOucPup::eMsg ( const char * etxt,
int ino,
XrdOucPupArgs * pup )
private

◆ Pack() [1/5]

static int XrdOucPup::Pack ( char ** buff,
const char * data,
int dlen = -1 )
static

◆ Pack() [2/5]

static int XrdOucPup::Pack ( char ** buff,
unsigned int data )
static

◆ Pack() [3/5]

static int XrdOucPup::Pack ( struct iovec ** ,
const char * ,
unsigned short & ,
int dlen )
static

◆ Pack() [4/5]

static int XrdOucPup::Pack ( struct iovec ** ,
const char * ,
unsigned short & buff )
static

◆ Pack() [5/5]

int XrdOucPup::Pack ( struct iovec * ,
struct iovec * ,
XrdOucPupArgs * ,
char * Base,
char * Work )

◆ Unpack() [1/2]

static int XrdOucPup::Unpack ( char ** buff,
const char * bend,
char ** data,
int & dlen )
static

◆ Unpack() [2/2]

int XrdOucPup::Unpack ( const char * buff,
const char * bend,
XrdOucPupArgs * pup,
char * base )

Member Data Documentation

◆ eDest

XrdSysError* XrdOucPup::eDest
private

Referenced by XrdOucPup().

◆ MaxLen

const int XrdOucPup::MaxLen = 0x7ff
static

◆ Names

XrdOucPupNames* XrdOucPup::Names
private

Referenced by XrdOucPup().


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