Linux Face / QPFramework
Embed: (wiki syntax)

« Back to documentation index

qequeue.h File Reference

qequeue.h File Reference

platform-independent event queue interface. More...

Go to the source code of this file.

Data Structures

class  QEQueue
 Native QF Event Queue class. More...

Typedefs

typedef uint8_t QEQueueCtr
 The data type to store the ring-buffer counters based on the macro QF_EQUEUE_CTR_SIZE.

Detailed Description

platform-independent event queue interface.

This header file must be included in all QF ports that use native QF event queue implementation. Also, this file is needed when the "raw" thread-safe queues are used for communication between active objects and non-framework entities, such as ISRs, device drivers, or legacy code.

Definition in file qequeue.h.


Typedef Documentation

typedef uint32_t QEQueueCtr

The data type to store the ring-buffer counters based on the macro QF_EQUEUE_CTR_SIZE.

The dynamic range of this data type determines the maximum length of the ring buffer managed by the native QF event queue.

Definition at line 59 of file qequeue.h.