//events manager
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "my_class_btn.h"
#include "class_event_manager.h"
class_event_manager event_manager;
class_my_button my_button_2(2);
class_my_button my_button_4(4);
int counter2 = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
int current_event = NULL;
my_button_2.check_my_button();
my_button_4.check_my_button();
counter2++;
event_manager.add_to_queue(counter2);
counter2++;
event_manager.add_to_queue(counter2);
counter2++;
event_manager.add_to_queue(counter2);
current_event = event_manager.get_first_event();
if (current_event != NULL) {
Serial.print("Dequeued: ");
Serial.println(current_event);
Serial.print("Queue size: ");
Serial.println(event_manager.get_queue_size());
}
delay(250);
}