Vertxbuspp
C++11 Vert.x 3 event bus client
Install / Use
/learn @julien3/VertxbusppREADME
Introduction
vertxbuspp is a C++11 Vert.x 3.x event bus client using websocket only transport and consisting of two files (VertxBus header and source) plus lightweight main dependencies (Websocketpp, ASIO and JsonCPP).
Using vertxbuspp
- Copy the content of vertxbuspp:
VertxBus.h,VertxBus.cppand the foldersasio,websocketppandjsonto your project. - Add
asio/include,websocketandjsonto your include dirs and compilejsoncpp.cppandVertxBus.cpp. - Check the examples to open a connection and communicate with your Vert.x server.
- You can build the examples with cmake plus your favourite compiler and test them with
vertx run Server.java.
Using vertxbuspp with TLS support
- Link with
libssl/OpenSSL. - Add
VERTXBUSPP_TLSto your preprocessor definitions. - The example
ssl_tlscan be added to the cmake build withSSL_EXAMPLE=ON(on Windows, don't forget to copy your OpenSSJL DLLs to avoid an Ordinal 313 error).
Dependencies
- Windows / Visual Studio :
rpcrt4.lib(already pragma'ed). - Windows / Cygwin :
libuuid,pthread - Linux :
libuuid,pthread - MacOSX :
pthread - Add
OpenSSLto your dependencies if using TLS support.
Notes
ASIO and JsonCPP have been patched to ensure a compatibility with Cygwin.
The examples have been tested on Windows (Visual Studio 2013, Cygwin), Linux and MacOSX.
Related Skills
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.7kCommit, push, and open a PR
