ACLs#
Functions#
- OmniClientRequestId omniClientGetAcls(char const *url, void *userData, OmniClientGetAclsCallback callback)
Retrieve the ACLs for an item.
- OmniClientRequestId omniClientSetAcls(char const *url, uint32_t numEntries, struct OmniClientAclEntry *entries, void *userData, OmniClientSetAclsCallback callback)
Set ACLs for an item.
Structs#
- OmniClientAclEntry
ACL entry defining access permissions for a user or group.
Typedefs#
- OmniClientGetAclsCallback
This is called with the result of omniClientGetAcls .
- OmniClientSetAclsCallback
This is called with the result of omniClientSetAcls .
Functions#
- OmniClientRequestId omniClientGetAcls(
- char const *url,
- void *userData,
- OmniClientGetAclsCallback callback,
Retrieve the ACLs for an item.
Note
If this function is called after omniClientShutdown, kInvalidRequestId will be returned, and the callback will not be called.
- Parameters:
url – The URL of the item to get ACLs for
userData – User data passed to the callback
callback – The callback function to register
- Returns:
A request ID that can be used with omniClientStop
- OmniClientRequestId omniClientSetAcls(
- char const *url,
- uint32_t numEntries,
- struct OmniClientAclEntry *entries,
- void *userData,
- OmniClientSetAclsCallback callback,
Set ACLs for an item.
Note
If this function is called after omniClientShutdown, kInvalidRequestId will be returned, and the callback will not be called.
- Parameters:
url – The URL of the item to set ACLs for
numEntries – The number of ACL entries in the array
entries – Array of ACL entries to set
userData – User data passed to the callback
callback – The callback function to register
- Returns:
A request ID that can be used with omniClientStop
Typedefs#
-
typedef void (*OmniClientGetAclsCallback)(void *userData, OmniClientResult result, uint32_t numEntries, struct OmniClientAclEntry *entries)#
This is called with the result of omniClientGetAcls.
-
typedef void (*OmniClientSetAclsCallback)(void *userData, OmniClientResult result)#
This is called with the result of omniClientSetAcls.