Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdSutBuffer Class Reference

#include <XrdSutBuffer.hh>

Collaboration diagram for XrdSutBuffer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdSutBuffer (const char *prot, const char *opts=0)
 XrdSutBuffer (const char *buffer, kXR_int32 length)
virtual ~XrdSutBuffer ()
int AddBucket (char *bp=0, int sz=0, int ty=0)
int AddBucket (XrdOucString s, int ty=0)
int AddBucket (XrdSutBucket *b)
int UpdateBucket (const char *bp, int sz, int ty)
int UpdateBucket (XrdOucString s, int ty)
void Remove (XrdSutBucket *b)
void Dump (const char *stepstr=0)
void Message (const char *prepose=0)
int Serialized (char **buffer, char opt= 'n')
void Deactivate (kXR_int32 type)
kXR_int32 MarshalBucket (kXR_int32 type, kXR_int32 code)
kXR_int32 UnmarshalBucket (kXR_int32 type, kXR_int32 &code)
XrdSutBucketGetBucket (kXR_int32 type, const char *tag=0)
XrdSutBuckListGetBuckList () const
int GetNBuckets () const
const char * GetOptions () const
const char * GetProtocol () const
int GetStep () const
void SetStep (int s)
void IncrementStep ()

Private Attributes

XrdSutBuckList fBuckets
XrdOucString fOptions
XrdOucString fProtocol
kXR_int32 fStep

Constructor & Destructor Documentation

XrdSutBuffer::XrdSutBuffer const char *  prot,
const char *  opts = 0
[inline]
 

XrdSutBuffer::XrdSutBuffer const char *  buffer,
kXR_int32  length
 

XrdSutBuffer::~XrdSutBuffer  )  [virtual]
 


Member Function Documentation

int XrdSutBuffer::AddBucket XrdSutBucket b  )  [inline]
 

int XrdSutBuffer::AddBucket XrdOucString  s,
int  ty = 0
[inline]
 

int XrdSutBuffer::AddBucket char *  bp = 0,
int  sz = 0,
int  ty = 0
[inline]
 

void XrdSutBuffer::Deactivate kXR_int32  type  ) 
 

void XrdSutBuffer::Dump const char *  stepstr = 0  ) 
 

XrdSutBucket * XrdSutBuffer::GetBucket kXR_int32  type,
const char *  tag = 0
 

XrdSutBuckList* XrdSutBuffer::GetBuckList  )  const [inline]
 

int XrdSutBuffer::GetNBuckets  )  const [inline]
 

const char* XrdSutBuffer::GetOptions  )  const [inline]
 

const char* XrdSutBuffer::GetProtocol  )  const [inline]
 

int XrdSutBuffer::GetStep  )  const [inline]
 

void XrdSutBuffer::IncrementStep  )  [inline]
 

kXR_int32 XrdSutBuffer::MarshalBucket kXR_int32  type,
kXR_int32  code
 

void XrdSutBuffer::Message const char *  prepose = 0  ) 
 

void XrdSutBuffer::Remove XrdSutBucket b  )  [inline]
 

int XrdSutBuffer::Serialized char **  buffer,
char  opt = 'n'
 

void XrdSutBuffer::SetStep int  s  )  [inline]
 

kXR_int32 XrdSutBuffer::UnmarshalBucket kXR_int32  type,
kXR_int32 code
 

int XrdSutBuffer::UpdateBucket XrdOucString  s,
int  ty
 

int XrdSutBuffer::UpdateBucket const char *  bp,
int  sz,
int  ty
 


Member Data Documentation

XrdSutBuckList XrdSutBuffer::fBuckets [private]
 

XrdOucString XrdSutBuffer::fOptions [private]
 

XrdOucString XrdSutBuffer::fProtocol [private]
 

kXR_int32 XrdSutBuffer::fStep [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:18 2011 for xrootd by  doxygen 1.3.9.1