|
| VFS_tcp_export_client (QTcpSocket *socket, QString exportRoot, bool ssl=false, QSslConfiguration sslConfiguration=QSslConfiguration(), QByteArray icon="") |
|
virtual | ~VFS_tcp_export_client () |
|
| VFS_tcp_client (QString address, quint16 port, bool ssl=false, QString sslCertPath="") |
| VFS_tcp_client constructor for client mode. More...
|
|
| VFS_tcp_client (QTcpSocket *socket, bool ssl=false, QSslConfiguration sslConfiguration=QSslConfiguration()) |
| VFS_tcp_client constructor for client mode. More...
|
|
| VFS_tcp_client (QTcpSocket *socket, bool ssl=false, QString sslCertPath="") |
| VFS_tcp_client constructor for server mode. More...
|
|
virtual | ~VFS_tcp_client () |
|
virtual bool | isContainer () |
| DOCME. More...
|
|
virtual QString | reportDetails () |
| Report data about this client. More...
|
|
virtual void | write (VFS_request *r) |
| DOCME. More...
|
|
virtual void | writeMessage (QByteArray data) |
| DOCME. More...
|
|
Q_INVOKABLE | VFS_node () |
| The VFS_node constructor will add its instance to the VFS_node::__allNodes global node registry, observing thread safety rules. More...
|
|
virtual | ~VFS_node () |
| VFS_node destructor. More...
|
|
virtual VFS_node * | append (QString name, VFS_node *node, bool containerCheck=true, QString user="server") |
| Append a VFS_node as a child of this node. More...
|
|
QString | className () |
| Return the class name of a node. More...
|
|
virtual VFS_request * | createRequest (VFS_request::requestType type, QString path, QString user="unknown", QJsonDocument data=QJsonDocument(), QJsonObject metadata=QJsonObject(), bool dontDelete=false) |
| Create a new VFS_request with this object as _origin. More...
|
|
VFS_node * | find (QString path) |
| Find a node by string path. More...
|
|
virtual VFS_node * | find (VFS_request *r) |
| Find a node using a VFS_request. More...
|
|
VFS_node * | findChildWithName (QString name) |
| Check if a child with a given name exists. More...
|
|
virtual VFS_node * | mount () |
| Mount this node. More...
|
|
QString | uniqueChildName (QString name) |
| Generate a unique child name. More...
|
|
virtual VFS_node * | unmount () |
| Unmount this node. More...
|
|
virtual bool | validChildName (QString name) |
| Check if a node name is valid. More...
|
|
|
virtual void | addSourcePathMap (VFS_node *source, QString path) |
| Add a VFS_tcp_export_client::_sourcePathMap entry for a path from a client's perspective to a VFS_node. More...
|
|
virtual void | aclDefaults (VFS_request *r) |
| Return default values and features associated wth this node. More...
|
|
void | addACLDefault (QJsonObject &acl, bool value, QString description="") |
| Add a default value to the acl object. More...
|
|
void | addACLFeature (QJsonObject &acl, QString feature, bool value, QString description="") |
| Add a feature to the acl object. More...
|
|
void | addACLFeatureGroup (QJsonObject &acl, QString feature, QString group, bool value) |
| Add a feature group to the acl object. More...
|
|
void | addACLFeatureUser (QJsonObject &acl, QString feature, QString user, bool value) |
| Add a feature user to the acl object. More...
|
|
void | addACLGroup (QJsonObject &acl, QString group, bool value) |
| Add a group to the acl object. More...
|
|
void | addACLUser (QJsonObject &acl, QString user, bool value) |
| Add a user to the acl object. More...
|
|
virtual QByteArray | icon () |
| Fetch the icon for a node. More...
|
|
virtual void | issueRequest (VFS_node *target, VFS_request *t) |
| Issue a VFS_request to its target. More...
|
|
virtual void | issueRequest (VFS_request *t) |
| A convenience function. More...
|
|
virtual void | issueResponse (VFS_request *t) |
| Once a request has been completed, issue a response. More...
|
|
virtual void | ls (VFS_request *r) |
| List the contents of this node. More...
|
|
virtual void | metadata (VFS_request *r) |
| Fetch the metadata of this node. More...
|
|
virtual void | read (VFS_request *r) |
| Return the data contents of this node, or if it's a container call ls() More...
|
|
virtual void | releaseLock (VFS_request *r) |
| Release a lock on this node. More...
|
|
virtual void | report (VFS_request *r) |
| Report debugging information about the current state of this node. More...
|
|
virtual void | requestLock (VFS_request *r) |
| Request a lock on this node. More...
|
|
virtual void | rm (VFS_request *r) |
| Remove a child entry from a node, or the node itself. More...
|
|
virtual void | submit (VFS_request *r) |
| Submit a diff to a node. More...
|
|
virtual void | subscribe (VFS_request *r) |
| Add an entry to this node's _subscription list. More...
|
|
virtual void | unsubscribe (VFS_request *r) |
| Remove an entry from this node's _subscription list. More...
|
|
virtual void | unsubscribePath (QString path) |
| Unsubscribe all references to a subpath. More...
|
|
|
virtual void | close () |
| DOCME. More...
|
|
virtual void | init () |
| DOCME. More...
|
|
void | initSSL () |
| DOCME. More...
|
|
void | readyRead () |
| DOCME. More...
|
|
virtual void | applyDiff (VFS_request *r) |
| Apply a diff received via subscription. More...
|
|
virtual void | executeRequest (VFS_request *t) |
| Based on the VFS_request::requestType, execute the function associated with an operation. More...
|
|
void | notifySubscribers (VFS_node *origin, VFS_request *t) |
| Propagate a diff to subscribers. More...
|
|
virtual void | receiveResponse (VFS_request *t) |
| Once a VFS_request has been completed, a response will be issued back to its _origin. More...
|
|
void | remove (bool andDelete) |
| Remove a child node. More...
|
|
virtual void | remove (VFS_node *node=nullptr, QString *name=nullptr, QString user="server") |
| Remove a child node from this node. More...
|
|
virtual void | subtreeRequest (VFS_request *t) |
| find() the target of a VFS_request, and execute the request More...
|
|
virtual void | unsubscribeAll (VFS_node *n) |
| Remove all references to a subscriber from this node. More...
|
|
void | connected () |
| Emitted when a connection has been made. More...
|
|
void | disconnected () |
| Emitted when a connection has been lost. More...
|
|
void | error (QAbstractSocket::SocketError) |
| Emitted when a socket error occurs. More...
|
|
void | moreToRead () |
| Emitted when an incoming message has additional data. More...
|
|
void | readyMessage (QByteArray message) |
| Emitted when a message is ready for processing. More...
|
|
void | diff (VFS_node *origin, VFS_request *t) |
| Emit a diff, which will trigger notifySubscribers() for a mounted node. More...
|
|
void | finished (bool andDelete=false) |
| Emitted if a thread fails to create its node, or a node is rm()'d, or any other reason a node has completed its lifecycle. It is deleted if andDelete==true . More...
|
|
void | mounted () |
| Emitted when a node is mount()ed. More...
|
|
void | unmounted (VFS_node *self) |
| Emitted when a node is unmount()ed. More...
|
|
static bool | __isNode (VFS_node *) |
| Check to see if a node is in the global registry. More...
|
|
static QString | code (QString nodename, QString libname, QString &error) |
| Fetch code or any other resource from a node. More...
|
|
The socket client created by VFS_tcp_export.
- See also
- VFS_tcp_export
Definition at line 8 of file VFS_tcp_export_client.h.