Leon Wehmeier / Mbed OS fiasco_max32630

Dependencies:   SoftSerial MAX14690 Buffer

Fork of rtos_threading_with_callback by mbed_example

TxQueue/txQueue.h

Committer:
lwehmeier
Date:
2018-02-25
Revision:
2:bf699e054b34

File content as of revision 2:bf699e054b34:

#pragma once
#include "linkLayer.h"
#include "rtos.h"

class TxQueue
{
public:
    bool addPacket(linkPacket *lp);
    bool isFull()
    {
        return q.full();
    }
    bool hasNext()
    {
        return !q.empty();
    }
    linkPacket* getNext();
protected:
    rtos::Queue< linkPacket, 24> q; //max sz == 16
    const unsigned maxQueueSize = 24;
};