blob: c585a842a0cb070f1aabccedad9da2a058c2045c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#pragma once
#include "marsio.h"
#include "pcapng_proto.h"
struct pcapng_t
{
int outfd; /* output file */
};
struct pcapng_t * pcapng_fdopen(int fd, const char * osname, const char * hardware, const char * appname,
const char * comment);
struct pcapng_t * pcapng_open(const char * path);
void pcapng_close(struct pcapng_t * self);
int pcapng_copy(marsio_buff_t * mbuf, uint32_t snaplen, const char * comment,
struct pcapng_enhance_packet_block ** obj_p);
int pcapng_write_packets(struct pcapng_t * self, struct pcapng_enhance_packet_block * epbs[], uint16_t nb_epb);
|