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:
Oliver Ruiz Dorantes
2008-12-08 22:49:20 +00:00
parent e41b54f56c
commit fbbf64a410
3 changed files with 6 additions and 122 deletions
-66
View File
@@ -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)
{