Skip to main content

VerboseOptions Struct

Per-topic framework verbosity controls. More...

Declaration

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

Included Headers

#include <SessionOptions.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 session...". 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 62 of file SessionOptions.h.

Public Member Attributes

graph

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

Surface graph scheduling / stage / teardown diagnostics.

Definition at line 79 of file SessionOptions.h.

79 bool graph = false;

gstreamer

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

Surface GStreamer/loader startup details that are otherwise suppressed.

Definition at line 73 of file SessionOptions.h.

73 bool gstreamer = false;

inputstream

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

Surface input stream / appsink / appsrc detail.

Definition at line 85 of file SessionOptions.h.

85 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 64 of file SessionOptions.h.

pipeline

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

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

Definition at line 82 of file SessionOptions.h.

82 bool pipeline = false;

planner

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

Surface model route / preprocess-planner diagnostics.

Definition at line 76 of file SessionOptions.h.

76 bool planner = false;

plugins

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

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

Definition at line 91 of file SessionOptions.h.

91 bool plugins = false;

progress

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

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

Definition at line 67 of file SessionOptions.h.

67 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 70 of file SessionOptions.h.

70 bool progress_force = false;

tensor

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

Surface tensor holder / mapping / payload detail.

Definition at line 88 of file SessionOptions.h.

88 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 135 of file SessionOptions.h.

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

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 127 of file SessionOptions.h.

127 [[nodiscard]] static VerboseOptions debug_plugins() {
129 opt.gstreamer = true;
130 opt.plugins = true;
131 return opt;
132 }

production()

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

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

Definition at line 110 of file SessionOptions.h.

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

quiet()

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

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

Definition at line 94 of file SessionOptions.h.

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

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.