Add SI95 transport support 57/2257/3 3.0.0
authorE. Scott Daniels <daniels@research.att.com>
Wed, 13 Nov 2019 14:40:22 +0000 (09:40 -0500)
committerE. Scott Daniels <daniels@research.att.com>
Fri, 17 Jan 2020 16:14:49 +0000 (11:14 -0500)
commitec88d3c0563eeb6ae5f73427edb0b3c4d7acf299
tree672a843763f9f3ae8c137f5f40c83b55516cdd26
parent77406e61f2158f5b88b7a9f6e3e86d8f62c8f71a
Add SI95 transport support

The SI95 transport library provides an alternate transport
layer to NNG. The API presented by RMR on top of SI95
is exactly the same; only a link with rmr_si is needed to
make use of the alternate transport mechanism.

SI95 is NOT compatable with NNG and thus all RMR based
applications which must communicate must use the same
underlying transport library.

Signed-off-by: E. Scott Daniels <daniels@research.att.com>
Change-Id: I0a971fa0f5de2dbb2fb7a95d5428e709b630f730
51 files changed:
CHANGES
CMakeLists.txt
examples/Makefile
examples/receiver.c
src/rmr/common/include/rmr.h
src/rmr/common/include/rmr_agnostic.h
src/rmr/common/src/ring_static.c
src/rmr/common/src/rt_generic_static.c
src/rmr/common/src/wormholes.c
src/rmr/nng/include/rmr_nng_private.h
src/rmr/nng/src/rmr_nng.c
src/rmr/nng/src/rtable_nng_static.c
src/rmr/si/CMakeLists.txt [new file with mode: 0644]
src/rmr/si/include/rmr_si_private.h [new file with mode: 0644]
src/rmr/si/src/mt_call_si_static.c [new file with mode: 0644]
src/rmr/si/src/rmr_si.c [new file with mode: 0644]
src/rmr/si/src/rtable_si_static.c [new file with mode: 0644]
src/rmr/si/src/rtc_si_static.c [new file with mode: 0644]
src/rmr/si/src/si95/README [new file with mode: 0644]
src/rmr/si/src/si95/siaddress.c [new file with mode: 0644]
src/rmr/si/src/si95/sialloc.c [new file with mode: 0644]
src/rmr/si/src/si95/sibldpoll.c [new file with mode: 0644]
src/rmr/si/src/si95/sicbreg.c [new file with mode: 0644]
src/rmr/si/src/si95/sicbstat.c [new file with mode: 0644]
src/rmr/si/src/si95/siclose.c [new file with mode: 0644]
src/rmr/si/src/si95/siconnect.c [new file with mode: 0644]
src/rmr/si/src/si95/siconst.h [new file with mode: 0644]
src/rmr/si/src/si95/siestablish.c [new file with mode: 0644]
src/rmr/si/src/si95/sigetadd.c [new file with mode: 0644]
src/rmr/si/src/si95/sigetname.c [new file with mode: 0644]
src/rmr/si/src/si95/siinit.c [new file with mode: 0644]
src/rmr/si/src/si95/silisten.c [new file with mode: 0644]
src/rmr/si/src/si95/sinew.c [new file with mode: 0644]
src/rmr/si/src/si95/sinewses.c [new file with mode: 0644]
src/rmr/si/src/si95/sipoll.c [new file with mode: 0644]
src/rmr/si/src/si95/siproto.h [new file with mode: 0644]
src/rmr/si/src/si95/sircv.c [new file with mode: 0644]
src/rmr/si/src/si95/sisend.c [new file with mode: 0644]
src/rmr/si/src/si95/sisendt.c [new file with mode: 0644]
src/rmr/si/src/si95/sisetup.h [new file with mode: 0644]
src/rmr/si/src/si95/sishutdown.c [new file with mode: 0644]
src/rmr/si/src/si95/sistruct.h [new file with mode: 0644]
src/rmr/si/src/si95/siterm.c [new file with mode: 0644]
src/rmr/si/src/si95/sitransport.h [new file with mode: 0644]
src/rmr/si/src/si95/sitrash.c [new file with mode: 0644]
src/rmr/si/src/si95/siwait.c [new file with mode: 0644]
src/rmr/si/src/si95/socket_if.h [new file with mode: 0644]
src/rmr/si/src/sr_si_static.c [new file with mode: 0644]
test/app_test/Makefile
test/app_test/caller.c
test/app_test/sender.c