Remoto - VFS: VFS_tcp_mount_directory.h Source File
Remoto - VFS
VFS_tcp_mount_directory.h
Go to the documentation of this file.
1 #ifndef VFS_TCP_MOUNT_DIRECTORY_H
2 #define VFS_TCP_MOUNT_DIRECTORY_H
3 
4 //#include "VFS_tcp_mount.h"
6 
7 class VFS_tcp_mount;
8 
10 {
11  public:
13 
14  // virtual bool initialize();
15  // virtual QString description(QString type);
16  // virtual QString arguments(QString type);
17  // virtual bool licensed(QString type);
18  virtual QStringList provides();
19  virtual VFS_node *create(QString type, QVariantMap env, QDomElement child);
20  // virtual QString code(QString nodename, QString libname, QString &error);
21 
22  virtual void registerDirectory(QJsonObject d);
23  virtual void unregisterDirectory();
24 
25  protected:
26  QJsonObject _directory;
27 };
28 
29 #endif // VFS_TCP_MOUNT_DIRECTORY_H
The interface class for dynamically loaded plugins.
VFS_node is the base class from which all other VFS_node classes derive.
Definition: VFS_node.h:143
A VFS_node_interface implementation used to route code requests to other VFS instances.
virtual VFS_node * create(QString type, QVariantMap env, QDomElement child)
This node create()s nothing, it is used for code registration purposes.
virtual void registerDirectory(QJsonObject d)
Register entries to the code directory.
virtual QStringList provides()
This node provide()s nothing, it is used for code registration purposes.
QJsonObject _directory
The directory of code registered to this node.
VFS_tcp_mount_directory(VFS_tcp_mount *mount)
VFS_tcp_mount_directory constructor.
virtual void unregisterDirectory()
Unregister all entries in this directory.
The VFS_tcp_mount class is a client side connection that will attempt to connect to another VFS insta...
Definition: VFS_tcp_mount.h:13