- virtual bool HandleReportAudioStatus(const cec_command &command);
- virtual bool HandleReportPhysicalAddress(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 HandleRoutingInformation(const cec_command &command);
- virtual bool HandleSetMenuLanguage(const cec_command &command);
- virtual bool HandleSetOSDName(const cec_command &command);
- virtual bool HandleSetStreamPath(const cec_command &command);
- virtual bool HandleSystemAudioModeRequest(const cec_command &command);
- virtual bool HandleStandby(const cec_command &command);
- virtual bool HandleSystemAudioModeStatus(const cec_command &command);
- virtual bool HandleSetSystemAudioMode(const cec_command &command);
- virtual bool HandleTextViewOn(const cec_command &command);
- virtual bool HandleUserControlPressed(const cec_command &command);
- virtual bool HandleUserControlRelease(const cec_command &command);
- virtual bool HandleVendorCommand(const cec_command &command);
- virtual void UnhandledCommand(const cec_command &command);
+ virtual int HandleReportAudioStatus(const cec_command &command);
+ virtual int HandleReportPhysicalAddress(const cec_command &command);
+ virtual int HandleReportPowerStatus(const cec_command &command);
+ virtual int HandleRequestActiveSource(const cec_command &command);
+ virtual int HandleRoutingChange(const cec_command &command);
+ virtual int HandleRoutingInformation(const cec_command &command);
+ virtual int HandleSetMenuLanguage(const cec_command &command);
+ virtual int HandleSetOSDName(const cec_command &command);
+ virtual int HandleSetStreamPath(const cec_command &command);
+ virtual int HandleSystemAudioModeRequest(const cec_command &command);
+ virtual int HandleStandby(const cec_command &command);
+ virtual int HandleSystemAudioModeStatus(const cec_command &command);
+ virtual int HandleSetSystemAudioMode(const cec_command &command);
+ virtual int HandleTextViewOn(const cec_command &command);
+ virtual int HandleUserControlPressed(const cec_command &command);
+ virtual int HandleUserControlRelease(const cec_command &command);
+ virtual int HandleVendorCommand(const cec_command &command);
+ virtual int HandleVendorRemoteButtonDown(const cec_command &command) { return CEC_ABORT_REASON_REFUSED; }
+ virtual int HandleVendorRemoteButtonUp(const cec_command &command) { return CEC_ABORT_REASON_REFUSED; }
+ virtual void UnhandledCommand(const cec_command &command, const cec_abort_reason reason);