From a2f8edf78799e60a6ea75974cbd28a9771f05c28 Mon Sep 17 00:00:00 2001 From: Oliver Ruiz Dorantes Date: Sat, 13 Dec 2008 23:24:11 +0000 Subject: [PATCH] Add HCI command for retieving Local Device Class git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28808 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/bluetooth/CommandManager.h | 4 +--- src/kits/bluetooth/CommandManager.cpp | 6 ++++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/headers/private/bluetooth/CommandManager.h b/headers/private/bluetooth/CommandManager.h index 0bb32d0f33..8dbc4a0840 100644 --- a/headers/private/bluetooth/CommandManager.h +++ b/headers/private/bluetooth/CommandManager.h @@ -1,11 +1,8 @@ /* * Copyright 2007-2008 Oliver Ruiz Dorantes, oliver.ruiz.dorantes_at_gmail.com * Copyright 2008 Mika Lindqvist - * * All rights reserved. Distributed under the terms of the MIT License. - * */ - #ifndef _COMMAND_MANAGER_H #define _COMMAND_MANAGER_H @@ -16,6 +13,7 @@ void* buildReset(size_t* outsize); void* buildReadLocalName(size_t* outsize); void* buildWriteScan(uint8 scanmode, size_t* outsize); void* buildAuthEnable(uint8 auth, size_t* outsize); +void* buildReadClassOfDevice(size_t* outsize); /* LINK CONTROL */ void* buildRemoteNameRequest(bdaddr_t bdaddr,uint8 pscan_rep_mode, uint16 clock_offset, size_t* outsize); diff --git a/src/kits/bluetooth/CommandManager.cpp b/src/kits/bluetooth/CommandManager.cpp index d7b9670ce8..3603fcd375 100644 --- a/src/kits/bluetooth/CommandManager.cpp +++ b/src/kits/bluetooth/CommandManager.cpp @@ -66,6 +66,12 @@ void* buildReadLocalName(size_t* outsize) } +void* buildReadClassOfDevice(size_t* outsize) +{ + return buildCommand(OGF_CONTROL_BASEBAND, OCF_READ_CLASS_OF_DEV, NULL, 0, outsize); +} + + void* buildWriteScan(uint8 scanmode, size_t* outsize) { struct hci_write_scan_enable* param;