xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Attributes | Private Attributes | Static Private Attributes | List of all members
XrdSsiRRInfo Class Reference

#include <XrdSsiRRInfo.hh>

Public Types

enum  Opc { Rxq = 0, Rwt = 1, Can = 2 }
 

Public Member Functions

void Cmd (Opc cmd)
 
Opc Cmd ()
 
const unsigned char * Data ()
 
void Id (unsigned int id)
 
unsigned int Id ()
 
void Size (unsigned int sz)
 
unsigned int Size ()
 
unsigned long long Info ()
 
 XrdSsiRRInfo (unsigned long long ival=0)
 
 ~XrdSsiRRInfo ()
 

Static Public Attributes

static const unsigned int idMax = 16777215
 

Private Attributes

union {
   unsigned char   reqCmd
 
   unsigned int   reqId
 
}; 
 
unsigned int reqSize
 

Static Private Attributes

static const int idMask = 0x00ffffff
 

Member Enumeration Documentation

Enumerator
Rxq 
Rwt 
Can 

Constructor & Destructor Documentation

XrdSsiRRInfo::XrdSsiRRInfo ( unsigned long long  ival = 0)
inline
XrdSsiRRInfo::~XrdSsiRRInfo ( )
inline

Member Function Documentation

void XrdSsiRRInfo::Cmd ( Opc  cmd)
inline

References reqCmd.

Opc XrdSsiRRInfo::Cmd ( )
inline

References reqCmd.

const unsigned char* XrdSsiRRInfo::Data ( )
inline

References reqCmd.

void XrdSsiRRInfo::Id ( unsigned int  id)
inline

References idMask, reqCmd, and reqId.

unsigned int XrdSsiRRInfo::Id ( )
inline

References idMask, and reqId.

unsigned long long XrdSsiRRInfo::Info ( )
inline

References reqId, and reqSize.

void XrdSsiRRInfo::Size ( unsigned int  sz)
inline

References reqSize.

unsigned int XrdSsiRRInfo::Size ( )
inline

References reqSize.

Member Data Documentation

union { ... }
const int XrdSsiRRInfo::idMask = 0x00ffffff
staticprivate

Referenced by Id().

const unsigned int XrdSsiRRInfo::idMax = 16777215
static
unsigned char XrdSsiRRInfo::reqCmd

Referenced by Cmd(), Data(), and Id().

unsigned int XrdSsiRRInfo::reqId

Referenced by Id(), and Info().

unsigned int XrdSsiRRInfo::reqSize
private

Referenced by Info(), and Size().


The documentation for this class was generated from the following file: