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