get_rules_async


Description:

[ Version ( since = "0.9.1" ) ]
public async void get_rules_async (Service service, Cancellable? cancellable, owned QueryProgressCallback? progress_callback)

Retrieves a Feed containing all the access rules which apply to the given AccessHandler.

Only the owner of a AccessHandler may view its rule feed. this and service are both reffed when this function is called, so can safely be unreffed after this function returns.

For more details, see get_rules, which is the synchronous version of this function, and query_async, which is the base asynchronous query function.

When the operation is finished, callback will be called. You can then call query_async.end to get the results of the operation.

Parameters:

this

a AccessHandler

service

a Service

cancellable

optional Cancellable object, or null

progress_callback

a QueryProgressCallback to call when a rule is loaded, or null

callback

a TaskReadyCallback to call when the query is finished

destroy_progress_user_data

the function to call when progress_callback will not be called any more, or null. This function will be called with progress_user_data as a parameter and can be used to free any memory allocated for it.

progress_user_data

data to pass to the progress_callback function

user_data

data to pass to the callback function