Remoto - VFS: sessionsList.h Source File
Remoto - VFS
sessionsList.h
Go to the documentation of this file.
1 
2 #ifndef SESSIONS_LIST_H
3 #define SESSIONS_LIST_H
4 
6 
8 {
9  Q_OBJECT
10 
11  public:
12  Q_INVOKABLE explicit sessionsList(QString authPaths, QString sessions);
13  virtual ~sessionsList();
14 
15  bool isContainer();
16 
17  static QString code(QString nodename, QString libname, QString &error);
18 
19  protected:
20  virtual QByteArray icon();
21  // void timerEvent(QTimerEvent *event);
22 
23  private:
24  // virtual void ls(VFS_request *r);
25  virtual void read(VFS_request *r);
26  // virtual void write(VFS_request *r);
27  virtual void metadata(VFS_request *r);
28  // virtual void report(VFS_request *r);
29  // virtual void submit(VFS_request *r);
30  // virtual void rm(VFS_request *r);
31  virtual void aclDefaults(VFS_request *r);
32 
33  public slots:
34  virtual void receiveResponse(VFS_request *t);
35 
36  private slots:
37  virtual void initialize();
38 
39  private:
40  QStringList _authPaths;
41  QString _sessionsPath;
42 };
43 
44 #endif // SESSIONS_LIST_H
A common base class for all things that want to act like an application or include ACL support.
The base class for all requests between nodes.
Definition: VFS_node.h:54
A VFS_application plugin for reporting current and registered.
Definition: sessionsList.h:8
QStringList _authPaths
The VFS_auth paths to report on.
Definition: sessionsList.h:40
bool isContainer()
This always returns false.
virtual ~sessionsList()
virtual void aclDefaults(VFS_request *r)
Return the ACL defaults for this node.
virtual void metadata(VFS_request *r)
Fetch the metadata of this node.
virtual void initialize()
Initialize the sessions application.
Q_INVOKABLE sessionsList(QString authPaths, QString sessions)
The sessions constructor.
virtual QByteArray icon()
Return the users icon from VFS_icons.
virtual void receiveResponse(VFS_request *t)
Receive a response from an issued VFS_request.
virtual void read(VFS_request *r)
Return the data contents of this node, or if it's a container call ls()
QString _sessionsPath
The VFS_sessions to report for active logins.
Definition: sessionsList.h:41
static QString code(QString nodename, QString libname, QString &error)
Fetch code from this node.