OpenDOF Project
Typedefs | Functions
DOFPermissionSet
Distributed Object Framework (DOF)

Typedefs

typedef struct DOFPermissionSet_t * DOFPermissionSet
 Immutable Permission Set.
 
typedef struct
DOFPermissionSetBuilder_t * 
DOFPermissionSetBuilder
 Permission Set Builder.
 

Functions

DOFPermissionSet DOFPermissionSet_Copy (DOFPermissionSet self)
 Copy a given permission set.
 
void DOFPermissionSet_Destroy (DOFPermissionSet self)
 Destroy this DOFPermissionSet instance.
 

Builder

DOFPermissionSetBuilder DOFPermissionSetBuilder_Create (void)
 Create a Permission Set Builder.
 
DOFPermissionSetBuilder DOFPermissionSetBuilder_Create_PermissionSet (DOFPermissionSet permissions)
 Create a Permission Set Builder from an existing Permission Set.
 
void DOFPermissionSetBuilder_Destroy (DOFPermissionSetBuilder self)
 Destroy this DOFPermissionSetBuilder instance.
 
boolean DOFPermissionSetBuilder_AddPermission (DOFPermissionSetBuilder self, DOFPermission permission)
 Add a permission to the builder.
 
DOFPermissionSet DOFPermissionSetBuilder_Build (DOFPermissionSetBuilder self)
 Build an immutable DOFPermissionSet from this DOFPermissionSetBuilder instance.
 
DOFPermissionSet DOFPermissionSetBuilder_BuildAndDestroy (DOFPermissionSetBuilder self)
 Build an immutable DOFPermissionSet from this DOFPermissionSetBuilder instance, then destroy this DOFPermissionSetBuilder instance.
 
uint32 DOFPermissionSet_GetMarshalSize (const DOFPermissionSet self)
 Get the number of bytes required in a buffer to marshal a DOFPermissionSet.
 
uint32 DOFPermissionSet_Marshal (const DOFPermissionSet self, uint32 size, uint8 *buffer)
 Marshal a DOFPermissionSet into an existing buffer.
 
DOFPermissionSet DOFPermissionSet_Unmarshal (uint32 size, const uint8 *buffer)
 Create a new DOFPermissionSet from a given byte representation of DOFPermissionSet.
 

Detailed Description

core-c-dof-oal Version 8.0.1 Build 0
2018-01-22