diff --git a/examples/blemesh_bridge/main/zap-generated/af-gen-event.h b/examples/blemesh_bridge/main/zap-generated/af-gen-event.h index 0b0c75006..6612569e6 100644 --- a/examples/blemesh_bridge/main/zap-generated/af-gen-event.h +++ b/examples/blemesh_bridge/main/zap-generated/af-gen-event.h @@ -40,9 +40,32 @@ #define __AF_GEN_EVENT__ // Code used to configure the cluster event mechanism -#define EMBER_AF_GENERATED_EVENT_CODE +#define EMBER_AF_GENERATED_EVENT_CODE \ + EmberEventControl emberAfLevelControlClusterServerTickCallbackControl1; \ + static void clusterTickWrapper(EmberEventControl * control, EmberAfTickFunction callback, uint8_t endpoint) \ + { \ + /* emberAfPushEndpointNetworkIndex(endpoint); */ \ + emberEventControlSetInactive(control); \ + (*callback)(endpoint); \ + /* emberAfPopNetworkIndex(); */ \ + } \ + void emberAfLevelControlClusterServerTickCallbackWrapperFunction1(void) \ + { \ + clusterTickWrapper(&emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallback, \ + 1); \ + } + // EmberEventData structs used to populate the EmberEventData table -#define EMBER_AF_GENERATED_EVENTS -#define EMBER_AF_GENERATED_EVENT_STRINGS +#define EMBER_AF_GENERATED_EVENTS \ + { &emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallbackWrapperFunction1 }, + +#define EMBER_AF_GENERATED_EVENT_STRINGS "Level Control Cluster Server EP 1", + +// The length of the event context table used to track and retrieve cluster events +#define EMBER_AF_EVENT_CONTEXT_LENGTH 1 + +// EmberAfEventContext structs used to populate the EmberAfEventContext table +#define EMBER_AF_GENERATED_EVENT_CONTEXT \ + { 0x1, 0x8, false, EMBER_AF_LONG_POLL, EMBER_AF_OK_TO_SLEEP, &emberAfLevelControlClusterServerTickCallbackControl1 }, #endif // __AF_GEN_EVENT__ diff --git a/examples/light/main/zap-generated/af-gen-event.h b/examples/light/main/zap-generated/af-gen-event.h index 0b0c75006..6612569e6 100644 --- a/examples/light/main/zap-generated/af-gen-event.h +++ b/examples/light/main/zap-generated/af-gen-event.h @@ -40,9 +40,32 @@ #define __AF_GEN_EVENT__ // Code used to configure the cluster event mechanism -#define EMBER_AF_GENERATED_EVENT_CODE +#define EMBER_AF_GENERATED_EVENT_CODE \ + EmberEventControl emberAfLevelControlClusterServerTickCallbackControl1; \ + static void clusterTickWrapper(EmberEventControl * control, EmberAfTickFunction callback, uint8_t endpoint) \ + { \ + /* emberAfPushEndpointNetworkIndex(endpoint); */ \ + emberEventControlSetInactive(control); \ + (*callback)(endpoint); \ + /* emberAfPopNetworkIndex(); */ \ + } \ + void emberAfLevelControlClusterServerTickCallbackWrapperFunction1(void) \ + { \ + clusterTickWrapper(&emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallback, \ + 1); \ + } + // EmberEventData structs used to populate the EmberEventData table -#define EMBER_AF_GENERATED_EVENTS -#define EMBER_AF_GENERATED_EVENT_STRINGS +#define EMBER_AF_GENERATED_EVENTS \ + { &emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallbackWrapperFunction1 }, + +#define EMBER_AF_GENERATED_EVENT_STRINGS "Level Control Cluster Server EP 1", + +// The length of the event context table used to track and retrieve cluster events +#define EMBER_AF_EVENT_CONTEXT_LENGTH 1 + +// EmberAfEventContext structs used to populate the EmberAfEventContext table +#define EMBER_AF_GENERATED_EVENT_CONTEXT \ + { 0x1, 0x8, false, EMBER_AF_LONG_POLL, EMBER_AF_OK_TO_SLEEP, &emberAfLevelControlClusterServerTickCallbackControl1 }, #endif // __AF_GEN_EVENT__ diff --git a/examples/light_switch/main/zap-generated/af-gen-event.h b/examples/light_switch/main/zap-generated/af-gen-event.h index 0b0c75006..6612569e6 100644 --- a/examples/light_switch/main/zap-generated/af-gen-event.h +++ b/examples/light_switch/main/zap-generated/af-gen-event.h @@ -40,9 +40,32 @@ #define __AF_GEN_EVENT__ // Code used to configure the cluster event mechanism -#define EMBER_AF_GENERATED_EVENT_CODE +#define EMBER_AF_GENERATED_EVENT_CODE \ + EmberEventControl emberAfLevelControlClusterServerTickCallbackControl1; \ + static void clusterTickWrapper(EmberEventControl * control, EmberAfTickFunction callback, uint8_t endpoint) \ + { \ + /* emberAfPushEndpointNetworkIndex(endpoint); */ \ + emberEventControlSetInactive(control); \ + (*callback)(endpoint); \ + /* emberAfPopNetworkIndex(); */ \ + } \ + void emberAfLevelControlClusterServerTickCallbackWrapperFunction1(void) \ + { \ + clusterTickWrapper(&emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallback, \ + 1); \ + } + // EmberEventData structs used to populate the EmberEventData table -#define EMBER_AF_GENERATED_EVENTS -#define EMBER_AF_GENERATED_EVENT_STRINGS +#define EMBER_AF_GENERATED_EVENTS \ + { &emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallbackWrapperFunction1 }, + +#define EMBER_AF_GENERATED_EVENT_STRINGS "Level Control Cluster Server EP 1", + +// The length of the event context table used to track and retrieve cluster events +#define EMBER_AF_EVENT_CONTEXT_LENGTH 1 + +// EmberAfEventContext structs used to populate the EmberAfEventContext table +#define EMBER_AF_GENERATED_EVENT_CONTEXT \ + { 0x1, 0x8, false, EMBER_AF_LONG_POLL, EMBER_AF_OK_TO_SLEEP, &emberAfLevelControlClusterServerTickCallbackControl1 }, #endif // __AF_GEN_EVENT__ diff --git a/examples/rainmaker_light/main/zap-generated/af-gen-event.h b/examples/rainmaker_light/main/zap-generated/af-gen-event.h index 0b0c75006..6612569e6 100644 --- a/examples/rainmaker_light/main/zap-generated/af-gen-event.h +++ b/examples/rainmaker_light/main/zap-generated/af-gen-event.h @@ -40,9 +40,32 @@ #define __AF_GEN_EVENT__ // Code used to configure the cluster event mechanism -#define EMBER_AF_GENERATED_EVENT_CODE +#define EMBER_AF_GENERATED_EVENT_CODE \ + EmberEventControl emberAfLevelControlClusterServerTickCallbackControl1; \ + static void clusterTickWrapper(EmberEventControl * control, EmberAfTickFunction callback, uint8_t endpoint) \ + { \ + /* emberAfPushEndpointNetworkIndex(endpoint); */ \ + emberEventControlSetInactive(control); \ + (*callback)(endpoint); \ + /* emberAfPopNetworkIndex(); */ \ + } \ + void emberAfLevelControlClusterServerTickCallbackWrapperFunction1(void) \ + { \ + clusterTickWrapper(&emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallback, \ + 1); \ + } + // EmberEventData structs used to populate the EmberEventData table -#define EMBER_AF_GENERATED_EVENTS -#define EMBER_AF_GENERATED_EVENT_STRINGS +#define EMBER_AF_GENERATED_EVENTS \ + { &emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallbackWrapperFunction1 }, + +#define EMBER_AF_GENERATED_EVENT_STRINGS "Level Control Cluster Server EP 1", + +// The length of the event context table used to track and retrieve cluster events +#define EMBER_AF_EVENT_CONTEXT_LENGTH 1 + +// EmberAfEventContext structs used to populate the EmberAfEventContext table +#define EMBER_AF_GENERATED_EVENT_CONTEXT \ + { 0x1, 0x8, false, EMBER_AF_LONG_POLL, EMBER_AF_OK_TO_SLEEP, &emberAfLevelControlClusterServerTickCallbackControl1 }, #endif // __AF_GEN_EVENT__ diff --git a/examples/zap_light/main/zap-generated/af-gen-event.h b/examples/zap_light/main/zap-generated/af-gen-event.h index 0b0c75006..6612569e6 100644 --- a/examples/zap_light/main/zap-generated/af-gen-event.h +++ b/examples/zap_light/main/zap-generated/af-gen-event.h @@ -40,9 +40,32 @@ #define __AF_GEN_EVENT__ // Code used to configure the cluster event mechanism -#define EMBER_AF_GENERATED_EVENT_CODE +#define EMBER_AF_GENERATED_EVENT_CODE \ + EmberEventControl emberAfLevelControlClusterServerTickCallbackControl1; \ + static void clusterTickWrapper(EmberEventControl * control, EmberAfTickFunction callback, uint8_t endpoint) \ + { \ + /* emberAfPushEndpointNetworkIndex(endpoint); */ \ + emberEventControlSetInactive(control); \ + (*callback)(endpoint); \ + /* emberAfPopNetworkIndex(); */ \ + } \ + void emberAfLevelControlClusterServerTickCallbackWrapperFunction1(void) \ + { \ + clusterTickWrapper(&emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallback, \ + 1); \ + } + // EmberEventData structs used to populate the EmberEventData table -#define EMBER_AF_GENERATED_EVENTS -#define EMBER_AF_GENERATED_EVENT_STRINGS +#define EMBER_AF_GENERATED_EVENTS \ + { &emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallbackWrapperFunction1 }, + +#define EMBER_AF_GENERATED_EVENT_STRINGS "Level Control Cluster Server EP 1", + +// The length of the event context table used to track and retrieve cluster events +#define EMBER_AF_EVENT_CONTEXT_LENGTH 1 + +// EmberAfEventContext structs used to populate the EmberAfEventContext table +#define EMBER_AF_GENERATED_EVENT_CONTEXT \ + { 0x1, 0x8, false, EMBER_AF_LONG_POLL, EMBER_AF_OK_TO_SLEEP, &emberAfLevelControlClusterServerTickCallbackControl1 }, #endif // __AF_GEN_EVENT__ diff --git a/examples/zigbee_bridge/main/zap-generated/af-gen-event.h b/examples/zigbee_bridge/main/zap-generated/af-gen-event.h index 0b0c75006..6612569e6 100644 --- a/examples/zigbee_bridge/main/zap-generated/af-gen-event.h +++ b/examples/zigbee_bridge/main/zap-generated/af-gen-event.h @@ -40,9 +40,32 @@ #define __AF_GEN_EVENT__ // Code used to configure the cluster event mechanism -#define EMBER_AF_GENERATED_EVENT_CODE +#define EMBER_AF_GENERATED_EVENT_CODE \ + EmberEventControl emberAfLevelControlClusterServerTickCallbackControl1; \ + static void clusterTickWrapper(EmberEventControl * control, EmberAfTickFunction callback, uint8_t endpoint) \ + { \ + /* emberAfPushEndpointNetworkIndex(endpoint); */ \ + emberEventControlSetInactive(control); \ + (*callback)(endpoint); \ + /* emberAfPopNetworkIndex(); */ \ + } \ + void emberAfLevelControlClusterServerTickCallbackWrapperFunction1(void) \ + { \ + clusterTickWrapper(&emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallback, \ + 1); \ + } + // EmberEventData structs used to populate the EmberEventData table -#define EMBER_AF_GENERATED_EVENTS -#define EMBER_AF_GENERATED_EVENT_STRINGS +#define EMBER_AF_GENERATED_EVENTS \ + { &emberAfLevelControlClusterServerTickCallbackControl1, emberAfLevelControlClusterServerTickCallbackWrapperFunction1 }, + +#define EMBER_AF_GENERATED_EVENT_STRINGS "Level Control Cluster Server EP 1", + +// The length of the event context table used to track and retrieve cluster events +#define EMBER_AF_EVENT_CONTEXT_LENGTH 1 + +// EmberAfEventContext structs used to populate the EmberAfEventContext table +#define EMBER_AF_GENERATED_EVENT_CONTEXT \ + { 0x1, 0x8, false, EMBER_AF_LONG_POLL, EMBER_AF_OK_TO_SLEEP, &emberAfLevelControlClusterServerTickCallbackControl1 }, #endif // __AF_GEN_EVENT__