Skip to content

Commit

Permalink
Fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
cziter15 committed Feb 16, 2025
1 parent da3f4e7 commit c47c805
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 17 deletions.
24 changes: 14 additions & 10 deletions src/ksf/comp/ksMqttConnector.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,22 +17,26 @@
#include "../misc/ksSimpleTimer.h"
#include "../misc/ksDomainQuery.h"

#if (defined(ESP32) && ESP_ARDUINO_VERSION_MAJOR >= 3)
#define ksMqttConnectorNetClient_t NetworkClient
#define ksMqttConnectorNetClientSecure_t NetworkClientSecure
#elif defined (ESP8266)
#if (defined(ESP32))
#if ESP_ARDUINO_VERSION_MAJOR >= 3
#define ksMqttConnectorNetClient_t NetworkClient
#define ksMqttConnectorNetClientSecure_t NetworkClientSecure
#else
#define ksMqttConnectorNetClient_t WiFiClient
#define ksMqttConnectorNetClientSecure_t WiFiClientSecure
#endif
class ksMqttConnectorNetClientSecure_t;
class ksMqttConnectorNetClient_t;
#elif defined(ESP8266)
namespace BearSSL{class WiFiClientSecure;}
#define ksCertUtilsNetCLientSecure_t BearSSL::WiFiClientSecure
#define ksMqttConnectorNetClient_t WiFiClient
namespace BearSSL
{
class WiFiClientSecure;
}
#define ksMqttConnectorNetClientSecure_t BearSSL::WiFiClientSecure
class ksMqttConnectorNetClient_t;
#else
#error Platform not implemented.
#endif

class PubSubClient;
class ksMqttConnectorNetClient_t;

namespace ksf::misc
{
Expand Down
15 changes: 8 additions & 7 deletions src/ksf/misc/ksCertUtils.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@
#include <string>
#include <stdint.h>

#if defined(ESP32)
#define ksCertUtilsNetCLientSecure_t WiFiClientSecure
#if (defined(ESP32))
#if ESP_ARDUINO_VERSION_MAJOR >= 3
#define ksCertUtilsNetCLientSecure_t NetworkClientSecure
#else
#define ksCertUtilsNetCLientSecure_t WiFiClientSecure
#endif
class ksCertUtilsNetCLientSecure_t;
#elif defined(ESP8266)
namespace BearSSL
{
class WiFiClientSecure;
}
#elif defined(ESP8266)
namespace BearSSL{class WiFiClientSecure;}
#define ksCertUtilsNetCLientSecure_t BearSSL::WiFiClientSecure
#else
#error Platform not implemented.
Expand Down

0 comments on commit c47c805

Please sign in to comment.