XRootD
XrdCksXAttr Class Reference

#include <XrdCksXAttr.hh>

+ Collaboration diagram for XrdCksXAttr:

Public Member Functions

 XrdCksXAttr ()
 
 ~XrdCksXAttr ()
 
const char * Name ()
 
int postGet (int Result)
 
XrdCksXAttrpreSet (XrdCksXAttr &tmp)
 
int sizeGet ()
 
int sizeSet ()
 

Public Attributes

XrdCksData Cks
 

Detailed Description

Definition at line 43 of file XrdCksXAttr.hh.

Constructor & Destructor Documentation

◆ XrdCksXAttr()

XrdCksXAttr::XrdCksXAttr ( )
inline

Definition at line 83 of file XrdCksXAttr.hh.

83 {*VarName = 0;}

◆ ~XrdCksXAttr()

XrdCksXAttr::~XrdCksXAttr ( )
inline

Definition at line 84 of file XrdCksXAttr.hh.

84 {}

Member Function Documentation

◆ Name()

const char* XrdCksXAttr::Name ( )
inline

Definition at line 71 of file XrdCksXAttr.hh.

71  {if (!(*VarName)) //01234567
72  {strcpy(VarName, "XrdCks.");
73  strcpy(VarName+7, Cks.Name);
74  }
75  return VarName;
76  }
char Name[NameSize]
Definition: XrdCksData.hh:44
XrdCksData Cks
Definition: XrdCksXAttr.hh:47

References Cks, and XrdCksData::Name.

◆ postGet()

int XrdCksXAttr::postGet ( int  Result)
inline

Definition at line 51 of file XrdCksXAttr.hh.

52  {if (Result > 0)
53  {Cks.fmTime = ntohll(Cks.fmTime);
54  Cks.csTime = ntohl (Cks.csTime);
55  }
56  return Result;
57  }

References Cks, and XrdCksData::csTime.

◆ preSet()

XrdCksXAttr* XrdCksXAttr::preSet ( XrdCksXAttr tmp)
inline

Definition at line 62 of file XrdCksXAttr.hh.

63  {memcpy(&tmp.Cks, &Cks, sizeof(Cks));
64  tmp.Cks.fmTime = htonll(Cks.fmTime);
65  tmp.Cks.csTime = htonl (Cks.csTime);
66  return &tmp;
67  }

References Cks, and XrdCksData::csTime.

◆ sizeGet()

int XrdCksXAttr::sizeGet ( )
inline

Definition at line 80 of file XrdCksXAttr.hh.

80 {return sizeof(Cks);}

References Cks.

◆ sizeSet()

int XrdCksXAttr::sizeSet ( )
inline

Definition at line 81 of file XrdCksXAttr.hh.

81 {return sizeof(Cks);}

References Cks.

Member Data Documentation

◆ Cks

XrdCksData XrdCksXAttr::Cks

Definition at line 47 of file XrdCksXAttr.hh.

Referenced by Name(), postGet(), preSet(), sizeGet(), and sizeSet().


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