enhance(API): Add multi-threaded call 97/197/3
authorE. Scott Daniels <daniels@research.att.com>
Mon, 20 May 2019 20:00:52 +0000 (20:00 +0000)
committerE. Scott Daniels <daniels@research.att.com>
Tue, 28 May 2019 13:06:25 +0000 (13:06 +0000)
commit412d53dfa2f9b5b56a448797d0dfec3b0f11f666
tree968b656c1246653a16ecaa8430bd08c611b63e9a
parentd3c4a003cb4e8b1790d0ab8697717bfab92ae817
enhance(API): Add multi-threaded call

Change-Id: I2d7c9abd2aabe4c2f05ba0935acaeb4f3fd8bb94
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Tweaks to call based on testing

Change-Id: I2cda8652ba045bf411bda77e64d2a92de8d2c0f2
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Add nng call static module

Change-Id: I5e964078ae346b25cc283ea32239271ea69fa55e
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Add locking round connect

Change-Id: Icf7a9c691385f199107b746c34c32f8f83b1ef04
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Tweaks based on testing; move mtrcv to static module

Change-Id: I75c38a9eeb34991da92fdb6f655b11d7f600d8a8
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Unit test changes

Change-Id: I7c1d3dcbe8802ce459a63b762c3ad3b8abeb7a61
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Beef up unit tests to passing after discount, all >70% before discount

Change-Id: I0e34052c142cfea77053512aac68008c3af49694
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Update application oriented tests to include mt-call

Change-Id: I0939abf96008ed7fde9640a070d09e683c0d5dea
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Fix possible nil pointer problem

Change-Id: I55e911761d54b9fc7500c121de018b485913763e
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Tweaks resulting from testing

Change-Id: Iaa6fb4d2719a39dbe209e17cc793c2341a477043
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Add info message to make it obvious when mt-receive is enabled

Change-Id: I6dd3cd5ad01d5cf2a09dda87ce6fdd0bc5a4670c
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Add man pages for new mt functions

Change-Id: Ia52e5d71502bcebe6af65024602dc32ca8877b52
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Add man pages to CMake

Change-Id: I60ff3a753d9249c8797d9141dd3ce2b5b55752b8
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
 Update CM version

Change-Id: I9e0f031f4e8a0ccba8ae7c788a6d9bc6dcb0f15b
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
42 files changed:
CMakeLists.txt
doc/CMakeLists.txt
doc/src/man/rmr_init.3.xfm
doc/src/man/rmr_mt_call.3.xfm [new file with mode: 0644]
doc/src/man/rmr_mt_rcv.3.xfm [new file with mode: 0644]
doc/src/man/rmr_rcv_msg.3.xfm
src/rmr/common/include/RIC_message_types.h
src/rmr/common/include/rmr.h
src/rmr/common/include/rmr_agnostic.h
src/rmr/common/src/mbuf_api.c
src/rmr/common/src/mt_call_static.c [new file with mode: 0644]
src/rmr/common/src/rt_generic_static.c
src/rmr/nanomsg/include/rmr_private.h
src/rmr/nanomsg/src/rmr.c
src/rmr/nng/include/rmr_nng_private.h
src/rmr/nng/src/mt_call_nng_static.c [new file with mode: 0644]
src/rmr/nng/src/rmr_nng.c
src/rmr/nng/src/rtable_nng_static.c
src/rmr/nng/src/sr_nng_static.c
test/Makefile
test/app_test/Makefile
test/app_test/caller.c [new file with mode: 0644]
test/app_test/receiver.c
test/app_test/run_call_test.ksh [new file with mode: 0644]
test/hdr_static_test.c
test/mbuf_api_static_test.c
test/mbuf_api_test.c
test/ring_static_test.c
test/ring_test.c
test/rmr_nano_test.c
test/rmr_nng_api_static_test.c
test/rmr_nng_test.c
test/rt_nano_static_test.c
test/rt_static_test.c
test/sr_nano_static_test.c
test/sr_nng_static_test.c
test/symtab_static_test.c
test/symtab_test.c
test/test_nng_em.c
test/tools_test.c
test/unit_test.ksh
test/wormhole_static_test.c