Layer 3 PDU packet constructor class

Dependents:   LoRaBaseStation LoRaTerminal

DataBlockPacket/DataBlockPacket.h

Committer:
rba90
Date:
2016-08-08
Revision:
5:dcf7271595af
Parent:
2:f4f46b04ab8a
Child:
6:7c719bcd3047

File content as of revision 5:dcf7271595af:

#ifndef DATABLOCKPACKET_H_
#define DATABLOCKPACKET_H_

#include "BasicPacket.h"
class DataBlockPacket : public BasicPacket
{
public:
    DataBlockPacket();
    DataBlockPacket(uint8_t *data);
    ~DataBlockPacket();

public:
    void setType(uint8_t type);
    void setBlockID(uint8_t bid);
    void setData(uint8_t idx, uint8_t data);

    uint8_t getType();
    uint8_t getBlockID();
    uint8_t getData(uint8_t idx);

#ifdef _DEBUG
    void unit_test();
#endif
};

#endif