Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // EventContainer.h
- #ifndef _EVENTCONTAINER_h
- #define _EVENTCONTAINER_h
- #if defined(ARDUINO) && ARDUINO >= 100
- #include "arduino.h"
- #else
- #include "WProgram.h"
- #endif
- #include "Event.h"
- #define INITIAL_CONTAINER_SIZE 4
- typedef struct
- {
- Event **events;
- short count;
- short capacity;
- } EventContainer;
- void container_create(EventContainer *container);
- void container_free(EventContainer *container);
- Event *container_get(EventContainer *container, char *eventName);
- Event* container_create_event(EventContainer *container, char *eventName, byte safe);
- void container_add_listener(EventContainer *container, char *eventName, void(*callback)(void *));
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement