qnode.h

Committer:
alejo5214416
Date:
2018-07-27
Revision:
0:28ba51765608

File content as of revision 0:28ba51765608:

#include "mbed.h"

#ifndef QNODE_H
#define QNODE_H

typedef struct QNode{
    uint8_t uid[4];
    struct QNode *next;
} QNode;

// The queue, front stores the front node of LL and rear stores ths
// last node of LL
struct Queue
{
    struct QNode *front, *rear;
};


struct QNode* newNode(uint8_t* k);
struct Queue *createQueue();
void enQueue(struct Queue *q, uint8_t *k);
struct QNode *deQueue(struct Queue *q);


#endif