10a766453f
stm32duino / Arduino_Core_STM32 can't be compiled with Arduino Bridge/Ethernet/WiFi libraries.
34 lines
856 B
C++
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
|