- virtual bool BroadcastActiveView(void);
- virtual bool BroadcastInactiveView(void);
- virtual bool BroadcastPhysicalAddress(void);
- virtual bool BroadcastActiveSource(void);
+ virtual cec_version GetCecVersion(void);
+ virtual CCECCommandHandler *GetHandler(void) const { return m_handler; };
+ virtual uint64_t GetCommandSent(void) const { return m_iLastCommandSent; }
+ 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(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(void) const { return m_processor; }
+ virtual cec_device_type GetType(void) const { return m_type; }
+ virtual const cec_vendor_id GetVendorId(void);
+ virtual const char * GetVendorName(void);
+ virtual bool MyLogicalAddressContains(cec_logical_address address) const;
+
+ virtual void SetPhysicalAddress(uint16_t iNewAddress);
+ virtual void SetStreamPath(uint16_t iNewAddress, uint16_t iOldAddress = 0);
+ virtual void SetCecVersion(const cec_version newVersion);
+ virtual void SetMenuLanguage(const cec_menu_language &menuLanguage);
+ virtual void SetMenuState(const cec_menu_state state);
+ virtual void SetVendorId(uint64_t iVendorId);
+ virtual void SetPowerStatus(const cec_power_status powerStatus);