virtual bool SetControlledMode(bool controlled);
virtual bool PersistConfiguration(libcec_configuration * UNUSED(configuration)) { return false; } // TODO
virtual CStdString GetPortName(void);
+ virtual uint16_t GetPhysicalAddress(void) { return 0; }
void *Process(void);
private:
+ bool SetAckMaskInternal(uint16_t iMask, bool bWriteDirectly = false);
+
bool CheckAdapter(uint32_t iTimeoutMs = 10000);
bool Write(CCECAdapterMessage *data);
bool Read(CCECAdapterMessage &msg, uint32_t iTimeout = 1000);