Delta / Mbed OS Delta_CLI

Fork of NNN40_CLI by Delta

Committer:
tsungta
Date:
Mon Sep 19 02:26:11 2016 +0000
Revision:
17:03c8af30087a
BLE CLI based mbed-os.; Both NNN40 and NQ620 are supported.

Who changed what in which revision?

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