X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FUSBCECAdapterMessageQueue.h;h=4646fe497cdeb7a56883ad291ed877ad8fb050d1;hb=004b83822a351e1fb6e982a9183a12a430b0b769;hp=e476e26660382a9359d12fc822054d99114e9c10;hpb=5daed059e1d5bca3ddfa0787679ef4e7b349e382;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: /*!