13#ifndef __KDRIVE_EXPRESS_EVENT_H__
14#define __KDRIVE_EXPRESS_EVENT_H__
22#define KDRIVE_EVENT_ERROR (0x0000)
24#define KDRIVE_EVENT_OPENING (0x0001)
25#define KDRIVE_EVENT_OPENED (0x0002)
26#define KDRIVE_EVENT_CLOSING (0x0003)
27#define KDRIVE_EVENT_CLOSED (0x0004)
28#define KDRIVE_EVENT_TERMINATED (0x0005)
30#define KDRIVE_EVENT_KNX_BUS_CONNECTED (0x0006)
31#define KDRIVE_EVENT_KNX_BUS_DISCONNECTED (0x0007)
32#define KDRIVE_EVENT_LOCAL_DEVICE_RESET (0x0008)
34#define KDRIVE_EVENT_TELEGRAM_INDICATION (0x0009)
35#define KDRIVE_EVENT_TELEGRAM_CONFIRM (0x000A)
36#define KDRIVE_EVENT_TELEGRAM_CONFIRM_TIMEOUT (0x000B)
38#define KDRIVE_EVENT_INTERNAL_01 (0x000C)
#define kdriveExpress_API
Definition: kdrive_express_config.h:88
int int32_t
32 bit signed int
Definition: kdrive_express_config.h:34
unsigned int uint32_t
32 bit unsigned char
Definition: kdrive_express_config.h:31
int32_t error_t
Definition: kdrive_express_config.h:46
kdriveExpress_API error_t kdrive_set_event_callback(int32_t ap, kdrive_event_callback c, void *user_data)
Sets the event callback, for a specific access port.
void(* kdrive_event_callback)(int32_t ap, uint32_t e, void *user_data)
Event Callback function type (pointer to function definition)
Definition: kdrive_express_event.h:51