1 comment "zeromq needs a toolchain w/ C++, threads"
2 depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS)
4 config BR2_PACKAGE_ZEROMQ
6 depends on BR2_INSTALL_LIBSTDCPP
7 depends on BR2_TOOLCHAIN_HAS_THREADS
8 select BR2_PACKAGE_UTIL_LINUX
9 select BR2_PACKAGE_UTIL_LINUX_LIBUUID
11 ØMQ (ZeroMQ, 0MQ, zmq) looks like an embeddable networking
12 library but acts like a concurrency framework. It gives you
13 sockets that carry whole messages across various transports
14 like in-process, inter- process, TCP, and multicast. You can
15 connect sockets N-to-N with patterns like fanout, pub-sub,
16 task distribution, and request-reply. It's fast enough to
17 be the fabric for clustered products. Its asynchronous I/O
18 model gives you scalable multicore applications, built as
19 asynchronous message-processing tasks. It has a score of
20 language APIs and runs on most operating systems.
22 ØMQ is from iMatix and is LGPL open source.
24 http://www.zeromq.org/
28 comment "norm support needs a toolchain w/ dynamic library"
29 depends on BR2_STATIC_LIBS
31 config BR2_PACKAGE_ZEROMQ_NORM
33 depends on !BR2_STATIC_LIBS
34 select BR2_PACKAGE_NORM
36 Add support for NACK-Oriented Reliable Multicast (RFC 5740)
39 comment "PGM/EPGM support needs a toolchain w/ wchar"
40 depends on BR2_TOOLCHAIN_HAS_SYNC_2
41 depends on BR2_TOOLCHAIN_HAS_SYNC_4
42 depends on !BR2_USE_WCHAR
44 config BR2_PACKAGE_ZEROMQ_PGM
45 bool "PGM/EPGM support"
46 depends on BR2_TOOLCHAIN_HAS_SYNC_2
47 depends on BR2_TOOLCHAIN_HAS_SYNC_4
48 depends on BR2_USE_WCHAR # openpgm
49 select BR2_PACKAGE_OPENPGM
51 Add support for Pragmatic General Multicast protocol (RFC 3208)
52 implemented either over raw IP packets or UDP datagrams