The kpi_low.h files provides a ANSI-C interface of the SSAP operations to the KP application programmer.
This interface is also aimed to be used by the convenience library generator.

consumer_kp and publisher_kp provide simple examples how the functions provided by the kpi_low are used. 
	    - You have to modify kpi_low.h for the correct SIB address and port. (service discovery not supported yet)
	    - You can choose the access method (TCP/IP of plain NoTA) by modifying the line 3 in the Makefile.

The html folder contains the doxygen generated documentation.

Run make to build the publisher_kp and consumer_kp. 
	External Expat and Scew XML (version 1.1.0 onwards) libraries are needed and can be found in these locations: http://expat.sourceforge.net/ and http://www.nongnu.org/scew/

ATTENTION: Because the KPI_low utilises only ANSI C functionality is is not completely thread-safe. When you want to communicate with the SIB with multiple parallel threads you should use own  
           ss_info structure for each thread and handle each thread as separate node with unique node ID. Each thread must therefore connect to the SIB separately with a unique node id. Even if you   
           are only using threads to evaluate subscribe indications you must still use own ss_info structure that is a copy of the initial ss_info structure.

Contact: Jussi Kiljander jussi.kiljander@vtt.fi
	 Matti Eteläperä matti.etelapera@vtt.fi
