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:36:54 2011 for xrootd by  doxygen 1.3.9.1