options_sync


Description:

public bool options_sync (string? uri, out HashTable<void*,void*> out_capabilities, out HashTable<void*,void*> out_allows, Cancellable? cancellable = null) throws Error

Issues OPTIONS request on the provided uri, or, in case it's null, on the URI defined in associated Source.

The out_capabilities contains a set of returned capabilities. Some known are defined as E_WEBDAV_CAPABILITY_CLASS_1, and so on. The 'value' of the GenericSet doesn't have any particular meaning and the strings are compared case insensitively. Free the hash table with g_hash_table_destroy, when no longer needed. The returned value can be null on success, it's when the server doesn't provide the information.

The out_allows contains a set of allowed methods returned by the server. Some known are defined as SOUP_METHOD_OPTIONS , and so on. The 'value' of the GenericSet doesn't have any particular meaning and the strings are compared case insensitively. Free the hash table with g_hash_table_destroy, when no longer needed. The returned value can be null on success, it's when the server doesn't provide the information.

Parameters:

this

an WebDAVSession

uri

URI to issue the request for, or null to read from Source

out_capabilities

return location for DAV capabilities

out_allows

return location for allowed operations

cancellable

optional Cancellable object, or null

Returns:

Whether succeeded.