17#include <wsutil/file_compressed.h>
39 bool ts_nsecs, uint64_t *bytes_written,
int *err);
59 time_t sec, uint32_t usec,
60 uint32_t caplen, uint32_t len,
62 uint64_t *bytes_written,
int *err);
81 uint32_t block_total_length,
82 uint64_t *bytes_written,
102 uint64_t section_length,
103 uint64_t *bytes_written,
130 const char *hardware,
133 uint64_t *bytes_written,
154 uint32_t interface_id,
155 uint64_t *bytes_written,
157 uint64_t isb_starttime,
158 uint64_t isb_endtime,
185 time_t sec, uint32_t usec,
186 uint32_t caplen, uint32_t len,
187 uint32_t interface_id,
191 const uint32_t *process_ids,
192 unsigned num_process_ids,
193 uint64_t *bytes_written,
214 uint64_t *bytes_written,
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, const uint32_t *process_ids, unsigned num_process_ids, uint64_t *bytes_written, int *err)
Writes an Enhanced Packet Block (EPB) to a pcapng file.
Definition pcapio.c:543
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:195
bool pcapng_write_process_information_block(ws_cwstream *pfile, const ws_process_info_t *process, uint64_t *bytes_written, int *err)
Writes a Process Information Block to a pcapng file, describing a process that packets are attributed...
Definition pcapio.c:670
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:280
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:381
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:309
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:214
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:739
struct ws_process_info ws_process_info_t
What the operating system knows about a process.
Definition file_compressed.c:154