rcvbuf.h¶
Functions for allocating and freeing the receive buffer.
-
struct rcvbuf_entry
rcvbuf_entry_t¶ Receive buffer entry.
-
void
_rcvbuf_init(void)¶ Initializes global receive buffer.
-
int
_rcvbuf_get_buffer(tcb.h::gnrc_tcp_tcb_t* tcb)¶ Allocate receive buffer and assign it to TCB.
Parameters
tcb: TCB that aquires receive buffer. Return values
- Zero on success. -ENOMEM if all receive buffers are currently used.
-
void
_rcvbuf_release_buffer(tcb.h::gnrc_tcp_tcb_t* tcb)¶ Release allocated receive buffer.
Parameters
tcb: TCB holding the receive buffer that should be released.
-
struct
rcvbuf_entry¶ Receive buffer entry.
-
uint8_t
used¶ Flag: Is buffer in use?
-
uint8_t
buffer()¶ Receive buffer storage.
-
uint8_t
-
struct
rcvbuf¶ Stuct holding receive buffers.
-
rcvbuf.h::rcvbuf_entry_tentries()¶ Maintained receive buffers.
-