X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FUSBCECAdapterMessageQueue.h;h=4646fe497cdeb7a56883ad291ed877ad8fb050d1;hb=e7602087a36a85313b834bfe40d6b0255a9ea1b4;hp=e476e26660382a9359d12fc822054d99114e9c10;hpb=a8559e01ffc0239556097fbbe99f88f663f3fd6f;p=deb_libcec.git diff --git a/src/lib/adapter/USBCECAdapterMessageQueue.h b/src/lib/adapter/USBCECAdapterMessageQueue.h index e476e26..4646fe4 100644 --- a/src/lib/adapter/USBCECAdapterMessageQueue.h +++ b/src/lib/adapter/USBCECAdapterMessageQueue.h @@ -38,11 +38,12 @@ namespace CEC { class CUSBCECAdapterCommunication; + class CCECAdapterMessageQueue; class CCECAdapterMessageQueueEntry { public: - CCECAdapterMessageQueueEntry(CCECAdapterMessage *message); + CCECAdapterMessageQueueEntry(CCECAdapterMessageQueue *queue, CCECAdapterMessage *message); virtual ~CCECAdapterMessageQueueEntry(void); /*! @@ -112,6 +113,7 @@ namespace CEC */ void Signal(void); + CCECAdapterMessageQueue * m_queue; CCECAdapterMessage * m_message; /**< the message that was sent */ uint8_t m_iPacketsLeft; /**< the amount of acks that we're waiting on */ bool m_bSucceeded; /**< true when the command received a response, false otherwise */ @@ -123,6 +125,7 @@ namespace CEC class CCECAdapterMessageQueue : public PLATFORM::CThread { friend class CUSBCECAdapterCommunication; + friend class CCECAdapterMessageQueueEntry; public: /*!