38 U8* data =
new(std::nothrow)
U8[depth*(
sizeof(msgSize) + msgSize)];
39 if (
nullptr == data) {
42 FIFOQueue* fifoQueue =
new(std::nothrow) FIFOQueue;
43 if (
nullptr == fifoQueue) {
46 fifoQueue->data = data;
49 this->m_queue = fifoQueue;
53 void BufferQueue::finalize() {
54 FIFOQueue* fQueue =
static_cast<FIFOQueue*
>(this->m_queue);
55 if (
nullptr != fQueue)
57 U8* data = fQueue->data;
58 if (
nullptr != data) {
63 this->m_queue =
nullptr;
69 FIFOQueue* fQueue =
static_cast<FIFOQueue*
>(this->m_queue);
70 U8* data = fQueue->data;
74 this->enqueueBuffer(buffer, size, data, index);
84 FIFOQueue* fQueue =
static_cast<FIFOQueue*
>(this->m_queue);
85 U8* data = fQueue->data;
89 bool ret = this->dequeueBuffer(buffer, size, data, index);
PlatformIntType NATIVE_INT_TYPE
uint8_t U8
8-bit unsigned integer
PlatformUIntType NATIVE_UINT_TYPE