Supply a supoprt file for functions used among all the kit

Move implementation from LocalDevice for retrieving the BluetoothServer Messenger



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24385 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Oliver Ruiz Dorantes
2008-03-13 20:13:39 +00:00
parent 057d0dc02a
commit 23234fa59d
5 changed files with 48 additions and 29 deletions
-2
View File
@@ -51,8 +51,6 @@ class LocalDevice {
private:
LocalDevice(hci_id hid);
static status_t SRetrieveBluetoothMessenger(void);
status_t RetrieveBluetoothMessenger(void);
static LocalDevice* RequestLocalDeviceID(BMessage* request);
static BMessenger* sfMessenger;
+2 -1
View File
@@ -3,7 +3,7 @@ SubDir HAIKU_TOP src kits bluetooth ;
SetSubDirSupportedPlatformsBeOSCompatible ;
if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) {
UseHeaders [ FDirName $(HAIKU_TOP) headers os ] : true ;
UseHeaders [ FDirName $(HAIKU_TOP) headers os ] : true ;
}
UsePrivateHeaders bluetooth ;
@@ -13,5 +13,6 @@ SharedLibrary libbluetooth.so :
DiscoveryAgent.cpp
DiscoveryListener.cpp
CommandManager.cpp
KitSupport.cpp
: be
;
+23
View File
@@ -0,0 +1,23 @@
/*
* Copyright 2008 Oliver Ruiz Dorantes, oliver.ruiz.dorantes_at_gmail.com
*
* All rights reserved. Distributed under the terms of the MIT License.
*
*/
#include <bluetooth/bluetooth.h>
#include <bluetoothserver_p.h>
#include "KitSupport.h"
BMessenger* _RetrieveBluetoothMessenger(void)
{
BMessenger* fMessenger = new BMessenger(BLUETOOTH_SIGNATURE);
if (fMessenger == NULL || !fMessenger->IsValid())
return NULL;
else
return fMessenger;
}
+12
View File
@@ -0,0 +1,12 @@
/*
* Copyright 2008 Oliver Ruiz Dorantes, oliver.ruiz.dorantes_at_gmail.com
*
* All rights reserved. Distributed under the terms of the MIT License.
*
*/
#include <Messenger.h>
BMessenger* _RetrieveBluetoothMessenger(void);
+11 -26
View File
@@ -15,7 +15,9 @@
#include <bluetooth/bdaddrUtils.h>
#include "bluetoothserver_p.h"
#include <bluetoothserver_p.h>
#include "KitSupport.h"
/* TODO: remove me */
#include <stdio.h>
@@ -24,22 +26,6 @@ namespace Bluetooth {
BMessenger* LocalDevice::sfMessenger = NULL;
status_t
LocalDevice::SRetrieveBluetoothMessenger(void)
{
if (sfMessenger == NULL || !sfMessenger->IsValid() )
sfMessenger = new BMessenger(BLUETOOTH_SIGNATURE);
return (sfMessenger != NULL)?B_OK:B_ERROR;
}
status_t LocalDevice::RetrieveBluetoothMessenger(void)
{
if (fMessenger == NULL || !fMessenger->IsValid())
fMessenger = new BMessenger(BLUETOOTH_SIGNATURE);
return (fMessenger != NULL)?B_OK:B_ERROR;
}
LocalDevice*
LocalDevice::RequestLocalDeviceID(BMessage* request)
@@ -67,7 +53,7 @@ LocalDevice::RequestLocalDeviceID(BMessage* request)
LocalDevice*
LocalDevice::GetLocalDevice()
{
if (SRetrieveBluetoothMessenger() != B_OK)
if ((sfMessenger = _RetrieveBluetoothMessenger()) == NULL)
return NULL;
BMessage request(BT_MSG_ACQUIRE_LOCAL_DEVICE);
@@ -79,7 +65,7 @@ LocalDevice::GetLocalDevice()
LocalDevice*
LocalDevice::GetLocalDevice(hci_id hid)
{
if (SRetrieveBluetoothMessenger() != B_OK)
if ((sfMessenger = _RetrieveBluetoothMessenger()) == NULL)
return NULL;
BMessage request(BT_MSG_ACQUIRE_LOCAL_DEVICE);
@@ -93,7 +79,7 @@ LocalDevice::GetLocalDevice(hci_id hid)
LocalDevice*
LocalDevice::GetLocalDevice(bdaddr_t bdaddr)
{
if (SRetrieveBluetoothMessenger() != B_OK)
if ((sfMessenger = _RetrieveBluetoothMessenger()) == NULL)
return NULL;
BMessage request(BT_MSG_ACQUIRE_LOCAL_DEVICE);
@@ -107,7 +93,7 @@ LocalDevice::GetLocalDevice(bdaddr_t bdaddr)
uint32
LocalDevice::GetLocalDeviceCount()
{
if (SRetrieveBluetoothMessenger() != B_OK)
if ((sfMessenger = _RetrieveBluetoothMessenger()) == NULL)
return 0;
BMessage request(BT_MSG_COUNT_LOCAL_DEVICES);
@@ -157,9 +143,8 @@ LocalDevice::GetDiscoverable()
status_t
LocalDevice::SetDiscoverable(int mode)
{
if (RetrieveBluetoothMessenger() != B_OK)
return B_ERROR;
if ((fMessenger = _RetrieveBluetoothMessenger()) == NULL)
return B_ERROR;
BMessage request(BT_MSG_HANDLE_SIMPLE_REQUEST);
BMessage reply;
@@ -186,7 +171,7 @@ LocalDevice::SetDiscoverable(int mode)
bdaddr_t
LocalDevice::GetBluetoothAddress()
{
if (RetrieveBluetoothMessenger() != B_OK)
if ((fMessenger = _RetrieveBluetoothMessenger()) == NULL)
return bdaddrUtils::NullAddress();
const bdaddr_t* bdaddr;
@@ -216,7 +201,7 @@ LocalDevice::GetBluetoothAddress()
BString
LocalDevice::GetFriendlyName()
{
if (RetrieveBluetoothMessenger() != B_OK)
if ((fMessenger = _RetrieveBluetoothMessenger()) == NULL)
return NULL;
BString friendlyname;