Go to the source code of this file.
Classes | |
| struct | OSCSchedulableObject |
Typedefs | |
| typedef struct OSCQueueStruct * | OSCQueue |
Functions | |
| OSCQueue | OSCNewQueue (int maxItems, void *(*InitTimeMalloc)(int numBytes)) |
| Boolean | OSCQueueInsert (OSCQueue q, OSCSchedulableObject o) |
| OSCTimeTag | OSCQueueEarliestTimeTag (OSCQueue q) |
| OSCSchedulableObject | OSCQueueRemoveEarliest (OSCQueue q) |
| Boolean | OSCQueueIsEmpty (OSCQueue q) |
| void | OSCQueueScanStart (OSCQueue q) |
| OSCSchedulableObject | OSCQueueScanNext (OSCQueue q) |
| void | OSCQueueRemoveCurrentScanItem (OSCQueue q) |
| typedef struct OSCQueueStruct* OSCQueue |
| OSCQueue OSCNewQueue | ( | int | maxItems, | |
| void *(*)(int numBytes) | InitTimeMalloc | |||
| ) |
References CAPACITY, fatal_error(), OSCQueueStruct::n, and OSCQueuePrint().
Referenced by OSCInitReceive().
| Boolean OSCQueueInsert | ( | OSCQueue | q, | |
| OSCSchedulableObject | o | |||
| ) |
References CAPACITY, FALSE, OSCQueueStruct::list, OSCQueueStruct::n, OSCQueuePrint(), and TRUE.
Referenced by InsertBundleOrMessage(), and OSCScheduleInternalMessages().
| OSCTimeTag OSCQueueEarliestTimeTag | ( | OSCQueue | q | ) |
References OSCQueueStruct::list, OSCQueueStruct::n, OSCQueuePrint(), OSCTT_BiggestPossibleTimeTag(), OSCTT_Compare(), and OSCSchedulableObject::timetag.
Referenced by OSCInvokeMessagesThatAreReady().
| OSCSchedulableObject OSCQueueRemoveEarliest | ( | OSCQueue | q | ) |
References OSCQueueStruct::list, OSCQueueStruct::n, OSCQueuePrint(), OSCTT_Compare(), OSCWarning(), RemoveElement(), and OSCSchedulableObject::timetag.
Referenced by OSCInvokeMessagesThatAreReady().
| Boolean OSCQueueIsEmpty | ( | OSCQueue | q | ) |
| void OSCQueueScanStart | ( | OSCQueue | q | ) |
| OSCSchedulableObject OSCQueueScanNext | ( | OSCQueue | q | ) |
References OSCQueueStruct::list, OSCQueueStruct::n, and OSCQueueStruct::scanIndex.
Referenced by OSCBeProductiveWhileWaiting().
| void OSCQueueRemoveCurrentScanItem | ( | OSCQueue | q | ) |
References RemoveElement(), and OSCQueueStruct::scanIndex.
Referenced by OSCBeProductiveWhileWaiting().
1.5.8