xrootd
Loading...
Searching...
No Matches
XrdCephOssDir.hh
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// Copyright (c) 2014-2015 by European Organization for Nuclear Research (CERN)
3// Author: Sebastien Ponce <sebastien.ponce@cern.ch>
4//------------------------------------------------------------------------------
5// This file is part of the XRootD software suite.
6//
7// XRootD is free software: you can redistribute it and/or modify
8// it under the terms of the GNU Lesser General Public License as published by
9// the Free Software Foundation, either version 3 of the License, or
10// (at your option) any later version.
11//
12// XRootD is distributed in the hope that it will be useful,
13// but WITHOUT ANY WARRANTY; without even the implied warranty of
14// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15// GNU General Public License for more details.
16//
17// You should have received a copy of the GNU Lesser General Public License
18// along with XRootD. If not, see <http://www.gnu.org/licenses/>.
19//
20// In applying this licence, CERN does not waive the privileges and immunities
21// granted to it by virtue of its status as an Intergovernmental Organization
22// or submit itself to any jurisdiction.
23//------------------------------------------------------------------------------
24
25#ifndef __XRD_CEPH_OSS_DIR_HH__
26#define __XRD_CEPH_OSS_DIR_HH__
27
28#include "XrdOss/XrdOss.hh"
29#include "XrdCeph/XrdCephOss.hh"
30
31//------------------------------------------------------------------------------
53//------------------------------------------------------------------------------
54
55class XrdCephOssDir : public XrdOssDF {
56
57public:
58
60 virtual ~XrdCephOssDir() {};
61 virtual int Opendir(const char *, XrdOucEnv &);
62 virtual int Readdir(char *buff, int blen);
63 virtual int Close(long long *retsz=0);
64
65private:
66
67 DIR *m_dirp;
69
70};
71
72#endif /* __XRD_CEPH_OSS_DIR_HH__ */
Definition XrdCephOssDir.hh:55
virtual ~XrdCephOssDir()
Definition XrdCephOssDir.hh:60
virtual int Readdir(char *buff, int blen)
DIR * m_dirp
Definition XrdCephOssDir.hh:67
virtual int Opendir(const char *, XrdOucEnv &)
XrdCephOss * m_cephOss
Definition XrdCephOssDir.hh:68
XrdCephOssDir(XrdCephOss *cephoss)
virtual int Close(long long *retsz=0)
Definition XrdCephOss.hh:53
Definition XrdOss.hh:63
Definition XrdOucEnv.hh:42