Structures and Typedefs - AUDIT_EVENT

typedef struct audit_event
{
    cobuns32_t  version;        Version of structure format
    cobuns32_t  flags;  Control flags
    cobuns32_t  event_id;       Audit event identifier
    cobuns32_t  event_category; Audit event category
    cobuns32_t  data_count;     Number of audit data items
    cobuns32_t  reserved1[7];   Reserved for future use
    cobuns32_t  *event_len;     Audit data item lengths
    cobuns32_t  *event_type;    Audit data item types
    void        *event_data;    Audit data items
    void        *reserved2[7];  Reserved for future use
}AUDIT_EVENT;

Version types (version):

        #define AUDIT_EVENT_VERSION     0

Control flags (flags):

        #define AUDIT_EVENT_FLAGS_NONE  0x00000000

Audit event categories (event_category):

        #define AUDIT_EVENT_CATEGORY_UNKNOWN    0

Audit data item types (event_type):

        #define AUDIT_EVENT_TYPE_BINARY     0
        #define AUDIT_EVENT_TYPE_TEXT       1
        #define AUDIT_EVENT_TYPE_ADDRESS    2
        #define AUDIT_EVENT_TYPE_COMP5      3
        #define AUDIT_EVENT_TYPE_COMPX      4
        #define AUDIT_EVENT_TYPE_UTF8       5
        #define AUDIT_EVENT_TYPE_COMP5S     6
        #define AUDIT_EVENT_TYPE_COMPXS     7