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

Files

file  oal.h
 Header file for the C OAL functions, defines and data types.
 

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 (DOFPermissionSet self)
 Report the number of bytes required in a buffer to marshal a DOFPermissionSet.
 
uint32 DOFPermissionSet_Marshal (DOFPermissionSet self, uint32 size, uint8 *buffer)
 Marshal a DOFPermissionSet into an existing buffer.
 
DOFPermissionSet DOFPermissionSet_Create_Unmarshal (uint32 size, const uint8 *buffer)
 Unmarshals a DOFPermissionSet from a buffer.
 

Detailed Description

core-c-dof-oal Version 7.1.5 Build 0
2017-01-25