mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 07:49:52 +03:00
fix standalone build
This commit is contained in:
@@ -7,51 +7,40 @@
|
|||||||
namespace espMqttClientTypes {
|
namespace espMqttClientTypes {
|
||||||
|
|
||||||
enum class DisconnectReason : uint8_t {
|
enum class DisconnectReason : uint8_t {
|
||||||
USER_OK = 0,
|
USER_OK = 0,
|
||||||
MQTT_UNACCEPTABLE_PROTOCOL_VERSION = 1,
|
MQTT_UNACCEPTABLE_PROTOCOL_VERSION = 1,
|
||||||
MQTT_IDENTIFIER_REJECTED = 2,
|
MQTT_IDENTIFIER_REJECTED = 2,
|
||||||
MQTT_SERVER_UNAVAILABLE = 3,
|
MQTT_SERVER_UNAVAILABLE = 3,
|
||||||
MQTT_MALFORMED_CREDENTIALS = 4,
|
MQTT_MALFORMED_CREDENTIALS = 4,
|
||||||
MQTT_NOT_AUTHORIZED = 5,
|
MQTT_NOT_AUTHORIZED = 5,
|
||||||
TLS_BAD_FINGERPRINT = 6,
|
TLS_BAD_FINGERPRINT = 6,
|
||||||
TCP_DISCONNECTED = 7
|
TCP_DISCONNECTED = 7
|
||||||
};
|
};
|
||||||
const char* disconnectReasonToString(DisconnectReason reason);
|
const char * disconnectReasonToString(DisconnectReason reason);
|
||||||
|
|
||||||
enum class SubscribeReturncode : uint8_t {
|
enum class SubscribeReturncode : uint8_t { QOS0 = 0x00, QOS1 = 0x01, QOS2 = 0x02, FAIL = 0X80 };
|
||||||
QOS0 = 0x00,
|
const char * subscribeReturncodeToString(SubscribeReturncode returnCode);
|
||||||
QOS1 = 0x01,
|
|
||||||
QOS2 = 0x02,
|
|
||||||
FAIL = 0X80
|
|
||||||
};
|
|
||||||
const char* subscribeReturncodeToString(SubscribeReturncode returnCode);
|
|
||||||
|
|
||||||
enum class Error : uint8_t {
|
enum class Error : uint8_t { SUCCESS = 0, OUT_OF_MEMORY = 1, MAX_RETRIES = 2, MALFORMED_PARAMETER = 3, MISC_ERROR = 4 };
|
||||||
SUCCESS = 0,
|
const char * errorToString(Error error);
|
||||||
OUT_OF_MEMORY = 1,
|
|
||||||
MAX_RETRIES = 2,
|
|
||||||
MALFORMED_PARAMETER = 3,
|
|
||||||
MISC_ERROR = 4
|
|
||||||
};
|
|
||||||
const char* errorToString(Error error);
|
|
||||||
|
|
||||||
struct MessageProperties {
|
struct MessageProperties {
|
||||||
uint8_t qos;
|
uint8_t qos;
|
||||||
bool dup;
|
bool dup;
|
||||||
bool retain;
|
bool retain;
|
||||||
uint16_t packetId;
|
uint16_t packetId;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef std::function<void(bool sessionPresent)> OnConnectCallback;
|
typedef std::function<void(bool sessionPresent)> OnConnectCallback;
|
||||||
typedef std::function<void(DisconnectReason reason)> OnDisconnectCallback;
|
typedef std::function<void(DisconnectReason reason)> OnDisconnectCallback;
|
||||||
typedef std::function<void(uint16_t packetId, const SubscribeReturncode* returncodes, size_t len)> OnSubscribeCallback;
|
typedef std::function<void(uint16_t packetId, const SubscribeReturncode * returncodes, size_t len)> OnSubscribeCallback;
|
||||||
typedef std::function<void(uint16_t packetId)> OnUnsubscribeCallback;
|
typedef std::function<void(uint16_t packetId)> OnUnsubscribeCallback;
|
||||||
typedef std::function<void(const MessageProperties& properties, const char* topic, const uint8_t* payload, size_t len, size_t index, size_t total)> OnMessageCallback;
|
typedef std::function<void(const MessageProperties & properties, const char * topic, const uint8_t * payload, size_t len, size_t index, size_t total)> OnMessageCallback;
|
||||||
typedef std::function<void(uint16_t packetId)> OnPublishCallback;
|
typedef std::function<void(uint16_t packetId)> OnPublishCallback;
|
||||||
typedef std::function<size_t(uint8_t* data, size_t maxSize, size_t index)> PayloadCallback;
|
typedef std::function<size_t(uint8_t * data, size_t maxSize, size_t index)> PayloadCallback;
|
||||||
typedef std::function<void(uint16_t packetId, Error error)> OnErrorCallback;
|
typedef std::function<void(uint16_t packetId, Error error)> OnErrorCallback;
|
||||||
|
|
||||||
}
|
} // namespace espMqttClientTypes
|
||||||
|
|
||||||
class espMqttClient {
|
class espMqttClient {
|
||||||
public:
|
public:
|
||||||
@@ -109,6 +98,10 @@ class espMqttClient {
|
|||||||
return "12";
|
return "12";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint16_t getQueue() const {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool _connected;
|
bool _connected;
|
||||||
bool _connectPacketNotEnoughSpace;
|
bool _connectPacketNotEnoughSpace;
|
||||||
|
|||||||
Reference in New Issue
Block a user