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

#include <XrdSutBuffer.hh>

Collaboration diagram for XrdSutBuffer:
Collaboration graph
[legend]

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, bool all=false)
 
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() [1/2]

XrdSutBuffer::XrdSutBuffer ( const char *  prot,
const char *  opts = 0 
)
inline

References fOptions, fProtocol, and fStep.

◆ XrdSutBuffer() [2/2]

XrdSutBuffer::XrdSutBuffer ( const char *  buffer,
kXR_int32  length 
)

◆ ~XrdSutBuffer()

virtual XrdSutBuffer::~XrdSutBuffer ( )
virtual

Member Function Documentation

◆ AddBucket() [1/3]

int XrdSutBuffer::AddBucket ( char *  bp = 0,
int  sz = 0,
int  ty = 0 
)
inline

◆ AddBucket() [2/3]

int XrdSutBuffer::AddBucket ( XrdOucString  s,
int  ty = 0 
)
inline

◆ AddBucket() [3/3]

int XrdSutBuffer::AddBucket ( XrdSutBucket b)
inline

◆ Deactivate()

void XrdSutBuffer::Deactivate ( kXR_int32  type)

◆ Dump()

void XrdSutBuffer::Dump ( const char *  stepstr = 0,
bool  all = false 
)

◆ GetBucket()

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

◆ GetBuckList()

XrdSutBuckList * XrdSutBuffer::GetBuckList ( ) const
inline

References fBuckets.

◆ GetNBuckets()

int XrdSutBuffer::GetNBuckets ( ) const
inline

References fBuckets, and XrdSutBuckList::Size().

◆ GetOptions()

const char * XrdSutBuffer::GetOptions ( ) const
inline

References XrdOucString::c_str(), and fOptions.

◆ GetProtocol()

const char * XrdSutBuffer::GetProtocol ( ) const
inline

References XrdOucString::c_str(), and fProtocol.

◆ GetStep()

int XrdSutBuffer::GetStep ( ) const
inline

References fStep.

◆ IncrementStep()

void XrdSutBuffer::IncrementStep ( )
inline

References fStep.

◆ MarshalBucket()

kXR_int32 XrdSutBuffer::MarshalBucket ( kXR_int32  type,
kXR_int32  code 
)

◆ Message()

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

◆ Remove()

void XrdSutBuffer::Remove ( XrdSutBucket b)
inline

◆ Serialized()

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

◆ SetStep()

void XrdSutBuffer::SetStep ( int  s)
inline

References fStep.

◆ UnmarshalBucket()

kXR_int32 XrdSutBuffer::UnmarshalBucket ( kXR_int32  type,
kXR_int32 code 
)

◆ UpdateBucket() [1/2]

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

◆ UpdateBucket() [2/2]

int XrdSutBuffer::UpdateBucket ( XrdOucString  s,
int  ty 
)

Member Data Documentation

◆ fBuckets

XrdSutBuckList XrdSutBuffer::fBuckets
private

◆ fOptions

XrdOucString XrdSutBuffer::fOptions
private

Referenced by GetOptions(), and XrdSutBuffer().

◆ fProtocol

XrdOucString XrdSutBuffer::fProtocol
private

Referenced by GetProtocol(), and XrdSutBuffer().

◆ fStep

kXR_int32 XrdSutBuffer::fStep
private

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