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
12
struct
XrdOssMirageEntry
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
{
18
int
return_code
{
XrdOssOK
};
19
}
open
;
20
21
struct
22
{
23
int
return_code
{
XrdOssOK
};
24
}
close
;
25
26
struct
27
{
28
int
return_code
{
XrdOssOK
};
29
std::uint64_t
return_position
{};
30
}
read
;
31
32
struct
33
{
34
int
return_code
{
XrdOssOK
};
35
std::uint64_t
return_position
{};
36
}
write
;
37
38
std::string
pattern
{};
39
std::uint64_t
size
{};
40
};
41
42
using
XrdOssMirageEntryPtr
= std::shared_ptr<XrdOssMirageEntry>;
43
44
#endif
XrdOssMirageEntryPtr
std::shared_ptr< XrdOssMirageEntry > XrdOssMirageEntryPtr
Definition
XrdOssMirageEntry.hh:42
XrdOss.hh
XrdOssOK
#define XrdOssOK
Definition
XrdOss.hh:54
close
#define close(a)
Definition
XrdPosix.hh:48
write
#define write(a, b, c)
Definition
XrdPosix.hh:121
open
#define open
Definition
XrdPosix.hh:78
read
#define read(a, b, c)
Definition
XrdPosix.hh:86
XrdOssMirageEntry
Definition
XrdOssMirageEntry.hh:13
XrdOssMirageEntry::[struct].write::return_position
std::uint64_t return_position
XrdOssMirageEntry::[struct].read::return_position
std::uint64_t return_position
XrdOssMirageEntry::pattern
std::string pattern
Definition
XrdOssMirageEntry.hh:38
XrdOssMirageEntry::size
std::uint64_t size
Definition
XrdOssMirageEntry.hh:39
XrdOssMirageEntry::[struct].read::return_code
int return_code
XrdOssMirageEntry::[struct].close::return_code
int return_code
XrdOssMirageEntry::max_file_size
static constexpr std::uint64_t max_file_size
Definition
XrdOssMirageEntry.hh:14
XrdOssMirageEntry::[struct].write::return_code
int return_code
XrdOssMirageEntry::[struct].open::return_code
int return_code
XrdOssMirage
XrdOssMirageEntry.hh
Generated by
1.18.0