38 #ifndef _OPTIGA_LIB_TYPES_H_ 39 #define _OPTIGA_LIB_TYPES_H_ 51 #ifndef _OPTIGA_EXPORTS_DLLEXPORT_H_ 52 #define _OPTIGA_EXPORTS_DLLEXPORT_H_ 54 #if defined(WIN32) || defined(_WIN32) 56 #ifdef OPTIGA_LIB_EXPORTS 57 #define LIBRARY_EXPORTS __declspec(dllexport) 58 #elif defined(OPTIGA_LIB_EXCLUDE_IMPORT) 59 #define LIBRARY_EXPORTS 61 #define LIBRARY_EXPORTS __declspec(dllimport) 62 #endif // OPTIGA_LIB_EXPORTS 65 #define LIBRARY_EXPORTS 121 #define _STATIC_H static struct data_blob data_blob_t
Structure to specify a byte stream consisting of length and data pointer.
void Void
Typedef for a void.
Definition: optiga_lib_types.h:100
uint8_t * data_ptr
Pointer to byte array which contains the data stream.
Definition: optiga_lib_types.h:114
uint8_t bool_t
Typedef for a boolean.
Definition: optiga_lib_types.h:91
void * hdl_t
typedef for handles
Definition: optiga_lib_types.h:94
double double_t
Typedef for a double word.
Definition: optiga_lib_types.h:85
Structure to specify a byte stream consisting of length and data pointer.
Definition: optiga_lib_types.h:111
char char_t
Typedef for one byte integer.
Definition: optiga_lib_types.h:82
void(* upper_layer_callback_t)(void *upper_layer_ctx, optiga_lib_status_t event)
typedef for application event handler
Definition: optiga_lib_types.h:103
uint16_t length
Length of the byte stream.
Definition: optiga_lib_types.h:116
float float_t
Typedef for a float.
Definition: optiga_lib_types.h:88
uint16_t optiga_lib_status_t
typedef for OPTIGA host library status
Definition: optiga_lib_types.h:97
void(* callback_handler_t)(void *callback_ctx, optiga_lib_status_t event)
typedef for event callback handler
Definition: optiga_lib_types.h:106