This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-zigbee/interface/zigbeeinterfacerequest.h
2017-10-20 15:08:00 +02:00

36 lines
1020 B
C++

#ifndef ZIGBEEINTERFACEREQUEST_H
#define ZIGBEEINTERFACEREQUEST_H
#include "zigbeeinterfacemessage.h"
class ZigbeeInterfaceRequest
{
public:
ZigbeeInterfaceRequest();
ZigbeeInterfaceRequest(const ZigbeeInterfaceMessage &message);
void setDescription(const QString &description);
QString description() const;
void setMessage(const ZigbeeInterfaceMessage &message);
ZigbeeInterfaceMessage message() const;
bool expectsAdditionalMessage() const;
void setExpectedAdditionalMessageType(const Zigbee::InterfaceMessageType &messageType);
Zigbee::InterfaceMessageType expectedAdditionalMessageType() const;
void setTimoutIntervall(const int &timeoutIntervall);
int timeoutIntervall() const;
private:
QString m_description;
ZigbeeInterfaceMessage m_message;
Zigbee::InterfaceMessageType m_expectedAdditionalMessageType = Zigbee::MessageTypeNone;
bool m_expectsAdditionalMessage = false;
int m_timeoutIntervall = 500;
};
#endif // ZIGBEEINTERFACEREQUEST_H