XRootD
Loading...
Searching...
No Matches
XrdCl::OpenAction Struct Reference

Open action. More...

#include <XrdClAction.hh>

+ Inheritance diagram for XrdCl::OpenAction:
+ Collaboration diagram for XrdCl::OpenAction:

Public Member Functions

 OpenAction (void *file, const std::string &url, OpenFlags::Flags flags, Access::Mode mode, uint16_t timeout)
 
std::string ArgStr ()
 Convert operation arguments into a string.
 
std::string Name ()
 Action name.
 
- Public Member Functions inherited from XrdCl::Action
 Action (void *file, uint16_t timeout)
 
virtual ~Action ()
 Destructor.
 
void RecordResult (XRootDStatus *st, AnyObject *rsp)
 Record the server response / error / timeout.
 
virtual void Serialize (AnyObject *response)
 Serialize server response.
 
std::string ToString ()
 Convert the action / response data into csv row.
 

Public Attributes

OpenFlags::Flags flags
 
Access::Mode mode
 
const std::string url
 
- Public Attributes inherited from XrdCl::Action
uint64_t id
 
std::string serialrsp
 
std::chrono::system_clock::time_point start
 
XRootDStatus status
 
std::chrono::system_clock::time_point stop
 
uint16_t timeout
 

Additional Inherited Members

- Static Public Member Functions inherited from XrdCl::Action
static double time (std::chrono::time_point< std::chrono::system_clock, std::chrono::nanoseconds > tp)
 Convert timpoint to unix timestamp with ns.
 
static double timeNow ()
 Get curretn unix time in ns precision as a double.
 

Detailed Description

Open action.

Definition at line 141 of file XrdClAction.hh.

Constructor & Destructor Documentation

◆ OpenAction()

XrdCl::OpenAction::OpenAction ( void * file,
const std::string & url,
OpenFlags::Flags flags,
Access::Mode mode,
uint16_t timeout )
inline

Definition at line 143 of file XrdClAction.hh.

145 : Action(file, timeout)
146 , url(url)
147 , flags(flags)
148 , mode(mode)
149 {
150 }
int Action
uint16_t timeout
const std::string url
OpenFlags::Flags flags
Access::Mode mode

Member Function Documentation

◆ ArgStr()

std::string XrdCl::OpenAction::ArgStr ( )
inlinevirtual

Convert operation arguments into a string.

Implements XrdCl::Action.

Definition at line 154 of file XrdClAction.hh.

155 {
156 std::stringstream ss;
157 ss << url << ';';
158 ss << flags << ';';
159 ss << mode;
160 return ss.str();
161 }

References flags, mode, and url.

◆ Name()

std::string XrdCl::OpenAction::Name ( )
inlinevirtual

Action name.

Implements XrdCl::Action.

Definition at line 152 of file XrdClAction.hh.

152{ return "Open"; }

Member Data Documentation

◆ flags

OpenFlags::Flags XrdCl::OpenAction::flags

Definition at line 164 of file XrdClAction.hh.

Referenced by ArgStr().

◆ mode

Access::Mode XrdCl::OpenAction::mode

Definition at line 165 of file XrdClAction.hh.

Referenced by ArgStr().

◆ url

const std::string XrdCl::OpenAction::url

Definition at line 163 of file XrdClAction.hh.

Referenced by ArgStr().


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