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, 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::XrdSutBuffer ( const char *  prot,
const char *  opts = 0 
) [inline]

References fOptions, fProtocol, and fStep.

XrdSutBuffer::XrdSutBuffer ( const char *  buffer,
kXR_int32  length 
)
virtual 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,
bool  all = false 
)
XrdSutBucket* XrdSutBuffer::GetBucket ( kXR_int32  type,
const char *  tag = 0 
)
XrdSutBuckList* XrdSutBuffer::GetBuckList (  )  const [inline]

References fBuckets.

int XrdSutBuffer::GetNBuckets (  )  const [inline]

References fBuckets, and XrdSutBuckList::Size().

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

References XrdOucString::c_str(), and fOptions.

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

References XrdOucString::c_str(), and fProtocol.

int XrdSutBuffer::GetStep (  )  const [inline]

References fStep.

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]

References fStep.

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 GetOptions(), and XrdSutBuffer().

Referenced by GetProtocol(), and XrdSutBuffer().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 8 May 2020 for xrootd by  doxygen 1.6.1