VSMT Virtual State Machine Technology

 

c.03 AIRO-QM (queue management) primitives

home | APIs | VSMT - feature APIs

Provides the tools for manipulating linked-lists and cyclic buffers.

LINKED LISTS primitives

Initialise Linked List, prior to use, a link list must be registered during task initialisation.

Append To Top, appends a record to the top of a linked list.

Append To Bottom, appends a record to the bottom of a linked list.

Append Before Last Read, inserts a data element into a linked list at the position before the last record read whilst performing relative list accesses.

Read Element From Top, read but don’t remove the record at the top of the linked list.

Read Element From Bottom, read but don’t remove the record at the bottom of the linked list.

Read Next Element In List, read but don’t remove the next record in the linked list following a previous relative access.

Remove element from list, remove a specified record from a linked list.

Remove element from top, read and remove the record at the top of a linked list.

Remove element from bottom, read and remove the record at the bottom of a linked list.

CYCLIC BUFFERS primitives

Initialise cyclic buffer, prior to use, a cyclic buffer must be registered during task initialisation.

Add to head, add data element to the head of the buffer to become the ‘oldest.

Add to tail, add a data element to the tail of the buffer to become the newest.

Read from head, read but don’t remove the ‘oldest’ entry.

Read from tail, read but don’t remove the ‘newest’ entry.

Remove from head, remove the ‘oldest’ entry.

Remove from tail, remove the ‘newest’ entry.

 ALT TEXT 2.





Download the article on VSMT-OS, the smart path to real-time embedded SW solutions.


Download the full version of the Designer's Handbook, VSMT Product Specification
English


vsmt@21-dC.com
order out of chaos | SW ENGINEERING MADE SIMPLE | creating visions of new design
Make your processor fly, with “VSMT-OS” - the smart path to real-time software solutions
World +44 1212 886044 (24/7) http://vsmt.21-dC.com