Network packet (may contains several IP headers). More...
#include <rohc/rohc_buf.h>#include "ip.h"#include "rohc_traces.h"

Go to the source code of this file.
Data Structures | |
| struct | net_pkt |
Typedefs | |
| typedef uint32_t | rohc_ctxt_key_t |
Functions | |
| bool | net_pkt_parse (struct net_pkt *const packet, const struct rohc_buf data, rohc_trace_callback2_t trace_cb, void *const trace_cb_priv, rohc_trace_entity_t trace_entity) |
| Parse a network packet. | |
| size_t | net_pkt_get_payload_offset (const struct net_pkt *const packet) |
| Get the offset of the IP payload in the given packet. | |
Network packet (may contains several IP headers).
| typedef uint32_t rohc_ctxt_key_t |
The key to help identify (not quaranted unique) a compression context
| size_t net_pkt_get_payload_offset | ( | const struct net_pkt *const | packet | ) |
Get the offset of the IP payload in the given packet.
The payload begins after the innermost IP header (and its extension headers).
| packet | The packet to get the payload offset for |
| bool net_pkt_parse | ( | struct net_pkt *const | packet, | |
| const struct rohc_buf | data, | |||
| rohc_trace_callback2_t | trace_cb, | |||
| void *const | trace_cb_priv, | |||
| rohc_trace_entity_t | trace_entity | |||
| ) |
Parse a network packet.
| [out] | packet | The parsed packet |
| data | The data to parse | |
| trace_cb | The function to call for printing traces | |
| trace_cb_priv | An optional private context, may be NULL | |
| trace_entity | The entity that emits the traces |
1.6.1