#pragma once #include #include #include #include #include #include #include #include "evt_core.h" struct captured_packet { struct timeval* captured_time; char* pkt; }; struct capture_ctx { uint8_t activated; char* filename; struct timeval* start_time; GQueue* capture_in; GQueue* capture_out; }; void traffic_capture_init(struct capture_ctx* ctx, char* filename); void traffic_capture_stop(struct capture_ctx* ctx); void traffic_capture_notify_in(struct capture_ctx* ctx); void traffic_capture_notify_out(struct capture_ctx* ctx);