8 #ifndef GAUDISVC_FILEMGR_H
9 #define GAUDISVC_FILEMGR_H 1
53 virtual int getFileAttr(
const std::string&, std::vector<const FileAttr*>&)
const;
62 virtual int getFiles(std::vector<std::string>&,
bool onlyOpen=
true)
const;
63 virtual int getFiles(std::vector<const Io::FileAttr*>&,
64 bool onlyOpen=
true)
const;
66 bool onlyOpen=
true)
const;
68 bool onlyOpen=
true)
const;
70 std::vector<std::string>&,
bool onlyOpen=
true)
const;
72 std::vector<const Io::FileAttr*>&,
73 bool onlyOpen=
true)
const;
75 virtual int getFd(std::vector<Fd>&)
const;
78 std::vector<Io::Fd> &)
const;
81 virtual const std::string&
fname(
const Io::Fd&)
const;
82 virtual const std::string&
fname(
void*)
const;
85 virtual Io::Fd fd(
const std::string&)
const;
88 virtual void*
fptr(
const std::string&)
const;
96 const std::string& fname,
98 const std::string& desc=
"",
99 const bool shared=
false);
103 const std::string& fname,
105 const std::string& desc=
"",
106 const bool shared=
false);
110 const std::string& fname,
112 const std::string& desc=
"",
113 const bool shared=
false);
120 const std::string& caller);
122 const std::string& caller);
126 const std::string& desc=
"");
128 const Io::IoTech&,
const std::string& desc=
"");
140 const std::string& fname,
const std::string& desc,
145 typedef std::map<Io::Action, std::list<bfcn_desc_t> >
actionMap;
151 bool strict=
false)
const;
155 typedef std::multimap<std::string, FileAttr*>
fileMap;
168 typedef std::map<std::string, int>
supMap;