Skip to main content

VerboseOptions Struct

Per-topic framework verbosity controls. More...

Declaration

struct simaai::neat::VerboseOptions { ... }

Included Headers

#include <GraphOptions.h>

Public Member Attributes Index

VerbosityLevellevel = VerbosityLevel::Production

Coarse verbosity level: Quiet / Production / Verbose. Defaults to production-safe output. More...

boolprogress = true

Emit clean lifecycle/progress updates such as "Model loaded" and "Building graph...". More...

boolprogress_force = false

Force progress output even when stderr is not a TTY. More...

boolgstreamer = false

Surface GStreamer/loader startup details that are otherwise suppressed. More...

boolplanner = false

Surface model route / preprocess-planner diagnostics. More...

boolgraph = false

Surface graph scheduling / stage / teardown diagnostics. More...

boolpipeline = false

Surface pipeline lifecycle diagnostics such as state transitions and flow traces. More...

boolinputstream = false

Surface input stream / appsink / appsrc detail. More...

booltensor = false

Surface tensor holder / mapping / payload detail. More...

boolplugins = false

Surface plugin-internal detail such as processcvu / processmla / boxdecode traces. More...

Public Static Functions Index

static VerboseOptionsquiet ()

Preset: silence all topics, including progress messages. For embedded/headless production. More...

static VerboseOptionsproduction ()

Preset: concise progress messages, no topic spam. For typical production deployments. More...

static VerboseOptionsdebug_plugins ()

Preset: production messages plus GStreamer and plugin-internal traces. More...

static VerboseOptionsdebug_all ()

Preset: every topic enabled. For deep diagnostic work; very chatty. More...

Description

Per-topic framework verbosity controls.

Each boolean enables one diagnostic topic. The factory methods quiet(), production(), debug_plugins(), and debug_all() return preset bundles for common use cases.

Definition at line 65 of file GraphOptions.h.

Public Member Attributes

graph

bool simaai::neat::VerboseOptions::graph = false

Surface graph scheduling / stage / teardown diagnostics.

Definition at line 82 of file GraphOptions.h.

82 bool graph = false;

gstreamer

bool simaai::neat::VerboseOptions::gstreamer = false

Surface GStreamer/loader startup details that are otherwise suppressed.

Definition at line 76 of file GraphOptions.h.

76 bool gstreamer = false;

inputstream

bool simaai::neat::VerboseOptions::inputstream = false

Surface input stream / appsink / appsrc detail.

Definition at line 88 of file GraphOptions.h.

88 bool inputstream = false;

level

VerbosityLevel simaai::neat::VerboseOptions::level = VerbosityLevel::Production

Coarse verbosity level: Quiet / Production / Verbose. Defaults to production-safe output.

Definition at line 67 of file GraphOptions.h.

pipeline

bool simaai::neat::VerboseOptions::pipeline = false

Surface pipeline lifecycle diagnostics such as state transitions and flow traces.

Definition at line 85 of file GraphOptions.h.

85 bool pipeline = false;

planner

bool simaai::neat::VerboseOptions::planner = false

Surface model route / preprocess-planner diagnostics.

Definition at line 79 of file GraphOptions.h.

79 bool planner = false;

plugins

bool simaai::neat::VerboseOptions::plugins = false

Surface plugin-internal detail such as processcvu / processmla / boxdecode traces.

Definition at line 94 of file GraphOptions.h.

94 bool plugins = false;

progress

bool simaai::neat::VerboseOptions::progress = true

Emit clean lifecycle/progress updates such as "Model loaded" and "Building graph...".

Definition at line 70 of file GraphOptions.h.

70 bool progress = true;

progress_force

bool simaai::neat::VerboseOptions::progress_force = false

Force progress output even when stderr is not a TTY.

Definition at line 73 of file GraphOptions.h.

73 bool progress_force = false;

tensor

bool simaai::neat::VerboseOptions::tensor = false

Surface tensor holder / mapping / payload detail.

Definition at line 91 of file GraphOptions.h.

91 bool tensor = false;

Public Static Functions

debug_all()

VerboseOptions simaai::neat::VerboseOptions::debug_all ()
inline static

Preset: every topic enabled. For deep diagnostic work; very chatty.

Definition at line 138 of file GraphOptions.h.

138 [[nodiscard]] static VerboseOptions debug_all() {
141 opt.progress = true;
142 opt.progress_force = true;
143 opt.gstreamer = true;
144 opt.planner = true;
145 opt.graph = true;
146 opt.pipeline = true;
147 opt.inputstream = true;
148 opt.tensor = true;
149 opt.plugins = true;
150 return opt;
151 }

debug_plugins()

VerboseOptions simaai::neat::VerboseOptions::debug_plugins ()
inline static

Preset: production messages plus GStreamer and plugin-internal traces.

For debugging plugin behavior.

Definition at line 130 of file GraphOptions.h.

130 [[nodiscard]] static VerboseOptions debug_plugins() {
132 opt.gstreamer = true;
133 opt.plugins = true;
134 return opt;
135 }

production()

VerboseOptions simaai::neat::VerboseOptions::production ()
inline static

Preset: concise progress messages, no topic spam. For typical production deployments.

Definition at line 113 of file GraphOptions.h.

113 [[nodiscard]] static VerboseOptions production() {
116 opt.progress = true;
117 opt.progress_force = false;
118 opt.gstreamer = false;
119 opt.planner = false;
120 opt.graph = false;
121 opt.pipeline = false;
122 opt.inputstream = false;
123 opt.tensor = false;
124 opt.plugins = false;
125 return opt;
126 }

quiet()

VerboseOptions simaai::neat::VerboseOptions::quiet ()
inline static

Preset: silence all topics, including progress messages. For embedded/headless production.

Definition at line 97 of file GraphOptions.h.

97 [[nodiscard]] static VerboseOptions quiet() {
100 opt.progress = false;
101 opt.progress_force = false;
102 opt.gstreamer = false;
103 opt.planner = false;
104 opt.graph = false;
105 opt.pipeline = false;
106 opt.inputstream = false;
107 opt.tensor = false;
108 opt.plugins = false;
109 return opt;
110 }

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.