VLink  2.1.0
A high-performance communication middleware
vlink::TriggerRecorder::UrlConfig Struct Referencefinal

Per-URL overrides; any field left negative falls back to the matching Config default. More...

#include <trigger_recorder.h>

Collaboration diagram for vlink::TriggerRecorder::UrlConfig:

Public Member Functions

 UrlConfig ()
 

Public Attributes

int64_t pre_ms {-1}
 Pre-trigger window in ms; <0 uses Config::default_pre_ms. More...
 
int64_t post_ms {-1}
 Post-trigger window in ms; <0 uses Config::default_post_ms. More...
 
int64_t max_packet_size {-1}
 Drop packets larger than this many bytes; <0 uses default, 0 disables. More...
 
int64_t max_size {-1}
 Per-URL ring byte cap; <0 uses default, 0 disables. More...
 
bool only_front {false}
 Record only the pre-trigger side for this URL. More...
 
bool only_back {false}
 Record only the post-trigger side for this URL. More...
 

Detailed Description

Per-URL overrides; any field left negative falls back to the matching Config default.

Constructor & Destructor Documentation

◆ UrlConfig()

vlink::TriggerRecorder::UrlConfig::UrlConfig ( )
inline

Member Data Documentation

◆ max_packet_size

int64_t vlink::TriggerRecorder::UrlConfig::max_packet_size {-1}

Drop packets larger than this many bytes; <0 uses default, 0 disables.

◆ max_size

int64_t vlink::TriggerRecorder::UrlConfig::max_size {-1}

Per-URL ring byte cap; <0 uses default, 0 disables.

◆ only_back

bool vlink::TriggerRecorder::UrlConfig::only_back {false}

Record only the post-trigger side for this URL.

◆ only_front

bool vlink::TriggerRecorder::UrlConfig::only_front {false}

Record only the pre-trigger side for this URL.

◆ post_ms

int64_t vlink::TriggerRecorder::UrlConfig::post_ms {-1}

Post-trigger window in ms; <0 uses Config::default_post_ms.

◆ pre_ms

int64_t vlink::TriggerRecorder::UrlConfig::pre_ms {-1}

Pre-trigger window in ms; <0 uses Config::default_pre_ms.


The documentation for this struct was generated from the following file: