diff --git a/src/servers/bluetooth/HCIControllerAccessor.cpp b/src/servers/bluetooth/HCIControllerAccessor.cpp index 0ca1451809..3389f880dc 100644 --- a/src/servers/bluetooth/HCIControllerAccessor.cpp +++ b/src/servers/bluetooth/HCIControllerAccessor.cpp @@ -15,7 +15,7 @@ HCIControllerAccessor::HCIControllerAccessor(BPath* path) : HCIDelegate(path) } status_t -HCIControllerAccessor::IssueCommand(raw_command* rc, size_t size) +HCIControllerAccessor::IssueCommand(raw_command rc, size_t size) { if (GetID() < 0) @@ -24,3 +24,11 @@ HCIControllerAccessor::IssueCommand(raw_command* rc, size_t size) return B_ERROR; } + + +status_t +HCIControllerAccessor::Launch() { + + return B_OK; + +} diff --git a/src/servers/bluetooth/HCIControllerAccessor.h b/src/servers/bluetooth/HCIControllerAccessor.h index cf2316af16..6b38daaf2a 100644 --- a/src/servers/bluetooth/HCIControllerAccessor.h +++ b/src/servers/bluetooth/HCIControllerAccessor.h @@ -17,7 +17,8 @@ class HCIControllerAccessor : public HCIDelegate { public: HCIControllerAccessor(BPath* path); - status_t IssueCommand(raw_command* rc, size_t size); + status_t IssueCommand(raw_command rc, size_t size); + status_t Launch(); }; #endif diff --git a/src/servers/bluetooth/HCIDelegate.h b/src/servers/bluetooth/HCIDelegate.h index b42a6ba0c7..70268a23d2 100644 --- a/src/servers/bluetooth/HCIDelegate.h +++ b/src/servers/bluetooth/HCIDelegate.h @@ -41,16 +41,15 @@ class HCIDelegate { } + hci_id GetID(void) { return fHID; } - - virtual status_t IssueCommand(raw_command rc, size_t size) - { - return B_ERROR; - } - + + virtual status_t IssueCommand(raw_command rc, size_t size)=0; + virtual status_t Launch()=0; + protected: diff --git a/src/servers/bluetooth/HCITransportAccessor.cpp b/src/servers/bluetooth/HCITransportAccessor.cpp index 2618380a9e..4d2314a5c4 100644 --- a/src/servers/bluetooth/HCITransportAccessor.cpp +++ b/src/servers/bluetooth/HCITransportAccessor.cpp @@ -33,3 +33,11 @@ printf("### \n"); return ioctl(fFD, ISSUE_BT_COMMAND, rc, size); } + + +status_t +HCITransportAccessor::Launch() { + + return B_OK; + +} diff --git a/src/servers/bluetooth/HCITransportAccessor.h b/src/servers/bluetooth/HCITransportAccessor.h index 85ae7d0123..7e076cdf6a 100644 --- a/src/servers/bluetooth/HCITransportAccessor.h +++ b/src/servers/bluetooth/HCITransportAccessor.h @@ -17,6 +17,8 @@ class HCITransportAccessor : public HCIDelegate { public: HCITransportAccessor(BPath* path); status_t IssueCommand(raw_command rc, size_t size); + status_t Launch(); + }; #endif