#include <XrdSutBuffer.hh>
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) |
XrdSutBucket * | GetBucket (kXR_int32 type, const char *tag=0) |
XrdSutBuckList * | GetBuckList () 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 |
Definition at line 26 of file XrdSutBuffer.hh.
XrdSutBuffer::XrdSutBuffer | ( | const char * | prot, | |
const char * | opts = 0 | |||
) | [inline] |
XrdSutBuffer::XrdSutBuffer | ( | const char * | buffer, | |
kXR_int32 | length | |||
) |
Definition at line 30 of file XrdSutBuffer.cc.
References Dump(), EPNAME, fBuckets, fOptions, fProtocol, fStep, k, kXRS_inactive, kXRS_none, ok, opts, PRINT, XrdSutBuckList::PushBack(), strcpy(), TRACE, type, XrdSecPROTOIDSIZE, and XrdSutBuckStr().
XrdSutBuffer::~XrdSutBuffer | ( | ) | [virtual] |
Definition at line 174 of file XrdSutBuffer.cc.
References XrdSutBuckList::Begin(), Dump(), EPNAME, fBuckets, XrdSutBuckList::Next(), TRACE, and XrdSutBucket::type.
int XrdSutBuffer::AddBucket | ( | char * | bp = 0 , |
|
int | sz = 0 , |
|||
int | ty = 0 | |||
) | [inline] |
Definition at line 42 of file XrdSutBuffer.hh.
References b, fBuckets, and XrdSutBuckList::PushBack().
Referenced by XrdSecProtocolgsi::AddSerialized(), XrdSecProtocolpwd::AddSerialized(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolpwd::getCredentials(), MarshalBucket(), and UpdateBucket().
int XrdSutBuffer::AddBucket | ( | XrdOucString | s, | |
int | ty = 0 | |||
) | [inline] |
Definition at line 45 of file XrdSutBuffer.hh.
References b, fBuckets, XrdSutBuckList::PushBack(), and s.
int XrdSutBuffer::AddBucket | ( | XrdSutBucket * | b | ) | [inline] |
Definition at line 48 of file XrdSutBuffer.hh.
References b, fBuckets, and XrdSutBuckList::PushBack().
int XrdSutBuffer::UpdateBucket | ( | const char * | bp, | |
int | sz, | |||
int | ty | |||
) |
Definition at line 190 of file XrdSutBuffer.cc.
References AddBucket(), DEBUG, EPNAME, GetBucket(), and XrdSutBucket::SetBuf().
Referenced by XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::ClientDoCert(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolpwd::QueryCreds(), and UpdateBucket().
int XrdSutBuffer::UpdateBucket | ( | XrdOucString | s, | |
int | ty | |||
) |
void XrdSutBuffer::Remove | ( | XrdSutBucket * | b | ) | [inline] |
Definition at line 55 of file XrdSutBuffer.hh.
References b, fBuckets, and XrdSutBuckList::Remove().
Referenced by XrdSecProtocolgsi::Authenticate(), and XrdSecProtocolgsi::getCredentials().
void XrdSutBuffer::Dump | ( | const char * | stepstr = 0 |
) |
Definition at line 222 of file XrdSutBuffer.cc.
References XrdSutBuckList::Begin(), XrdOucString::c_str(), XrdSutBucket::Dump(), EPNAME, fBuckets, fOptions, fProtocol, fStep, XrdOucString::length(), XrdSutBuckList::Next(), PRINT, and XrdSutBuckList::Size().
Referenced by XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolpwd::getCredentials(), XrdSutBuffer(), and ~XrdSutBuffer().
void XrdSutBuffer::Message | ( | const char * | prepose = 0 |
) |
Definition at line 264 of file XrdSutBuffer.cc.
References XrdSutBuckList::Begin(), XrdSutBucket::buffer, fBuckets, kXRS_message, XrdSutBuckList::Next(), XrdSutBucket::size, and XrdSutBucket::type.
Referenced by XrdSecProtocolpwd::getCredentials().
int XrdSutBuffer::Serialized | ( | char ** | buffer, | |
char | opt = 'n' | |||
) |
Definition at line 412 of file XrdSutBuffer.cc.
References XrdSutBuckList::Begin(), XrdSutBucket::buffer, XrdOucString::c_str(), DEBUG, EPNAME, fBuckets, fProtocol, fStep, kXRS_inactive, kXRS_none, XrdOucString::length(), malloc(), XrdSutBuckList::Next(), XrdSutBucket::size, size, XrdSutBucket::type, and type.
Referenced by XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::getCredentials(), and XrdSecProtocolpwd::getCredentials().
void XrdSutBuffer::Deactivate | ( | kXR_int32 | type | ) |
Definition at line 391 of file XrdSutBuffer.cc.
References XrdSutBuckList::Begin(), fBuckets, kXRS_inactive, XrdSutBuckList::Next(), and XrdSutBucket::type.
Referenced by XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::CheckRtag(), XrdSecProtocolpwd::CheckRtag(), XrdSecProtocolpwd::CheckTimeStamp(), XrdSecProtocolgsi::ClientDoCert(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolpwd::ParseServerInput(), XrdSecProtocolpwd::QueryCreds(), XrdSecProtocolgsi::ServerDoCert(), and XrdSecProtocolgsi::ServerDoCertreq().
Definition at line 292 of file XrdSutBuffer.cc.
References AddBucket(), DEBUG, EPNAME, GetBucket(), XrdSutBucket::SetBuf(), and XrdSutBuckStr().
Referenced by XrdSecProtocolgsi::getCredentials(), and XrdSecProtocolpwd::getCredentials().
Definition at line 326 of file XrdSutBuffer.cc.
References XrdSutBucket::buffer, DEBUG, EPNAME, GetBucket(), XrdSutBucket::size, and XrdSutBuckStr().
Referenced by XrdSecProtocolpwd::CheckTimeStamp(), and XrdSecProtocolgsi::ServerDoCertreq().
XrdSutBucket * XrdSutBuffer::GetBucket | ( | kXR_int32 | type, | |
const char * | tag = 0 | |||
) |
Definition at line 362 of file XrdSutBuffer.cc.
References XrdSutBuckList::Begin(), XrdSutBucket::buffer, fBuckets, XrdSutBuckList::Next(), size, and XrdSutBucket::type.
Referenced by XrdSecProtocolgsi::AddSerialized(), XrdSecProtocolpwd::AddSerialized(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::CheckRtag(), XrdSecProtocolpwd::CheckRtag(), XrdSecProtocolpwd::CheckTimeStamp(), XrdSecProtocolgsi::ClientDoCert(), XrdSecProtocolgsi::ClientDoPxyreq(), XrdSecProtocolpwd::getCredentials(), MarshalBucket(), XrdSecProtocolpwd::ParseClientInput(), XrdSecProtocolpwd::ParseServerInput(), XrdSecProtocolpwd::QueryCreds(), XrdSecProtocolgsi::ServerDoCert(), XrdSecProtocolgsi::ServerDoCertreq(), XrdSecProtocolgsi::ServerDoSigpxy(), UnmarshalBucket(), and UpdateBucket().
XrdSutBuckList* XrdSutBuffer::GetBuckList | ( | ) | const [inline] |
int XrdSutBuffer::GetNBuckets | ( | ) | const [inline] |
Definition at line 69 of file XrdSutBuffer.hh.
References fBuckets, and XrdSutBuckList::Size().
Referenced by XrdSecProtocolpwd::ParseClientInput().
const char* XrdSutBuffer::GetOptions | ( | ) | const [inline] |
Definition at line 70 of file XrdSutBuffer.hh.
References XrdOucString::c_str(), and fOptions.
Referenced by XrdSecProtocolgsi::ClientDoInit(), and XrdSecProtocolpwd::ParseClientInput().
const char* XrdSutBuffer::GetProtocol | ( | ) | const [inline] |
Definition at line 71 of file XrdSutBuffer.hh.
References XrdOucString::c_str(), and fProtocol.
Referenced by XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::ClientDoInit(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolpwd::getCredentials(), and XrdSecProtocolpwd::ParseClientInput().
int XrdSutBuffer::GetStep | ( | ) | const [inline] |
Definition at line 72 of file XrdSutBuffer.hh.
References fStep.
Referenced by XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolgsi::ParseClientInput(), and XrdSecProtocolgsi::ParseServerInput().
void XrdSutBuffer::SetStep | ( | int | s | ) | [inline] |
Definition at line 73 of file XrdSutBuffer.hh.
References fStep.
Referenced by XrdSecProtocolgsi::AddSerialized(), XrdSecProtocolpwd::AddSerialized(), and XrdSecProtocolgsi::getCredentials().
void XrdSutBuffer::IncrementStep | ( | ) | [inline] |
XrdSutBuckList XrdSutBuffer::fBuckets [private] |
Definition at line 30 of file XrdSutBuffer.hh.
Referenced by AddBucket(), Deactivate(), Dump(), GetBucket(), GetBuckList(), GetNBuckets(), Message(), Remove(), Serialized(), XrdSutBuffer(), and ~XrdSutBuffer().
XrdOucString XrdSutBuffer::fOptions [private] |
Definition at line 31 of file XrdSutBuffer.hh.
Referenced by Dump(), GetOptions(), and XrdSutBuffer().
XrdOucString XrdSutBuffer::fProtocol [private] |
Definition at line 32 of file XrdSutBuffer.hh.
Referenced by Dump(), GetProtocol(), Serialized(), and XrdSutBuffer().
kXR_int32 XrdSutBuffer::fStep [private] |
Definition at line 33 of file XrdSutBuffer.hh.
Referenced by Dump(), GetStep(), IncrementStep(), Serialized(), SetStep(), and XrdSutBuffer().