Add packet IO module
* support marsio
* support dumpfile ( 1 thread read dumpfile & N thread handle packet)
This commit is contained in:
26
src/packet_io/packet_queue.h
Normal file
26
src/packet_io/packet_queue.h
Normal file
@@ -0,0 +1,26 @@
|
||||
#ifndef _PACKET_QUEUE_H
|
||||
#define _PACKET_QUEUE_H
|
||||
|
||||
#ifdef __cpluscplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
struct packet_queue;
|
||||
|
||||
struct packet_queue *packet_queue_create(uint32_t size);
|
||||
void packet_queue_destory(struct packet_queue *queue);
|
||||
|
||||
int packet_queue_is_full(struct packet_queue *queue);
|
||||
int packet_queue_is_empty(struct packet_queue *queue);
|
||||
|
||||
void packet_queue_push(struct packet_queue *queue, struct packet *pkt);
|
||||
void packet_queue_pop(struct packet_queue *queue, struct packet **pkt);
|
||||
|
||||
#ifdef __cpluscplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user