tInterface *Interface; //!< Listening Interface
tVFS_Node Node; //!< Server Directory node
int NextID; //!< Name of the next connection
- tSpinlock lConnections; //!< Spinlock for connections
+ tShortSpinlock lConnections; //!< Spinlock for connections
tTCPConnection *Connections; //!< Connections (linked list)
tTCPConnection *volatile NewConnections;
tTCPConnection *ConnectionsTail;
* \note FIFO list
* \{
*/
- tSpinlock lQueuedPackets;
+ tMutex lQueuedPackets;
tTCPStoredPacket *QueuedPackets; //!< Non-ACKed packets
/**
* \}
* \note Ring buffer
* \{
*/
- tSpinlock lRecievedPackets;
+ tMutex lRecievedPackets;
tRingBuffer *RecievedBuffer;
/**
* \}
* \note Sorted list to improve times
* \{
*/
- tSpinlock lFuturePackets; //!< Future packets spinlock
+ tShortSpinlock lFuturePackets; //!< Future packets spinlock
tTCPStoredPacket *FuturePackets; //!< Out of sequence packets
/**
* \}