xrootd
Loading...
Searching...
No Matches
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

◆ Opc

Enumerator
Rxq 
Rwt 
Can 

Constructor & Destructor Documentation

◆ XrdSsiRRInfo()

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

◆ ~XrdSsiRRInfo()

XrdSsiRRInfo::~XrdSsiRRInfo ( )
inline

Member Function Documentation

◆ Cmd() [1/2]

Opc XrdSsiRRInfo::Cmd ( )
inline

References reqCmd.

◆ Cmd() [2/2]

void XrdSsiRRInfo::Cmd ( Opc  cmd)
inline

References reqCmd.

◆ Data()

const unsigned char * XrdSsiRRInfo::Data ( )
inline

References reqCmd.

◆ Id() [1/2]

unsigned int XrdSsiRRInfo::Id ( )
inline

References idMask, and reqId.

◆ Id() [2/2]

void XrdSsiRRInfo::Id ( unsigned int  id)
inline

References idMask, reqCmd, and reqId.

◆ Info()

unsigned long long XrdSsiRRInfo::Info ( )
inline

References reqId, and reqSize.

◆ Size() [1/2]

unsigned int XrdSsiRRInfo::Size ( )
inline

References reqSize.

◆ Size() [2/2]

void XrdSsiRRInfo::Size ( unsigned int  sz)
inline

References reqSize.

Member Data Documentation

◆ [union]

union { ... } XrdSsiRRInfo

◆ idMask

const int XrdSsiRRInfo::idMask = 0x00ffffff
staticprivate

Referenced by Id(), and Id().

◆ idMax

const unsigned int XrdSsiRRInfo::idMax = 16777215
static

◆ reqCmd

unsigned char XrdSsiRRInfo::reqCmd

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

◆ reqId

unsigned int XrdSsiRRInfo::reqId

Referenced by Id(), Id(), and Info().

◆ reqSize

unsigned int XrdSsiRRInfo::reqSize
private

Referenced by Info(), Size(), and Size().


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