kinetic-c  v0.12.0
Seagate Kinetic Protocol Client Library for C
Data Structures | Macros | Enumerations
kinetic_acl_types.h File Reference
#include <stdlib.h>
#include <stdint.h>
#include <stdbool.h>
#include "kinetic.pb-c.h"

Go to the source code of this file.

Data Structures

struct  hmac_key
 
struct  ACL
 

Macros

#define ACL_MAX_PERMISSIONS   8
 

Enumerations

enum  hmac_type_t
 
enum  KineticACLLoadResult
 

Macro Definition Documentation

#define ACL_MAX_PERMISSIONS   8

Definition at line 46 of file kinetic_acl_types.h.

Enumeration Type Documentation

Enumerator
HMAC_UNKNOWN 
HMAC_SHA1 
HMAC_TYPE_COUNT 

Definition at line 28 of file kinetic_acl_types.h.

Enumerator
ACL_OK 

Okay.

ACL_END_OF_STREAM 

End of stream.

ACL_ERROR_NULL 

NULL pointer error.

ACL_ERROR_MEMORY 

Memory allocation failure.

ACL_ERROR_JSON_FILE 

Unable to open JSON file.

ACL_ERROR_BAD_JSON 

Invalid JSON in file.

ACL_ERROR_MISSING_FIELD 

Missing required field.

ACL_ERROR_INVALID_FIELD 

Invalid field.

Definition at line 48 of file kinetic_acl_types.h.