xrootd
Public Member Functions | Private Attributes
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]

References fOptions, fProtocol, fStep, and opts.

XrdSutBuffer::XrdSutBuffer ( const char *  buffer,
kXR_int32  length 
)
XrdSutBuffer::~XrdSutBuffer ( ) [virtual]

Member Function Documentation

int XrdSutBuffer::AddBucket ( char *  bp = 0,
int  sz = 0,
int  ty = 0 
) [inline]
int XrdSutBuffer::AddBucket ( XrdOucString  s,
int  ty = 0 
) [inline]
int XrdSutBuffer::AddBucket ( XrdSutBucket b) [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]

References fBuckets.

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]

References fStep.

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

Referenced by Dump(), GetOptions(), and XrdSutBuffer().


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