HTC_PACKET *HTCAllocControlBuffer(HTC_TARGET *target, HTC_PACKET_QUEUE *pList) { HTC_PACKET *pPacket; LOCK_HTC(target); pPacket = HTC_PACKET_DEQUEUE(pList); UNLOCK_HTC(target); return pPacket; }
void HTCFreeControlTxPacket(HTC_TARGET *target, HTC_PACKET *pPacket) { #ifdef TODO_FIXME LOCK_HTC(target); HTC_PACKET_ENQUEUE(&target->ControlBufferTXFreeList,pPacket); UNLOCK_HTC(target); /* TODO_FIXME netbufs cannot be RESET! */ #else DestroyHTCTxCtrlPacket(pPacket); #endif }
void htc_free_control_tx_packet(HTC_TARGET *target, HTC_PACKET *pPacket) { #ifdef TODO_FIXME LOCK_HTC(target); HTC_PACKET_ENQUEUE(&target->ControlBufferTXFreeList, pPacket); UNLOCK_HTC(target); /* TODO_FIXME netbufs cannot be RESET! */ #else destroy_htc_tx_ctrl_packet(pPacket); #endif }
HTC_PACKET *HTCAllocControlTxPacket(HTC_TARGET *target) { #ifdef TODO_FIXME HTC_PACKET *pPacket; LOCK_HTC(target); pPacket = HTC_PACKET_DEQUEUE(&target->ControlBufferTXFreeList); UNLOCK_HTC(target); return pPacket; #else return BuildHTCTxCtrlPacket(target->osdev); #endif }
HTC_PACKET *htc_alloc_control_tx_packet(HTC_TARGET *target) { #ifdef TODO_FIXME HTC_PACKET *pPacket; LOCK_HTC(target); pPacket = htc_packet_dequeue(&target->ControlBufferTXFreeList); UNLOCK_HTC(target); return pPacket; #else return build_htc_tx_ctrl_packet(target->osdev); #endif }
void HTCFreeControlBuffer(HTC_TARGET *target, HTC_PACKET *pPacket, HTC_PACKET_QUEUE *pList) { LOCK_HTC(target); HTC_PACKET_ENQUEUE(pList,pPacket); UNLOCK_HTC(target); }