/*! \mainpage Porting layer overview
 *
 * <p>The device and enterprise client libraries simplify working with the Oracle IoT
 * Cloud Service. These client libraries are a low-level abstraction over
 * top of messages and REST APIs. Device clients are primarily concerned with
 * sending data and alert messages to the cloud service, and acting upon requests
 * from the cloud service. Enterprise clients are primarily concerned with
 * monitor and control of device endpoints.</p>
 * 
 * <p>The Oracle Internet of Things C Client Library is a high level native library
 * for accessing the Oracle IoT Cloud Service. Basically, Cloud Service supports
 * only low level REST API and this library provides higher level abstraction on
 * top of that making development of client applications easier and faster.</p>
 *
 * <p>This specification describes API of some functionality that required by
 * Client Library but can't be implemented using C99 language standard. It contains
 * some platform depended functionality like thread, mutexes, cryptography, etc. </p>
 *
 * \htmlinclude porting_guide.html
 */