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_t
entries
()¶ Maintained receive buffers.
-