io.veea.VeeaHub.Partner.WebDAV
SetPorts (IN s address, IN q external_port_start, IN q internal_port_start, IN q port_count, OUT i result); ExportPersistentVolume (IN s uuid, IN s volume_name, OUT i result, OUT q port); UnexportPersistentVolume (IN s uuid, IN s volume_name, OUT i result); ListExportedPersistentVolumes (OUT i result, OUT a{sq} exports); ExportConfig (IN s uuid, OUT i result, OUT q port); UnexportConfig (IN s uuid, OUT i result);
SetPorts (IN s address, IN q external_port_start, IN q internal_port_start, IN q port_count, OUT i result);
Initializes the set of ports to use for WebDAV.
Allow: group=vhc
IN s address
:The bind address
IN q external_port_start
:The starting external port
IN q internal_port_start
:The starting internal port
IN q port_count
:The number of ports
OUT i result
:ExportPersistentVolume (IN s uuid, IN s volume_name, OUT i result, OUT q port);
Allows access to the volume using WebDAV.
Allow: group=vhc
IN s uuid
:The UUID of the apps that can access the volume
IN s volume_name
:The volume name
OUT i result
:The return code
OUT q port
:The WebDAV port
UnexportPersistentVolume (IN s uuid, IN s volume_name, OUT i result);
Stop exporting the specified volume.
Allow: group=vhc
IN s uuid
:The UUID of the apps that can access the volume
IN s volume_name
:The volume name
OUT i result
:The return code
ListExportedPersistentVolumes (OUT i result, OUT a{sq} exports);
Return a list of exported persistent volumes
Allow: group=vhc
OUT i result
:The return code
OUT a{sq} exports
:The list of exports