1#ifndef DECONZ_TOUCHLINK_H
2#define DECONZ_TOUCHLINK_H
15#include <deconz/aps.h>
27class TouchlinkRequestPrivate;
48 const Address &dstAddress()
const;
56 uint8_t channel()
const;
60 void setChannel(uint8_t channel);
62 uint16_t panId()
const;
66 void setPanId(uint16_t panId);
68 uint16_t profileId()
const;
72 void setProfileId(uint16_t profileId);
74 uint16_t clusterId()
const;
78 void setClusterId(uint16_t clusterId);
91 bool writeToStream(QDataStream &stream)
const;
93 const QByteArray &asdu()
const;
97 void setAsdu(
const QByteArray &asdu);
100 uint32_t transactionId()
const;
104 void setTransactionId(uint32_t transactionId);
Convenience class to work with network, extended and group addresses.
Definition aps.h:111
Definition touchlink.cpp:19
Base class for all touchlink requests.
Definition touchlink.h:35
The deCONZ namespace.
Definition aps.cpp:19
ApsAddressMode
Address modes used to specify source and destination addresses.
Definition aps.h:83
TouchlinkStatus
Status codes used by the touchlink module.
Definition touchlink.h:21
@ TouchlinkFailed
Failed.
Definition touchlink.h:23
@ TouchlinkSuccess
Success.
Definition touchlink.h:22
@ TouchlinkBusy
Busy.
Definition touchlink.h:24
Declaration of the most common deCONZ library types.