63 QJsonObject::iterator it = d.begin();
100 k = keys.takeFirst();
static bool registerPlugin(QString name, VFS_node_interface *node)
Register a plugin.
static bool unregisterPlugin(QString name)
Unregister a plugin.
static QMutex _pluginsLock
A mutex for protecting the _plugins object.
The interface class for dynamically loaded plugins.
VFS_node * _remoteNode
The node responding to requests for remote resources.
VFS_node is the base class from which all other VFS_node classes derive.
QString className()
Return the class name of a node.
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...
static VFS * root()
Return the root node of the VFS filesystem.
static void LOG(QString message, int level=0, QString user="server")
Send a message to the VFS::_messages VFS_stream.
void codeDirectoryUpdated()
Emitted when VFS_creator has had its _plugins updated. This is for VFS_tcp_mount and VFS_tcp_export.
static void WARN(QString message, int level=0, QString user="server")
Send a message to the VFS::_warnings VFS_stream.
setter type
a setter DOCME