XRootD
Loading...
Searching...
No Matches
XrdClHttpOps.cc File Reference
#include "XrdClHttpOps.hh"
#include "XrdClHttpResponses.hh"
#include "XrdClHttpUtil.hh"
#include "XrdClHttpWorker.hh"
#include <XrdCl/XrdClDefaultEnv.hh>
#include <XrdCl/XrdClLog.hh>
#include <XrdCl/XrdClXRootDResponses.hh>
#include <arpa/inet.h>
#include <unistd.h>
#include <chrono>
#include <cmath>
#include <sys/random.h>
#include <utility>
Include dependency graph for XrdClHttpOps.cc:

Go to the source code of this file.

Functions

std::chrono::steady_clock::time_point CalculateExpiry (struct timespec timeout)

Function Documentation

◆ CalculateExpiry()

std::chrono::steady_clock::time_point CalculateExpiry ( struct timespec timeout)

Definition at line 159 of file XrdClHttpOps.cc.

159 {
160 if (timeout.tv_sec == 0 && timeout.tv_nsec == 0) {
161 return std::chrono::steady_clock::now() + std::chrono::seconds(30);
162 }
163 return std::chrono::steady_clock::now() + std::chrono::seconds(timeout.tv_sec) + std::chrono::nanoseconds(timeout.tv_nsec);
164}

Referenced by XrdClHttp::CurlOperation::CurlOperation().

Here is the caller graph for this function: