Initial commit of RMR Library
[ric-plt/lib/rmr.git] / src / common / src / README
1
2 The common modules are mostly static functions which are included
3 directly by the main API modules (rmr.c and rmr_nng.c). The 
4 static approach is to isolate them from the user application. Code
5 is reused as though it were linked from a library, but is only
6 available to our code. 
7
8 Wormholes was designed to be compiled on its own and included 
9 in the library as it contains the wormhole API functions, however
10 Cmake seems unable to generate (easily) two, differently named,
11 object modules from the same source, so we resort to including
12 it directly as though it were a static module. The symtab code
13 is a standalone compile, and is also available to the user 
14 application.