Lines Matching defs:queue
38 * @abstract Represents an entry within the data queue
50 * @abstract A struct mapping to the header region of a data queue.
51 * @discussion This struct is variable sized. The struct represents the data queue header information plus a pointer to the actual data queue itself. The size of the struct is the combined size of the header fields (3 * sizeof(UInt32)) plus the actual size of the queue region. This size is stored in the queueSize field.
52 * @field queueSize The size of the queue region pointed to by the queue field.
53 * @field head The location of the queue head. This field is represented as a byte offset from the beginning of the queue memory region.
54 * @field tail The location of the queue tail. This field is represented as a byte offset from the beginning of the queue memory region.
55 * @field queue Represents the beginning of the queue memory region. The size of the region pointed to by queue is stored in the queueSize field.
61 IODataQueueEntry queue[1];
66 * @abstract A struct mapping to the appendix region of a data queue.
67 * @discussion This struct is variable sized dependent on the version. The struct represents the data queue appendix information.
68 * @field version The version of the queue appendix.
69 * @field port The notification port associated with this queue.
77 * @defined DATA_QUEUE_ENTRY_HEADER_SIZE Represents the size of the data queue entry header independent of the actual size of the data in the entry. This is the overhead of each entry in the queue. The total size of an entry is equal to this value plus the size stored in the entry's size field (in IODataQueueEntry).
82 * @defined DATA_QUEUE_MEMORY_HEADER_SIZE Represents the size of the data queue memory header independent of the actual size of the queue data itself. The total size of the queue memory is equal to this value plus the size of the queue appendix and the size of the queue data region which is stored in the queueSize field of IODataQueueMeory.
87 * @defined DATA_QUEUE_MEMORY_APPENDIX_SIZE Represents the size of the data queue memory appendix independent of the actual size of the queue data itself. The total size of the queue memory is equal to this value plus the size of queue header and size of the queue data region which is stored in the queueSize field of IODataQueueMeory.