17#include <wsutil/file_compressed.h>
38 bool ts_nsecs, uint64_t *bytes_written,
int *err);
58 time_t sec, uint32_t usec,
59 uint32_t caplen, uint32_t len,
61 uint64_t *bytes_written,
int *err);
80 uint32_t block_total_length,
81 uint64_t *bytes_written,
101 uint64_t section_length,
102 uint64_t *bytes_written,
129 const char *hardware,
132 uint64_t *bytes_written,
153 uint32_t interface_id,
154 uint64_t *bytes_written,
156 uint64_t isb_starttime,
157 uint64_t isb_endtime,
181 time_t sec, uint32_t usec,
182 uint32_t caplen, uint32_t len,
183 uint32_t interface_id,
187 uint64_t *bytes_written,
bool libpcap_write_file_header(ws_cwstream *pfile, int linktype, int snaplen, bool ts_nsecs, uint64_t *bytes_written, int *err)
Writes a pcap file header to the specified output stream.
Definition pcapio.c:182
bool pcapng_write_block(ws_cwstream *pfile, const uint8_t *data, uint32_t block_total_length, uint64_t *bytes_written, int *err)
Write a pre-formatted pcapng block to the output stream.
Definition pcapio.c:267
bool pcapng_write_interface_description_block(ws_cwstream *pfile, const char *comment, const char *name, const char *descr, const char *filter, const char *os, const char *hardware, int link_type, int snap_len, uint64_t *bytes_written, uint64_t if_speed, uint8_t tsresol, int *err)
Writes an Interface Description Block (IDB) to a pcapng file.
Definition pcapio.c:368
bool pcapng_write_section_header_block(ws_cwstream *pfile, GPtrArray *comments, const char *hw, const char *os, const char *appname, uint64_t section_length, uint64_t *bytes_written, int *err)
Write a section header block (SHB)
Definition pcapio.c:296
bool libpcap_write_packet(ws_cwstream *pfile, time_t sec, uint32_t usec, uint32_t caplen, uint32_t len, const uint8_t *pd, uint64_t *bytes_written, int *err)
Writes a packet to a pcap file.
Definition pcapio.c:201
bool pcapng_write_enhanced_packet_block(ws_cwstream *pfile, const char *comment, time_t sec, uint32_t usec, uint32_t caplen, uint32_t len, uint32_t interface_id, unsigned ts_mul, const uint8_t *pd, uint32_t flags, uint64_t *bytes_written, int *err)
Writes an Enhanced Packet Block (EPB) to a pcapng file.
Definition pcapio.c:530
bool pcapng_write_interface_statistics_block(ws_cwstream *pfile, uint32_t interface_id, uint64_t *bytes_written, const char *comment, uint64_t isb_starttime, uint64_t isb_endtime, uint64_t isb_ifrecv, uint64_t isb_ifdrop, int *err)
Writes an Interface Statistics Block to a pcapng file.
Definition pcapio.c:620
Definition file_compressed.c:152