Delta / Mbed OS Delta_BLE_LEDBlinker

Fork of BLE_LEDBlinker by Bluetooth Low Energy

Committer:
tsungta
Date:
Fri Dec 09 09:12:57 2016 +0000
Revision:
12:f0ffc006e62d
First commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tsungta 12:f0ffc006e62d 1 #include "EventQueue.h"
tsungta 12:f0ffc006e62d 2
tsungta 12:f0ffc006e62d 3 #include "events-c/events.h"
tsungta 12:f0ffc006e62d 4 #include "events.h"
tsungta 12:f0ffc006e62d 5 #include "mbed.h"
tsungta 12:f0ffc006e62d 6
tsungta 12:f0ffc006e62d 7
tsungta 12:f0ffc006e62d 8 EventQueue::EventQueue(unsigned event_size, unsigned char *event_pointer) {
tsungta 12:f0ffc006e62d 9 if (!event_pointer) {
tsungta 12:f0ffc006e62d 10 equeue_create(&_equeue, event_size);
tsungta 12:f0ffc006e62d 11 } else {
tsungta 12:f0ffc006e62d 12 equeue_create_inplace(&_equeue, event_size, event_pointer);
tsungta 12:f0ffc006e62d 13 }
tsungta 12:f0ffc006e62d 14 }
tsungta 12:f0ffc006e62d 15
tsungta 12:f0ffc006e62d 16 EventQueue::~EventQueue() {
tsungta 12:f0ffc006e62d 17 equeue_destroy(&_equeue);
tsungta 12:f0ffc006e62d 18 }
tsungta 12:f0ffc006e62d 19
tsungta 12:f0ffc006e62d 20 void EventQueue::dispatch(int ms) {
tsungta 12:f0ffc006e62d 21 return equeue_dispatch(&_equeue, ms);
tsungta 12:f0ffc006e62d 22 }
tsungta 12:f0ffc006e62d 23
tsungta 12:f0ffc006e62d 24 void EventQueue::break_() {
tsungta 12:f0ffc006e62d 25 return equeue_break(&_equeue);
tsungta 12:f0ffc006e62d 26 }
tsungta 12:f0ffc006e62d 27
tsungta 12:f0ffc006e62d 28 unsigned EventQueue::get_tick() {
tsungta 12:f0ffc006e62d 29 return events_tick();
tsungta 12:f0ffc006e62d 30 }
tsungta 12:f0ffc006e62d 31
tsungta 12:f0ffc006e62d 32 void EventQueue::cancel(int id) {
tsungta 12:f0ffc006e62d 33 return event_cancel(&_equeue, id);
tsungta 12:f0ffc006e62d 34 }
tsungta 12:f0ffc006e62d 35
tsungta 12:f0ffc006e62d 36