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.