Return-Path: MIME-Version: 1.0 Date: Wed, 3 Dec 2014 15:28:12 -0800 Message-ID: Subject: Question about mgmt header files and shared-mainloop library From: Mona Attariyan To: linux-bluetooth@vger.kernel.org Content-Type: text/plain; charset=UTF-8 Sender: linux-bluetooth-owner@vger.kernel.org List-ID: Hi, I'm using bluez mgmt API in a simple scan application. I've been including headers files like src/shared/mgmt.h and src/shared/util.h. Also the main bluez bluetooth library (libbluetooth.so) does not include the mgmt and mainloop stuff, so I've been linking against shared-mainloop.a. My question is why aren't these header files part of the public API? as in in lib directory or something that doesn't sound internal. Same question about the library. Why aren't mgmt stuff compiled into the main library? I appreciate it if anyone could shed some light into the reasoning behind this. Am I not supposed to be using these? Thanks.