cec: added a firmware flash script for linux. usage: ./support/cec-flash-device.sh...
[deb_libcec.git] / src / lib / adapter / AdapterCommunication.h
index 51734e16e523e9ef2dee562ed4b88f132284cc58..3d74546d5e5b970a0ab93204fdea01591ac4f77e 100644 (file)
@@ -53,7 +53,6 @@ namespace CEC
     bool Open(const char *strPort, uint16_t iBaudRate = 38400, uint32_t iTimeoutMs = 10000);
     bool Read(CCECAdapterMessage &msg, uint32_t iTimeout = 1000);
     bool Write(CCECAdapterMessage *data);
-    bool PingAdapter(void);
     void Close(void);
     bool IsOpen(void);
     std::string GetError(void) const;
@@ -62,6 +61,9 @@ namespace CEC
 
     bool SetLineTimeout(uint8_t iTimeout);
     bool StartBootloader(void);
+    bool SetAckMask(uint16_t iMask);
+    bool PingAdapter(void);
+    uint16_t GetFirmwareVersion(void);
 
     bool WaitForTransmitSucceeded(CCECAdapterMessage *message);
 
@@ -78,5 +80,6 @@ namespace CEC
     PLATFORM::CMutex                             m_mutex;
     PLATFORM::CCondition                         m_rcvCondition;
     uint8_t                                      m_iLineTimeout;
+    uint16_t                                     m_iFirmwareVersion;
   };
 };