Structure
=========
The Cubesat Space Protocol library is structured as shown in the following table:

=============================  =========================================================================
**Folder**                     **Description**
=============================  =========================================================================
libcsp/include/csp             Main include files
libcsp/include/csp/arch        Architecture include files
libcsp/include/csp/interfaces  Interface include files
libcsp/include/csp/drivers     Drivers include files
libcsp/src                     Main modules for CSP: io, router, connections, services 
libcsp/src/interfaces          Interface modules for CAN, I2C, KISS, LOOP and ZMQHUB
libcsp/src/drivers/can         Driver for CAN                                      
libcsp/src/drivers/usart       Driver for USART                                      
libcsp/src/arch/freertos       FreeRTOS architecture module
libcsp/src/arch/macosx         Mac OS X architecture module
libcsp/src/arch/posix          Posix architecture module
libcsp/src/arch/windows        Windows architecture module
libcsp/src/rtable              Routing table module
libcsp/transport               Transport module, UDP and RDP
libcsp/crypto                  Crypto module
libcsp/utils                   Utilities
libcsp/bindings/python         Python wrapper for libcsp                                       
libcsp/examples                CSP examples (source code)                                      
libasf/doc                     The doc folder contains the source code for this documentation
=============================  =========================================================================