XBee API operation library for mbed

SmartLabXBeeCore/Request/XBeeTx16Request.h

Committer:
yangcq88517
Date:
2016-03-30
Revision:
9:6e4ef3c302b4
Parent:
8:4da2ac03e35e

File content as of revision 9:6e4ef3c302b4:

#ifndef UK_AC_HERTS_SMARTLAB_XBEE_XBeeTx16Request
#define UK_AC_HERTS_SMARTLAB_XBEE_XBeeTx16Request

#include "TxBase.h"
#include "IPayloadRequest.h"

class XBeeTx16Request : public TxBase, public IPayloadRequest
{

public:
    XBeeTx16Request(unsigned  char frameID, Address * remoteAddress, OptionsBase * transmitOptions, const unsigned  char * payload, int offset, int length);

    virtual void setPayload(const unsigned char * data, int offset, int length);

    virtual void setTransmitOptions(OptionsBase * transmitOptions);

    /// <summary>
    /// the ieee 64 bit address is ignored
    /// </summary>
    /// <param name="networkAddress"></param>
    virtual void setRemoteAddress(Address * remoteAddress);
};

#endif