Microchip® Advanced Software Framework

qmm.h File Reference

This file contains the Queue Management Module definitions.

Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.

#include "return_val.h"
#include "bmm.h"

Data Structures

struct  queue_tag
 Queue structure. More...
 
struct  search_t
 Structure to search for a buffer to be removed from a queue. More...
 

Typedefs

typedef struct queue_tag queue_t
 Queue structure. More...
 

Functions

void qmm_queue_append (queue_t *q, buffer_t *buf)
 Appends a buffer into the queue. More...
 
void qmm_queue_flush (queue_t *q)
 Internal function for flushing a specific queue. More...
 
__PACK__RST_DATA__ void qmm_queue_init (queue_t *q)
 Initializes the queue. More...
 
buffer_tqmm_queue_read (queue_t *q, search_t *search)
 Reads a buffer from queue. More...
 
buffer_tqmm_queue_remove (queue_t *q, search_t *search)
 Removes a buffer from queue. More...