-
- Downloads
Over-overhaul of MQTT support
Each Synchronet server is now its own MQTT client. This means there's no longer any MQTT logic in the Synchronet "hosts" (e.g. sbbscon.c, ctrl/*.cpp) and none needed for SBBS NT services (they'll "just work" with MQTT). This also means that just about everything (except for nodes, spam and hack) is now published per-server (in the sbbs/BBS-ID/hostname/server/ topic branch) and if you want aggregated totals or client lists, you'll have to do that in your own MQTT client or dashboard. I also removed the publishing of thread_count and socket_count topics as they weren't universally supported across all servers and are of questionable value. They can be added back later if determined to be useful.
parent
7da26d40
No related branches found
No related tags found
Showing
- src/sbbs3/con_out.cpp 1 addition, 1 deletionsrc/sbbs3/con_out.cpp
- src/sbbs3/ctrl/MainFormUnit.cpp 0 additions, 29 deletionssrc/sbbs3/ctrl/MainFormUnit.cpp
- src/sbbs3/ftpsrvr.c 33 additions, 31 deletionssrc/sbbs3/ftpsrvr.c
- src/sbbs3/logfile.cpp 10 additions, 9 deletionssrc/sbbs3/logfile.cpp
- src/sbbs3/login.cpp 1 addition, 1 deletionsrc/sbbs3/login.cpp
- src/sbbs3/mailsrvr.c 50 additions, 51 deletionssrc/sbbs3/mailsrvr.c
- src/sbbs3/main.cpp 17 additions, 15 deletionssrc/sbbs3/main.cpp
- src/sbbs3/mqtt.c 187 additions, 242 deletionssrc/sbbs3/mqtt.c
- src/sbbs3/mqtt.h 25 additions, 32 deletionssrc/sbbs3/mqtt.h
- src/sbbs3/putnode.cpp 1 addition, 1 deletionsrc/sbbs3/putnode.cpp
- src/sbbs3/sbbs.h 5 additions, 3 deletionssrc/sbbs3/sbbs.h
- src/sbbs3/sbbscon.c 8 additions, 37 deletionssrc/sbbs3/sbbscon.c
- src/sbbs3/server.h 2 additions, 1 deletionsrc/sbbs3/server.h
- src/sbbs3/services.c 32 additions, 26 deletionssrc/sbbs3/services.c
- src/sbbs3/startup.h 1 addition, 4 deletionssrc/sbbs3/startup.h
- src/sbbs3/websrvr.c 34 additions, 28 deletionssrc/sbbs3/websrvr.c
Loading
Please register or sign in to comment