|
Q_INVOKABLE | VFS_udp_socket (QHostAddress multicast, quint16 port, QString mode="rw") |
| Create a VFS_udp_socket. More...
|
|
virtual | ~VFS_udp_socket () |
|
virtual bool | isContainer () |
| A VFS_udp_socket cannot have children. More...
|
|
virtual QString | reportDetails () |
| Report details of this node. 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...
|
|
|
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...
|
|
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...
|
|
Open a UDP port in write or read/write mode.
- Todo:
- Add SSL options
Definition at line 8 of file VFS_udp_socket.h.