Files
ArduinoProps/src/BridgeProp.cpp
T
fauresystems 10a766453f Fix library ARCH issues
stm32duino / Arduino_Core_STM32 can't be compiled with Arduino Bridge/Ethernet/WiFi libraries.
2020-06-26 19:02:05 +02:00

34 lines
856 B
C++

/*
Name: BridgeProp.cpp
Author: Faure Systems <dev at faure dot systems>
Editor: https://github.com/fauresystems
License: MIT License (c) Faure Systems <dev at faure dot systems>
Prop for Arduino Yun and Dragino Yun shield.
*/
#include "BridgeProp.h"
#if defined(ARDUINO_ARCH_STM32)
// Don't compile Arduino Bridge library when compiling for STM32 ARCH
#else
BridgeProp::BridgeProp(const char* client_id, const char* in_box, const char* out_box, const char* broker, const int port)
: Prop(client_id, in_box, out_box, broker, port)
{
_client.setClient(_bridgeClient);
}
void BridgeProp::begin(void(*on_message)(String))
{
if (on_message) onInboxMessageReceived = on_message;
}
void BridgeProp::setBrokerIpAddress(IPAddress ip, uint16_t port)
{
_brokerIpAddress = ip;
_client.setServer(_brokerIpAddress, port);
}
#endif