XRootD
XrdFrcXAttrPin Class Reference

#include <XrdFrcXAttr.hh>

+ Collaboration diagram for XrdFrcXAttrPin:

Public Member Functions

 XrdFrcXAttrPin ()
 
 ~XrdFrcXAttrPin ()
 
int postGet (int Result)
 
XrdFrcXAttrPinpreSet (XrdFrcXAttrPin &tmp)
 

Static Public Member Functions

static const char * Name ()
 
static int sizeGet ()
 
static int sizeSet ()
 

Public Attributes

char Flags
 
long long pinTime
 
char Rsvd [7]
 

Static Public Attributes

static const char pinIdle = 0x02
 
static const char pinKeep = 0x04
 
static const char pinPerm = 0x01
 
static const char pinSet = 0x07
 

Detailed Description

Definition at line 123 of file XrdFrcXAttr.hh.

Constructor & Destructor Documentation

◆ XrdFrcXAttrPin()

XrdFrcXAttrPin::XrdFrcXAttrPin ( )
inline

Definition at line 163 of file XrdFrcXAttr.hh.

163 : pinTime(0), Flags(0) {memset(Rsvd, 0, sizeof(Rsvd));}
long long pinTime
Definition: XrdFrcXAttr.hh:127

References Rsvd.

◆ ~XrdFrcXAttrPin()

XrdFrcXAttrPin::~XrdFrcXAttrPin ( )
inline

Definition at line 164 of file XrdFrcXAttr.hh.

164 {}

Member Function Documentation

◆ Name()

static const char* XrdFrcXAttrPin::Name ( )
inlinestatic

Definition at line 155 of file XrdFrcXAttr.hh.

155 {return "XrdFrm.Pin";}

◆ postGet()

int XrdFrcXAttrPin::postGet ( int  Result)
inline

Definition at line 140 of file XrdFrcXAttr.hh.

141  {if (Result > 0) pinTime = ntohll(pinTime);
142  return Result;
143  }

References pinTime.

◆ preSet()

XrdFrcXAttrPin* XrdFrcXAttrPin::preSet ( XrdFrcXAttrPin tmp)
inline

Definition at line 148 of file XrdFrcXAttr.hh.

149  {tmp.pinTime = htonll(pinTime); tmp.Flags = Flags;
150  return &tmp;
151  }

References Flags, and pinTime.

◆ sizeGet()

static int XrdFrcXAttrPin::sizeGet ( )
inlinestatic

Definition at line 160 of file XrdFrcXAttr.hh.

160 {return sizeof(XrdFrcXAttrCpy);}

◆ sizeSet()

static int XrdFrcXAttrPin::sizeSet ( )
inlinestatic

Definition at line 161 of file XrdFrcXAttr.hh.

161 {return sizeof(XrdFrcXAttrCpy);}

Member Data Documentation

◆ Flags

char XrdFrcXAttrPin::Flags

Definition at line 128 of file XrdFrcXAttr.hh.

Referenced by preSet().

◆ pinIdle

const char XrdFrcXAttrPin::pinIdle = 0x02
static

Definition at line 134 of file XrdFrcXAttr.hh.

◆ pinKeep

const char XrdFrcXAttrPin::pinKeep = 0x04
static

Definition at line 135 of file XrdFrcXAttr.hh.

◆ pinPerm

const char XrdFrcXAttrPin::pinPerm = 0x01
static

Definition at line 133 of file XrdFrcXAttr.hh.

◆ pinSet

const char XrdFrcXAttrPin::pinSet = 0x07
static

Definition at line 136 of file XrdFrcXAttr.hh.

◆ pinTime

long long XrdFrcXAttrPin::pinTime

Definition at line 127 of file XrdFrcXAttr.hh.

Referenced by postGet(), and preSet().

◆ Rsvd

char XrdFrcXAttrPin::Rsvd[7]

Definition at line 129 of file XrdFrcXAttr.hh.

Referenced by XrdFrcXAttrPin().


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