summaryrefslogtreecommitdiff
path: root/netfs/msgtypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'netfs/msgtypes.h')
-rw-r--r--netfs/msgtypes.h18
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;