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

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: