Remove dedicated implementation of GetAddress and GetName in server side.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28784 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -619,72 +619,6 @@ LocalDeviceImpl::LinkKeyNotify(hci_ev_link_key_notify *event, BMessage* request,
|
||||
#endif
|
||||
|
||||
|
||||
status_t
|
||||
LocalDeviceImpl::GetAddress(bdaddr_t* bdaddr, BMessage* request)
|
||||
{
|
||||
ssize_t ssize;
|
||||
|
||||
if (fProperties->FindData("bdaddr", B_ANY_TYPE, 0, (const void **)bdaddr, &ssize) == B_OK) {
|
||||
|
||||
|
||||
/* We have this info, returning back */
|
||||
return B_OK;
|
||||
|
||||
} else {
|
||||
size_t size;
|
||||
|
||||
void* command = buildReadBdAddr(&size);
|
||||
|
||||
/* Adding a wanted event in the queue */
|
||||
request->AddInt16("eventExpected", HCI_EVENT_CMD_COMPLETE);
|
||||
request->AddInt16("opcodeExpected", PACK_OPCODE(OGF_INFORMATIONAL_PARAM, OCF_READ_BD_ADDR));
|
||||
|
||||
AddWantedEvent(request);
|
||||
request->PrintToStream();
|
||||
|
||||
if (((HCITransportAccessor*)fHCIDelegate)->IssueCommand(command, size) == B_ERROR)
|
||||
(Output::Instance()->Post("Command issue error\n", BLACKBOARD_EVENTS));
|
||||
|
||||
(Output::Instance()->Post("Command issued for GetAddress\n", BLACKBOARD_EVENTS));
|
||||
return B_WOULD_BLOCK;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
status_t
|
||||
LocalDeviceImpl::GetFriendlyName(BString str, BMessage* request)
|
||||
{
|
||||
|
||||
if (fProperties->FindString("friendlyname", &str) == B_OK) {
|
||||
|
||||
(Output::Instance()->Post("Friendly name already present in server\n", BLACKBOARD_EVENTS));
|
||||
/* We have this info, returning back */
|
||||
return B_OK;
|
||||
|
||||
} else {
|
||||
size_t size;
|
||||
|
||||
void* command = buildReadLocalName(&size);
|
||||
|
||||
/* Adding a wanted event in the queue */
|
||||
request->AddInt16("eventExpected", HCI_EVENT_CMD_COMPLETE);
|
||||
request->AddInt16("opcodeExpected", PACK_OPCODE(OGF_CONTROL_BASEBAND, OCF_READ_LOCAL_NAME));
|
||||
|
||||
AddWantedEvent(request);
|
||||
request->PrintToStream();
|
||||
|
||||
if (((HCITransportAccessor*)fHCIDelegate)->IssueCommand(command, size) == B_ERROR)
|
||||
(Output::Instance()->Post("Command issue error\n", BLACKBOARD_EVENTS));
|
||||
|
||||
(Output::Instance()->Post("Command issued for GetFriendlyname\n", BLACKBOARD_EVENTS));
|
||||
|
||||
return B_WOULD_BLOCK;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
status_t
|
||||
LocalDeviceImpl::ProcessSimpleRequest(BMessage* request)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user