C++11 library for easily creating MsgFlo participants
C++ CMake CoffeeScript Shell
Latest commit b281de5 Feb 2, 2017 @jonnor jonnor committed on GitHub Merge pull request #12 from msgflo/greenkeeper/msgflo-0.10.0
Update msgflo to the latest version πŸš€
Permalink
Failed to load latest commit information.
cmake API improvements and support for MQTT through Mosquitto (#2) Aug 4, 2016
examples
include
spec API improvements and support for MQTT through Mosquitto (#2) Aug 4, 2016
src
thirdparty
.editorconfig
.gitignore API improvements and support for MQTT through Mosquitto (#2) Aug 4, 2016
.gitmodules API improvements and support for MQTT through Mosquitto (#2) Aug 4, 2016
.travis.yml
CMakeLists.txt
LICENSE
README.md README: Update status Oct 12, 2016
build.sh
package.json

README.md

Build Status

msgflo-cpp: C++ participant support for MsgFlo

MsgFlo is a distributed, polyglot FBP (flow-based-programming) runtime. It integrates with other FBP tools like the Flowhub visual programming IDE. This library makes it easy to create MsgFlo participants in C++.

msgflo-cpp is written in C++11 and is built on top of AMQP-CPP, and json11.

Status

Minimally useful

  • Basic Participant support, sends discover
  • Supports AMQP/RabbitMQ and MQTT transports
  • Not used in production yet

Usage

See ./examples/repeat.cpp

mkdir build
cmake ..
make
./examples/repeat

License

MIT, see ./LICENSE

Debugging

To enable debug logging, set the MSGFLO_CPP_DEBUG environment variable.

export MSGFLO_CPP_DEBUG=1

TODO

0.1

  • Fix missing port identifier in process()
  • AMQP: Implement NACK