repositories
/
deb_libcec.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
win32: sync visual studio project file. use uint32_t instead of uint64_t for the...
[deb_libcec.git]
/
src
/
lib
/
implementations
/
ANCommandHandler.cpp
diff --git
a/src/lib/implementations/ANCommandHandler.cpp
b/src/lib/implementations/ANCommandHandler.cpp
index 575c4c3ac20fb478ab3cbbadd9ee1a36e61443d9..32565ed0541f07357f76782b51e4f3c7e9761f0a 100644
(file)
--- a/
src/lib/implementations/ANCommandHandler.cpp
+++ b/
src/lib/implementations/ANCommandHandler.cpp
@@
-32,9
+32,9
@@
*/
#include "ANCommandHandler.h"
*/
#include "ANCommandHandler.h"
-#include "CECBusDevice.h"
-#include "CECProcessor.h"
-#include "util/StdString.h"
+#include "
../
CECBusDevice.h"
+#include "
../
CECProcessor.h"
+#include "
../
util/StdString.h"
using namespace CEC;
using namespace CEC;
@@
-74,29
+74,20
@@
bool CANCommandHandler::HandleVendorRemoteButtonDown(const cec_command &command)
bool CANCommandHandler::HandleCommand(const cec_command &command)
{
bool CANCommandHandler::HandleCommand(const cec_command &command)
{
- bool bHandled(
tru
e);
+ bool bHandled(
fals
e);
if (command.destination == m_busDevice->GetMyLogicalAddress())
{
switch(command.opcode)
{
case CEC_OPCODE_VENDOR_REMOTE_BUTTON_DOWN:
if (command.destination == m_busDevice->GetMyLogicalAddress())
{
switch(command.opcode)
{
case CEC_OPCODE_VENDOR_REMOTE_BUTTON_DOWN:
+ bHandled = true;
HandleVendorRemoteButtonDown(command);
break;
case CEC_OPCODE_VENDOR_REMOTE_BUTTON_UP:
HandleVendorRemoteButtonDown(command);
break;
case CEC_OPCODE_VENDOR_REMOTE_BUTTON_UP:
+ bHandled = true;
HandleUserControlRelease(command);
break;
default:
HandleUserControlRelease(command);
break;
default:
- bHandled = false;
- break;
- }
- }
- else if (command.destination == CECDEVICE_BROADCAST)
- {
- switch(command.opcode)
- {
- // TODO
- default:
- bHandled = false;
break;
}
}
break;
}
}