XRootD
Loading...
Searching...
No Matches
XrdOssMirageEntry.hh
Go to the documentation of this file.
1#ifndef __XRD_OSS_MIRAGE_ENTRY_HH__
2#define __XRD_OSS_MIRAGE_ENTRY_HH__
3
4#include "XrdOss/XrdOss.hh"
5
6#include <sys/types.h>
7
8#include <cstdint>
9#include <limits>
10#include <memory>
11
13{
14 static constexpr std::uint64_t max_file_size{static_cast<std::uint64_t>(std::numeric_limits<off_t>::max())};
15
16 struct
17 {
20
21 struct
22 {
25
26 struct
27 {
29 std::uint64_t return_position{};
31
32 struct
33 {
35 std::uint64_t return_position{};
37
38 std::string pattern{};
39 std::uint64_t size{};
40};
41
42using XrdOssMirageEntryPtr = std::shared_ptr<XrdOssMirageEntry>;
43
44#endif
std::uint64_t return_position
std::shared_ptr< XrdOssMirageEntry > XrdOssMirageEntryPtr
#define XrdOssOK
Definition XrdOss.hh:54
#define close(a)
Definition XrdPosix.hh:48
#define write(a, b, c)
Definition XrdPosix.hh:121
#define open
Definition XrdPosix.hh:78
#define read(a, b, c)
Definition XrdPosix.hh:86
static constexpr std::uint64_t max_file_size