Home | History | Annotate | Download | only in doc
      1 ## Directory Layout
      2 
      3 ### General directory layout
      4 Each directory should be a self contained subsystem consisting
      5 of one or more modules.
      6 
      7 * src/ - All source files for the subsystem.
      8 * include/ - All include files for the subsystem.
      9 * test/ - All unit tests for the subsystem.
     10 
     11 ### Top level directory layout
     12 * audio_a2dp_hw - A2DP audio HAL implementation.
     13 * bta - *Bluetooth Application* - Strange collection of a-lot of things **Deprecate?**
     14 * btcore - *Bluetooth Core* - Bluetooth data type definitions and operations on those data types.
     15 * btif - *Bluetooth Interface* - JNI interface to Android.
     16 * conf - *Configuration* - Various configuration text files.
     17 * doc - *Documentation* - Stack documentation.
     18 * embdrv - **Deprecated** - Bluetooth SBC Codec.
     19 * hci - *Host Controller Interface* - Communication protocol with Bluetooth chip.
     20 * include - **Deprecated** - System global include files.
     21 * main - *Main stack entrypoint* - Provides HAL for stack access.
     22 * osi - *Operating System Interface* - General resource support for stack.
     23 * profiles - *Bluetooth Profiles* - **TBD** Collection of all profiles.
     24 * stack - **Deprecated** - The Stack - Push to proper spot in *./profiles*
     25 * test - *Test suite* - Stack level validiation and stress test suite.
     26 * tools - *Tools* - Various engineering support tools.
     27 * udrv -  **Deprecated**  *UIPC implementation*
     28 * utils - **Deprecated** *Bluetooth utilities* - Eliminate.
     29 * vnd - *Vendor* - Vendor specific APIs - *to be integrated into rest of stack ?*.
     30