1*0b50beb5SMatthias Ringwald /* 2*0b50beb5SMatthias Ringwald * Copyright (C) 2014 BlueKitchen GmbH 3*0b50beb5SMatthias Ringwald * 4*0b50beb5SMatthias Ringwald * Redistribution and use in source and binary forms, with or without 5*0b50beb5SMatthias Ringwald * modification, are permitted provided that the following conditions 6*0b50beb5SMatthias Ringwald * are met: 7*0b50beb5SMatthias Ringwald * 8*0b50beb5SMatthias Ringwald * 1. Redistributions of source code must retain the above copyright 9*0b50beb5SMatthias Ringwald * notice, this list of conditions and the following disclaimer. 10*0b50beb5SMatthias Ringwald * 2. Redistributions in binary form must reproduce the above copyright 11*0b50beb5SMatthias Ringwald * notice, this list of conditions and the following disclaimer in the 12*0b50beb5SMatthias Ringwald * documentation and/or other materials provided with the distribution. 13*0b50beb5SMatthias Ringwald * 3. Neither the name of the copyright holders nor the names of 14*0b50beb5SMatthias Ringwald * contributors may be used to endorse or promote products derived 15*0b50beb5SMatthias Ringwald * from this software without specific prior written permission. 16*0b50beb5SMatthias Ringwald * 4. Any redistribution, use, or modification is done solely for 17*0b50beb5SMatthias Ringwald * personal benefit and not for any commercial purpose or for 18*0b50beb5SMatthias Ringwald * monetary gain. 19*0b50beb5SMatthias Ringwald * 20*0b50beb5SMatthias Ringwald * THIS SOFTWARE IS PROVIDED BY BLUEKITCHEN GMBH AND CONTRIBUTORS 21*0b50beb5SMatthias Ringwald * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22*0b50beb5SMatthias Ringwald * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 23*0b50beb5SMatthias Ringwald * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MATTHIAS 24*0b50beb5SMatthias Ringwald * RINGWALD OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 25*0b50beb5SMatthias Ringwald * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 26*0b50beb5SMatthias Ringwald * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 27*0b50beb5SMatthias Ringwald * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 28*0b50beb5SMatthias Ringwald * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29*0b50beb5SMatthias Ringwald * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF 30*0b50beb5SMatthias Ringwald * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31*0b50beb5SMatthias Ringwald * SUCH DAMAGE. 32*0b50beb5SMatthias Ringwald * 33*0b50beb5SMatthias Ringwald * Please inquire about commercial licensing options at 34*0b50beb5SMatthias Ringwald * [email protected] 35*0b50beb5SMatthias Ringwald * 36*0b50beb5SMatthias Ringwald */ 37*0b50beb5SMatthias Ringwald 38*0b50beb5SMatthias Ringwald /* 39*0b50beb5SMatthias Ringwald * btstack.h 40*0b50beb5SMatthias Ringwald * Convenience header to include all public APIs 41*0b50beb5SMatthias Ringwald */ 42*0b50beb5SMatthias Ringwald 43*0b50beb5SMatthias Ringwald 44*0b50beb5SMatthias Ringwald #ifndef __BTSTACK_H 45*0b50beb5SMatthias Ringwald #define __BTSTACK_H 46*0b50beb5SMatthias Ringwald 47*0b50beb5SMatthias Ringwald #include "btstack-config.h" 48*0b50beb5SMatthias Ringwald 49*0b50beb5SMatthias Ringwald #include "bluetooth.h" 50*0b50beb5SMatthias Ringwald #include "bt_control.h" 51*0b50beb5SMatthias Ringwald #include "btstack.h" 52*0b50beb5SMatthias Ringwald #include "btstack_defines.h" 53*0b50beb5SMatthias Ringwald #include "btstack_memory.h" 54*0b50beb5SMatthias Ringwald #include "debug.h" 55*0b50beb5SMatthias Ringwald #include "gap.h" 56*0b50beb5SMatthias Ringwald #include "hci.h" 57*0b50beb5SMatthias Ringwald #include "hci_cmds.h" 58*0b50beb5SMatthias Ringwald #include "hci_dump.h" 59*0b50beb5SMatthias Ringwald #include "hci_transport.h" 60*0b50beb5SMatthias Ringwald #include "l2cap.h" 61*0b50beb5SMatthias Ringwald #include "l2cap_signaling.h" 62*0b50beb5SMatthias Ringwald #include "linked_list.h" 63*0b50beb5SMatthias Ringwald #include "memory_pool.h" 64*0b50beb5SMatthias Ringwald #include "run_loop.h" 65*0b50beb5SMatthias Ringwald #include "run_loop_private.h" 66*0b50beb5SMatthias Ringwald #include "utils.h" 67*0b50beb5SMatthias Ringwald #include "version.h" 68*0b50beb5SMatthias Ringwald 69*0b50beb5SMatthias Ringwald #ifdef HAVE_BLE 70*0b50beb5SMatthias Ringwald #include "ble/ad_parser.h" 71*0b50beb5SMatthias Ringwald #include "ble/ancs_client_lib.h" 72*0b50beb5SMatthias Ringwald #include "ble/att.h" 73*0b50beb5SMatthias Ringwald #include "ble/att_db_util.h" 74*0b50beb5SMatthias Ringwald #include "ble/att_dispatch.h" 75*0b50beb5SMatthias Ringwald #include "ble/att_server.h" 76*0b50beb5SMatthias Ringwald #include "ble/gatt_client.h" 77*0b50beb5SMatthias Ringwald #include "ble/le_device_db.h" 78*0b50beb5SMatthias Ringwald #include "ble/sm.h" 79*0b50beb5SMatthias Ringwald #endif 80*0b50beb5SMatthias Ringwald 81*0b50beb5SMatthias Ringwald // #ifdef HAVE_CLASSIC 82*0b50beb5SMatthias Ringwald #include "classic/bnep.h" 83*0b50beb5SMatthias Ringwald #include "classic/hfp.h" 84*0b50beb5SMatthias Ringwald #include "classic/hfp_ag.h" 85*0b50beb5SMatthias Ringwald #include "classic/hfp_hf.h" 86*0b50beb5SMatthias Ringwald #include "classic/hsp_ag.h" 87*0b50beb5SMatthias Ringwald #include "classic/hsp_hs.h" 88*0b50beb5SMatthias Ringwald #include "classic/pan.h" 89*0b50beb5SMatthias Ringwald #include "classic/remote_device_db.h" 90*0b50beb5SMatthias Ringwald #include "classic/rfcomm.h" 91*0b50beb5SMatthias Ringwald #include "classic/sdp.h" 92*0b50beb5SMatthias Ringwald #include "classic/sdp_client.h" 93*0b50beb5SMatthias Ringwald #include "classic/sdp_parser.h" 94*0b50beb5SMatthias Ringwald #include "classic/sdp_query_rfcomm.h" 95*0b50beb5SMatthias Ringwald #include "classic/sdp_query_util.h" 96*0b50beb5SMatthias Ringwald #include "classic/sdp_util.h" 97*0b50beb5SMatthias Ringwald // #endif 98*0b50beb5SMatthias Ringwald 99*0b50beb5SMatthias Ringwald #endif // __BTSTACK_H 100*0b50beb5SMatthias Ringwald