Contiki-NG
Toggle main menu visibility
Loading...
Searching...
No Matches
uip-packetqueue.h
1
#ifndef UIP_PACKETQUEUE_H
2
#define UIP_PACKETQUEUE_H
3
4
#include "
sys/ctimer.h
"
5
#include "
net/ipv6/uip.h
"
6
#include <stdint.h>
7
8
/*---------------------------------------------------------------------------*/
9
struct
uip_packetqueue_handle;
10
11
struct
uip_packetqueue_packet {
12
uint8_t queue_buf[
UIP_BUFSIZE
];
13
uint16_t queue_buf_len;
14
struct
ctimer lifetimer;
15
};
16
17
struct
uip_packetqueue_handle {
18
struct
uip_packetqueue_packet *packet;
19
};
20
21
/*---------------------------------------------------------------------------*/
22
void
uip_packetqueue_new(
struct
uip_packetqueue_handle *handle);
23
struct
uip_packetqueue_packet *uip_packetqueue_alloc(
24
struct
uip_packetqueue_handle *handle, clock_time_t lifetime);
25
void
uip_packetqueue_free(
struct
uip_packetqueue_handle *handle);
26
uint8_t *uip_packetqueue_buf(
const
struct
uip_packetqueue_handle *h);
27
uint16_t uip_packetqueue_buflen(
const
struct
uip_packetqueue_handle *h);
28
void
uip_packetqueue_set_buflen(
struct
uip_packetqueue_handle *h, uint16_t len);
29
/*---------------------------------------------------------------------------*/
30
#endif
/* UIP_PACKETQUEUE_H */
ctimer.h
Header file for the callback timer.
UIP_BUFSIZE
#define UIP_BUFSIZE
The size of the uIP packet buffer.
Definition
uipopt.h:92
uip.h
Header file for the uIP TCP/IP stack.
os
net
ipv6
uip-packetqueue.h
Generated on
for Contiki-NG by
1.17.0