virtual bool SetInactiveView(void);
virtual bool Transmit(const cec_command &data, bool bWaitForAck = true);
virtual bool SetLogicalAddress(cec_logical_address iLogicalAddress);
+ virtual bool SetPhysicalAddress(uint16_t iPhysicalAddress);
+ virtual bool SetOSDString(cec_logical_address iLogicalAddress, cec_display_control duration, const char *strMessage);
+ virtual bool SwitchMonitoring(bool bEnable);
static const char *CECVendorIdToString(const uint64_t iVendorId);
void ParseVendorId(cec_logical_address device, const cec_datapacket &data);
cec_command m_currentframe;
- uint16_t m_physicaladdress;
+ uint16_t m_iPhysicalAddress;
cec_logical_address m_iLogicalAddress;
CecBuffer<cec_adapter_message> m_frameBuffer;
std::string m_strDeviceName;
CLibCEC *m_controller;
uint64_t m_vendorIds[16];
uint8_t m_vendorClasses[16];
+ bool m_bMonitor;
};
};