Comments (5)
No experience with PlatformIO, but if it is just the name, changing it is probably the best solution. However, the two Files MQTT.h and MQTT.cpp are NOT implementing the broker (this is uMQTTBroker.h and the file in the mqtt-dir). These are just the C++ interface to the client functions. Thus, if you only need the broker, dropping the two files might also be an option.
from umqttbroker.
Ok! Thanks Martin.
I would just rename them to MQTT_Client instead. Do these provide the functions for the local client as well? In which case I would have use for them.
Are the 'MQTT_SetUserId' and 'MQTT_SetUserPwd', introduced in d54abcb, derived from these two files?
from umqttbroker.
All you need to interact with the local MQTT broker is in uMQTTBroker.h. The current MQTT.h/cpp are just required when you want to use the "original" functionality of tuanpmt's CLIENT lib (client to a remote broker), that is still included.
If you want to check username/password for any client connecting to your local broker, use the callback:
typedef bool (*MqttAuthCallback)(const char* username, const char *password, struct espconn *pesp_conn);
void MQTT_server_onAuth(MqttAuthCallback authCb);
and return true if you are willing to accept this u/p.
from umqttbroker.
Thanks for the info Martin.
I was able to compile successfully without the MQTT.cpp/.h on PlatformIO. The local client works well. Thanks for providing this helpful library.
from umqttbroker.
May I also suggest putting this information on the Readme, for other users who may face the same error on Platformio.
from umqttbroker.
Related Issues (20)
- Unable to connect after reconnecting several times HOT 1
- disconnect and reconnect 6-10 time,the broker will cant't be connected HOT 1
- Client count HOT 8
- How to restart the broker?
- Ignored espconn_send() return (error) value.
- Broker Crashing when wifi disconnects HOT 2
- Accessing via mosquitto_sub/pub. How? HOT 1
- Broker doesn't accept new connections after 24h running? HOT 4
- Locally published topics do not appear to retain
- Compiling Error HOT 1
- ESP32 Port? HOT 1
- CRASH BROKER ((( WHY ?
- Ip address MQTT broker
- Compiling error using uMQTTBroker HOT 1
- Partial message / disconnections HOT 1
- Connection problem
- problem with using lwip:v2
- mqtt no user and pass HOT 1
- Broker cannot be connected after client disconnect
- Cannot send HTTPClient POST with MQTT
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from umqttbroker.