- bool HandleDeviceVendorCommandWithId(const cec_command &command);
- bool HandleDeviceVendorId(const cec_command &command);
- bool HandleGetCecVersion(const cec_command &command);
- bool HandleGiveDeckStatus(const cec_command &command);
- bool HandleGiveDevicePowerStatus(const cec_command &command);
- bool HandleGiveDeviceVendorId(const cec_command &command);
- bool HandleGiveOSDName(const cec_command &command);
- bool HandleGivePhysicalAddress(const cec_command &command);
- bool HandleMenuRequest(const cec_command &command);
- bool HandleRequestActiveSource(const cec_command &command);
- bool HandleRoutingChange(const cec_command &command);
- bool HandleSetStreamPath(const cec_command &command);
- bool HandleUserControlPressed(const cec_command &command);
- bool HandleUserControlRelease(const cec_command &command);
- void UnhandledCommand(const cec_command &command);
+ virtual bool HandleActiveSource(const cec_command &command);
+ virtual bool HandleDeviceCecVersion(const cec_command &command);
+ virtual bool HandleDeviceVendorCommandWithId(const cec_command &command);
+ virtual bool HandleDeviceVendorId(const cec_command &command);
+ virtual bool HandleGetCecVersion(const cec_command &command);
+ virtual bool HandleGiveAudioStatus(const cec_command &command);
+ virtual bool HandleGiveDeckStatus(const cec_command &command);
+ virtual bool HandleGiveDevicePowerStatus(const cec_command &command);
+ virtual bool HandleGiveDeviceVendorId(const cec_command &command);
+ virtual bool HandleGiveOSDName(const cec_command &command);
+ virtual bool HandleGivePhysicalAddress(const cec_command &command);
+ virtual bool HandleMenuRequest(const cec_command &command);
+ virtual bool HandleReportPowerStatus(const cec_command &command);
+ virtual bool HandleRequestActiveSource(const cec_command &command);
+ virtual bool HandleRoutingChange(const cec_command &command);
+ virtual bool HandleSetMenuLanguage(const cec_command &command);
+ virtual bool HandleSetStreamPath(const cec_command &command);
+ virtual bool HandleSetSystemAudioModeRequest(const cec_command &command);
+ virtual bool HandleStandby(const cec_command &command);
+ virtual bool HandleGiveSystemAudioModeStatus(const cec_command &command);
+ virtual bool HandleUserControlPressed(const cec_command &command);
+ virtual bool HandleUserControlRelease(const cec_command &command);
+ virtual void UnhandledCommand(const cec_command &command);
+
+ virtual unsigned int GetMyDevices(std::vector<CCECBusDevice *> &devices) const;
+ virtual CCECBusDevice *GetDevice(cec_logical_address iLogicalAddress) const;
+ virtual CCECBusDevice *GetDeviceByPhysicalAddress(uint16_t iPhysicalAddress) const;