1*76404edcSAsim Jamshed #ifndef __TCP_SB_QUEUE_
2*76404edcSAsim Jamshed #define __TCP_SB_QUEUE_
3*76404edcSAsim Jamshed 
4*76404edcSAsim Jamshed #include "tcp_send_buffer.h"
5*76404edcSAsim Jamshed 
6*76404edcSAsim Jamshed /*---------------------------------------------------------------------------*/
7*76404edcSAsim Jamshed typedef struct sb_queue* sb_queue_t;
8*76404edcSAsim Jamshed /*---------------------------------------------------------------------------*/
9*76404edcSAsim Jamshed sb_queue_t
10*76404edcSAsim Jamshed CreateSBQueue(int capacity);
11*76404edcSAsim Jamshed /*---------------------------------------------------------------------------*/
12*76404edcSAsim Jamshed void
13*76404edcSAsim Jamshed DestroySBQueue(sb_queue_t sq);
14*76404edcSAsim Jamshed /*---------------------------------------------------------------------------*/
15*76404edcSAsim Jamshed int
16*76404edcSAsim Jamshed SBEnqueue(sb_queue_t sq, struct tcp_send_buffer *buf);
17*76404edcSAsim Jamshed /*---------------------------------------------------------------------------*/
18*76404edcSAsim Jamshed struct tcp_send_buffer *
19*76404edcSAsim Jamshed SBDequeue(sb_queue_t sq);
20*76404edcSAsim Jamshed /*---------------------------------------------------------------------------*/
21*76404edcSAsim Jamshed 
22*76404edcSAsim Jamshed #endif /* __TCP_SB_QUEUE_ */
23