EM-ODP 4.4.0
Event Machine on ODP
Loading...
Searching...
No Matches
event_machine_packet.h File Reference
Include dependency graph for event_machine_packet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void * em_packet_pointer (em_event_t pktev)
 
uint32_t em_packet_size (em_event_t pktev)
 Get the packet size.
 
void * em_packet_pointer_and_size (em_event_t pktev, uint32_t *size)
 Get the packet event data pointer as well as the packet size.
 
void * em_packet_resize (em_event_t pktev, uint32_t size)
 Resize a packet event.
 
uint32_t em_packet_headroom (em_event_t pktev)
 Packet event headroom length.
 
uint32_t em_packet_tailroom (em_event_t pktev)
 Packet event tailroom length.
 
void * em_packet_push_head (em_event_t pktev, uint32_t len)
 Push out the beginning of the packet into the headroom.
 
void * em_packet_pull_head (em_event_t pktev, uint32_t len)
 Pull in the beginning of the packet from the headroom.
 
void * em_packet_push_tail (em_event_t pktev, uint32_t len)
 Push out the end of the packet into the tailroom.
 
void * em_packet_pull_tail (em_event_t pktev, uint32_t len)
 
em_status_t em_packet_reset (em_event_t pktev, uint32_t size)
 
int em_packet_concat (em_event_t *first_pkt, em_event_t second_pkt)
 Concatenate packet events.