|
xrootd
|
#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 |
| XrdSutBuffer::XrdSutBuffer | ( | const char * | prot, |
| const char * | opts = 0 |
||
| ) | [inline] |
| XrdSutBuffer::XrdSutBuffer | ( | const char * | buffer, |
| kXR_int32 | length | ||
| ) |
References EPNAME, fOptions, fProtocol, fStep, XrdSecPROTOIDSIZE, PRINT, opts, TRACE, Dump(), XrdSutBuckStr(), kXRS_none, kXRS_inactive, fBuckets, and XrdSutBuckList::PushBack().
| XrdSutBuffer::~XrdSutBuffer | ( | ) | [virtual] |
References EPNAME, fBuckets, XrdSutBuckList::Begin(), TRACE, Dump(), XrdSutBucket::type, and XrdSutBuckList::Next().
| int XrdSutBuffer::AddBucket | ( | char * | bp = 0, |
| int | sz = 0, |
||
| int | ty = 0 |
||
| ) | [inline] |
References fBuckets, and XrdSutBuckList::PushBack().
Referenced by XrdSecProtocolgsi::getCredentials(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::AddSerialized(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolpwd::AddSerialized(), UpdateBucket(), and MarshalBucket().
| int XrdSutBuffer::AddBucket | ( | XrdOucString | s, |
| int | ty = 0 |
||
| ) | [inline] |
References fBuckets, and XrdSutBuckList::PushBack().
| int XrdSutBuffer::AddBucket | ( | XrdSutBucket * | b | ) | [inline] |
References fBuckets, and XrdSutBuckList::PushBack().
| void XrdSutBuffer::Deactivate | ( | kXR_int32 | type | ) |
References fBuckets, XrdSutBuckList::Begin(), XrdSutBucket::type, kXRS_inactive, and XrdSutBuckList::Next().
Referenced by XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::ClientDoCert(), XrdSecProtocolgsi::ServerDoCertreq(), XrdSecProtocolgsi::ServerDoCert(), XrdSecProtocolgsi::CheckRtag(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolpwd::QueryCreds(), XrdSecProtocolpwd::ParseServerInput(), XrdSecProtocolpwd::CheckTimeStamp(), and XrdSecProtocolpwd::CheckRtag().
| void XrdSutBuffer::Dump | ( | const char * | stepstr = 0 | ) |
References EPNAME, PRINT, fBuckets, XrdSutBuckList::Size(), fProtocol, XrdOucString::c_str(), fOptions, XrdOucString::length(), fStep, XrdSutBuckList::Begin(), XrdSutBucket::Dump(), and XrdSutBuckList::Next().
Referenced by XrdSecProtocolgsi::getCredentials(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolpwd::Authenticate(), XrdSutBuffer(), and ~XrdSutBuffer().
| XrdSutBucket * XrdSutBuffer::GetBucket | ( | kXR_int32 | type, |
| const char * | tag = 0 |
||
| ) |
References fBuckets, XrdSutBuckList::Begin(), XrdSutBucket::type, XrdSutBucket::buffer, and XrdSutBuckList::Next().
Referenced by XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::AddSerialized(), XrdSecProtocolgsi::ClientDoCert(), XrdSecProtocolgsi::ClientDoPxyreq(), XrdSecProtocolgsi::ServerDoCertreq(), XrdSecProtocolgsi::ServerDoCert(), XrdSecProtocolgsi::ServerDoSigpxy(), XrdSecProtocolgsi::CheckRtag(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolpwd::ParseCrypto(), XrdSecProtocolpwd::QueryCreds(), XrdSecProtocolpwd::AddSerialized(), XrdSecProtocolpwd::ParseClientInput(), XrdSecProtocolpwd::ParseServerInput(), XrdSecProtocolpwd::CheckTimeStamp(), XrdSecProtocolpwd::CheckRtag(), UpdateBucket(), MarshalBucket(), and UnmarshalBucket().
| XrdSutBuckList* XrdSutBuffer::GetBuckList | ( | ) | const [inline] |
References fBuckets.
| int XrdSutBuffer::GetNBuckets | ( | ) | const [inline] |
References fBuckets, and XrdSutBuckList::Size().
Referenced by XrdSecProtocolpwd::ParseCrypto(), and XrdSecProtocolpwd::ParseClientInput().
| const char* XrdSutBuffer::GetOptions | ( | ) | const [inline] |
References fOptions, and XrdOucString::c_str().
Referenced by XrdSecProtocolgsi::ClientDoInit(), XrdSecProtocolpwd::ParseCrypto(), and XrdSecProtocolpwd::ParseClientInput().
| const char* XrdSutBuffer::GetProtocol | ( | ) | const [inline] |
| int XrdSutBuffer::GetStep | ( | ) | const [inline] |
| void XrdSutBuffer::IncrementStep | ( | ) | [inline] |
References fStep.
References EPNAME, GetBucket(), DEBUG, XrdSutBuckStr(), AddBucket(), and XrdSutBucket::SetBuf().
Referenced by XrdSecProtocolgsi::getCredentials(), XrdSecProtocolpwd::getCredentials(), and XrdSecProtocolpwd::AddSerialized().
| void XrdSutBuffer::Message | ( | const char * | prepose = 0 | ) |
References fBuckets, XrdSutBuckList::Begin(), XrdSutBucket::type, kXRS_message, XrdSutBucket::size, XrdSutBucket::buffer, and XrdSutBuckList::Next().
Referenced by XrdSecProtocolpwd::getCredentials().
| void XrdSutBuffer::Remove | ( | XrdSutBucket * | b | ) | [inline] |
References fBuckets, and XrdSutBuckList::Remove().
Referenced by XrdSecProtocolgsi::getCredentials(), and XrdSecProtocolgsi::Authenticate().
| int XrdSutBuffer::Serialized | ( | char ** | buffer, |
| char | opt = 'n' |
||
| ) |
References EPNAME, DEBUG, fProtocol, XrdOucString::length(), fBuckets, XrdSutBuckList::Begin(), XrdSutBucket::type, kXRS_inactive, XrdSutBucket::size, XrdSutBuckList::Next(), XrdOucString::c_str(), fStep, XrdSutBucket::buffer, and kXRS_none.
Referenced by XrdSecProtocolgsi::getCredentials(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::AddSerialized(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolpwd::Authenticate(), and XrdSecProtocolpwd::AddSerialized().
| void XrdSutBuffer::SetStep | ( | int | s | ) | [inline] |
References fStep.
Referenced by XrdSecProtocolgsi::getCredentials(), XrdSecProtocolgsi::AddSerialized(), and XrdSecProtocolpwd::AddSerialized().
References EPNAME, GetBucket(), DEBUG, XrdSutBuckStr(), XrdSutBucket::size, and XrdSutBucket::buffer.
Referenced by XrdSecProtocolgsi::ServerDoCertreq(), and XrdSecProtocolpwd::CheckTimeStamp().
| int XrdSutBuffer::UpdateBucket | ( | const char * | bp, |
| int | sz, | ||
| int | ty | ||
| ) |
| int XrdSutBuffer::UpdateBucket | ( | XrdOucString | s, |
| int | ty | ||
| ) |
References UpdateBucket(), XrdOucString::c_str(), and XrdOucString::length().
XrdSutBuckList XrdSutBuffer::fBuckets [private] |
Referenced by XrdSutBuffer(), ~XrdSutBuffer(), Dump(), Message(), GetBucket(), Deactivate(), Serialized(), AddBucket(), Remove(), GetBuckList(), and GetNBuckets().
XrdOucString XrdSutBuffer::fOptions [private] |
Referenced by XrdSutBuffer(), Dump(), and GetOptions().
XrdOucString XrdSutBuffer::fProtocol [private] |
Referenced by XrdSutBuffer(), Dump(), Serialized(), and GetProtocol().
kXR_int32 XrdSutBuffer::fStep [private] |
Referenced by XrdSutBuffer(), Dump(), Serialized(), GetStep(), SetStep(), and IncrementStep().
1.7.5