CMacHsInterface::CMacHsInterface(const SInterfaceMemory & ifaceMemory,CSemaphoreHandler * semaphoreHandler, TAaSysComSicad macHsAddress,CAllocator * allocator, u32 expireQueueThresholdMillisecs):m_semaphoreHandler(semaphoreHandler),m_indexTablePtr((SIndexTableEntry *)ifaceMemory.indexTablePtr),m_indexTableSize(ifaceMemory.indexTableLength / sizeof(SIndexTableEntry)),m_srbRingBuffer((u16 *)ifaceMemory.srbRingBufPtr, ifaceMemory.srbRingBufLength),m_dataRingBuffer((u16 *)ifaceMemory.dataRingBufPtr, ifaceMemory.dataRingBufLength),m_eDRXRingBuffer((u16 *)ifaceMemory.eDRXRingBufPtr, ifaceMemory.eDRXRingBufLength),m_semaphoreCount(semaphoreHandler->GetSemaphoreCount()),m_allocator(allocator),m_indexTableAuxDataInQueue(new SIndexTableEntryAuxDataInQueue[m_indexTableSize]),m_macHsAddress(macHsAddress),m_cleanupPolicy(new CleanupPolicy(this)),m_cleanupTimer(new TCleanupTimer(this, expireQueueThresholdMillisecs, *m_cleanupPolicy))
- 2 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消