Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdClientMessage Class Reference

#include <XrdClientMessage.hh>

Collaboration diagram for XrdClientMessage:

Collaboration graph
[legend]
List of all members.

Public Types

enum  EXrdMSCStatus { kXrdMSC_ok = 0, kXrdMSC_readerr = 1, kXrdMSC_writeerr = 2, kXrdMSC_timeout = 3 }

Public Member Functions

 XrdClientMessage (ServerResponseHeader header)
 XrdClientMessage ()
 ~XrdClientMessage ()
bool CreateData ()
int DataLen ()
void * DonateData ()
void * GetData ()
int GetStatusCode ()
int HeaderStatus ()
kXR_unt16 HeaderSID ()
bool IsAttn ()
bool IsError ()
bool IsMarshalled ()
void Marshall ()
bool MatchStreamid (short sid)
int ReadRaw (XrdClientPhyConnection *phy)
void SetHeaderStatus (kXR_unt16 sts)
void SetMarshalled (bool m)
void SetStatusCode (kXR_unt16 status)
void Unmarshall ()

Static Public Member Functions

kXR_unt16 CharStreamid2Int (kXR_char *charstreamid)
void Int2CharStreamid (kXR_char *charstreamid, short intstreamid)

Public Attributes

ServerResponseHeader fHdr

Private Attributes

bool fAllocated
void * fData
bool fMarshalled
short fStatusCode
XrdSysRecMutex fMultireadMutex

Member Enumeration Documentation

enum XrdClientMessage::EXrdMSCStatus
 

Enumeration values:
kXrdMSC_ok 
kXrdMSC_readerr 
kXrdMSC_writeerr 
kXrdMSC_timeout 


Constructor & Destructor Documentation

XrdClientMessage::XrdClientMessage (  ServerResponseHeader  header  ) 
 

XrdClientMessage::XrdClientMessage (   ) 
 

XrdClientMessage::~XrdClientMessage (   ) 
 


Member Function Documentation

kXR_unt16 XrdClientMessage::CharStreamid2Int (  kXR_char *  charstreamid  )  [static]
 

bool XrdClientMessage::CreateData (   ) 
 

int XrdClientMessage::DataLen (   )  [inline]
 

void * XrdClientMessage::DonateData (   ) 
 

void* XrdClientMessage::GetData (   )  [inline]
 

int XrdClientMessage::GetStatusCode (   )  [inline]
 

kXR_unt16 XrdClientMessage::HeaderSID (   )  [inline]
 

int XrdClientMessage::HeaderStatus (   )  [inline]
 

void XrdClientMessage::Int2CharStreamid (  kXR_char *  charstreamid,
short  intstreamid
)  [static]
 

bool XrdClientMessage::IsAttn (   )  [inline]
 

bool XrdClientMessage::IsError (   )  [inline]
 

bool XrdClientMessage::IsMarshalled (   )  [inline]
 

void XrdClientMessage::Marshall (   ) 
 

bool XrdClientMessage::MatchStreamid (  short  sid  )  [inline]
 

int XrdClientMessage::ReadRaw (  XrdClientPhyConnection *  phy  ) 
 

void XrdClientMessage::SetHeaderStatus (  kXR_unt16  sts  )  [inline]
 

void XrdClientMessage::SetMarshalled (  bool  m  )  [inline]
 

void XrdClientMessage::SetStatusCode (  kXR_unt16  status  )  [inline]
 

void XrdClientMessage::Unmarshall (   ) 
 


Member Data Documentation

bool XrdClientMessage::fAllocated [private]
 

void* XrdClientMessage::fData [private]
 

ServerResponseHeader XrdClientMessage::fHdr
 

bool XrdClientMessage::fMarshalled [private]
 

XrdSysRecMutex XrdClientMessage::fMultireadMutex [private]
 

short XrdClientMessage::fStatusCode [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:41:56 2011 for xrootd by  doxygen 1.3.9.1