summaryrefslogtreecommitdiff
path: root/netfs/daemonMisc.h
blob: 69223f507a92b29f4a881e9a29d716264b4afa61 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef DAEMONMISC_H
#define DAEMONMISC_H

#include "netfsComms.h"
#include "daemonModule.h"

class MiscServer : public DaemonModule, public NetFSComms::Misc {
	public:
		MiscServer(DaemonGlobalStatePtr dgs);

		virtual Ice::Int access(const std::string & path, Ice::Int mode, const Ice::Current&);
		virtual NetFSComms::Attr getattr(const std::string & path, const Ice::Current&);
		virtual void symlink(const std::string & path1, const std::string & path2, const Ice::Current&);
		virtual void link(const std::string & path1, const std::string & path2, const Ice::Current&);
		virtual void rename(const std::string & path1, const std::string & path2, const Ice::Current&);
		virtual std::string readlink(const std::string & path, const Ice::Current&);
		virtual void chmod(const std::string & path, Ice::Int mode, const Ice::Current&);
		virtual void chown(const std::string & path, Ice::Int uid, Ice::Int gid, const Ice::Current&);
};

#endif