/*
* This file is part of the libCEC(R) library.
*
- * libCEC(R) is Copyright (C) 2011-2012 Pulse-Eight Limited. All rights reserved.
+ * libCEC(R) is Copyright (C) 2011-2013 Pulse-Eight Limited. All rights reserved.
* libCEC(R) is an original work, containing original code.
*
* libCEC(R) is a trademark of Pulse-Eight Limited.
#include <vector>
#include <string>
+#include <map>
#include "lib/platform/threads/mutex.h"
namespace CEC
virtual int HandleUserControlRelease(const cec_command &command);
virtual int HandleVendorCommand(const cec_command &command);
virtual int HandleVendorRemoteButtonDown(const cec_command& command);
- virtual int HandleVendorRemoteButtonUp(const cec_command & UNUSED(command)) { return COMMAND_HANDLED; }
+ virtual int HandleVendorRemoteButtonUp(const cec_command& command) { return HandleUserControlRelease(command); }
virtual void UnhandledCommand(const cec_command &command, const cec_abort_reason reason);
+ virtual void RequestEmailFromCustomer(const cec_command& command);
virtual void VendorPreActivateSourceHook(void) {};
int64_t m_iActiveSourcePending;
PLATFORM::CMutex m_mutex;
int64_t m_iPowerStatusRequested;
+ std::map<cec_opcode, std::vector<cec_command> > m_logsRequested;
};
};