A part of blueZync.
BZBluetoothThread.cpp File Reference
Detailed Description
Thread to scan for bluetooth devices.
Classes | |
| class | BZBluetoothException |
| exception thrown by thread in case of errors More... | |
Defines | |
| #define | myLogLevel pbz->myLogLevel |
| #define | myMutex pbz->myMutex |
| #define | SAY(level, message) |
| #define | SAYA(level, message...) |
Functions | |
| gpointer | BZBluetoothThreadFunc (gpointer data) throw () |
| static int | discover_service (BZBluetooth *pbz, int dev, bdaddr_t local_bdaddr, inquiry_info *pInfo) |
| static uint16_t | get_dev_id (BZBluetooth *pbz, int ctl, bdaddr_t *p_local_bdaddr) |
| static void | print_dev_info (int ctl, struct hci_dev_info *di) |
| static int | remote_scan (BZBluetooth *pbz, uint16_t dev_id, bdaddr_t local_bdaddr) |
| static int | scan (BZBluetooth *pbz) |
Define Documentation
| #define myLogLevel pbz->myLogLevel |
| #define myMutex pbz->myMutex |
| #define SAY | ( | level, | |||
| message | ) |
| #define SAYA | ( | level, | |||
| message... | ) |
Function Documentation
| gpointer BZBluetoothThreadFunc | ( | gpointer | data | ) | throw () |
Function called when thread is started
| static int discover_service | ( | BZBluetooth * | pbz, | |
| int | dev, | |||
| bdaddr_t | local_bdaddr, | |||
| inquiry_info * | pInfo | |||
| ) | [static] |
Discover services
| static uint16_t get_dev_id | ( | BZBluetooth * | pbz, | |
| int | ctl, | |||
| bdaddr_t * | p_local_bdaddr | |||
| ) | [static] |
Get device id for local bluetooth HCI interface
| static void print_dev_info | ( | int | ctl, | |
| struct hci_dev_info * | di | |||
| ) | [static] |
Print info about local bluetooth HCI device
| static int remote_scan | ( | BZBluetooth * | pbz, | |
| uint16_t | dev_id, | |||
| bdaddr_t | local_bdaddr | |||
| ) | [static] |
Actually scan for remote devices
| static int scan | ( | BZBluetooth * | pbz | ) | [static] |
Main function to open local bluetooth HCI device and scan for remote devices on it