diff options
Diffstat (limited to 'netfs/msgtypes.h')
-rw-r--r-- | netfs/msgtypes.h | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/netfs/msgtypes.h b/netfs/msgtypes.h index 71909cc..0f7b3f0 100644 --- a/netfs/msgtypes.h +++ b/netfs/msgtypes.h @@ -5,6 +5,7 @@ #include "comms.h" #include <map> #include <string> +#include <vector> #include <sys/stat.h> #include <stdint.h> @@ -117,8 +118,14 @@ class CloseDirRequest : public RequestBase { class ReadDirReply : public ContentBase { public: + class Entry { + public: + std::string path; + struct stat val; + }; + typedef std::vector<Entry> Entries; int error; - size_t count; + Entries entries; const static uint16_t TypeID; virtual void Send(FILE*) const; virtual void Read(FILE*); @@ -133,15 +140,6 @@ class ReadDirRequest : public RequestBase { virtual void Read(FILE*); }; -class ReadDirContent : public ContentBase { - public: - std::string path; - struct stat val; - const static uint16_t TypeID; - virtual void Send(FILE*) const; - virtual void Read(FILE*); -}; - class OpenReply : public ContentBase { public: int error; |