- virtual cec_version GetCecVersion(void);
- virtual CCECCommandHandler *GetHandler(void) const { return m_handler; };
- virtual uint64_t GetLastActive(void) const { return m_iLastActive; }
- virtual cec_logical_address GetLogicalAddress(void) const { return m_iLogicalAddress; }
- virtual cec_menu_language & GetMenuLanguage(void);
- virtual cec_logical_address GetMyLogicalAddress(void) const;
- virtual uint16_t GetMyPhysicalAddress(void) const;
- virtual uint16_t GetPhysicalAddress(void) const { return m_iPhysicalAddress; }
- virtual cec_power_status GetPowerStatus(void);
- virtual CCECProcessor * GetProcessor() const { return m_processor; }
- virtual const cec_vendor & GetVendor(void);
- virtual uint8_t GetVendorClass(void) const { return m_iVendorClass; }
- virtual cec_vendor_id GetVendorId(void) { return GetVendor().vendor; };
- virtual const char * GetVendorName(void) { return GetVendor().AsString(); }
- virtual bool MyLogicalAddressContains(cec_logical_address address) const;
+ virtual cec_version GetCecVersion(bool bUpdate = false);
+ virtual CCECCommandHandler * GetHandler(void) const { return m_handler; };
+ virtual uint64_t GetLastActive(void) const { return m_iLastActive; }
+ virtual cec_logical_address GetLogicalAddress(void) const { return m_iLogicalAddress; }
+ virtual const char* GetLogicalAddressName(void) const;
+ virtual cec_menu_language & GetMenuLanguage(bool bUpdate = false);
+ virtual cec_logical_address GetMyLogicalAddress(void) const;
+ virtual uint16_t GetMyPhysicalAddress(void) const;
+ virtual CStdString GetOSDName(bool bUpdate = false);
+ virtual uint16_t GetPhysicalAddress(bool bUpdate = false);
+ virtual cec_power_status GetPowerStatus(bool bUpdate = false);
+ virtual CCECProcessor * GetProcessor(void) const { return m_processor; }
+ virtual cec_device_type GetType(void) const { return m_type; }
+ virtual cec_vendor_id GetVendorId(bool bUpdate = false);
+ virtual const char * GetVendorName(bool bUpdate = false);
+ virtual bool MyLogicalAddressContains(cec_logical_address address) const;
+ virtual cec_bus_device_status GetStatus(bool bForcePoll = false);
+ virtual bool IsActiveSource(void) const { return m_bActiveSource; }
+ virtual bool IsUnsupportedFeature(cec_opcode opcode) const;
+ virtual void SetUnsupportedFeature(cec_opcode opcode);