GraphReport Struct
Structured pipeline diagnostics — the framework's primary triage record. More...
Declaration
Included Headers
Public Member Functions Index
| std::string | to_json () const |
|
Serialize the entire report to JSON for CI bundling, support tickets, or persistent triage. More... | |
Public Member Attributes Index
| std::string | pipeline_string |
|
The GStreamer launch string the framework produced. More... | |
| std::string | error_code |
|
Canonical machine-triage code (see pipeline/ErrorCodes.h). More... | |
| std::vector< NodeReport > | nodes |
|
Per-Node entries: what each Node emitted. More... | |
| std::vector< BusMessage > | bus |
|
Captured GStreamer bus messages. More... | |
| std::vector< BoundaryFlowStats > | boundaries |
|
Per-boundary flow stats (if probes were inserted). More... | |
| std::string | caps_dump |
|
Verbose caps dump (populated on caps negotiation failures). More... | |
| std::vector< std::string > | dot_paths |
|
Paths to GraphViz .dot files dumped for visualization. More... | |
| std::string | repro_gst_launch |
|
Standalone ‘gst-launch-1.0 -v `...'` command that reproduces the pipeline. More... | |
| std::string | repro_env |
|
Suggested env vars for reproduction (GST_DEBUG, DOT dir, etc.). More... | |
| std::string | repro_note |
|
Human-readable summary + actionable hint. More... | |
| bool | has_build_adaptation = false |
|
True when build_adaptation is meaningful (only for build(input) flows). More... | |
| BuildAdaptationSummary | build_adaptation |
|
Build-time caps adaptation snapshot. More... | |
Description
Structured pipeline diagnostics — the framework's primary triage record.
Returned by Graph::validate() (always) and carried by NeatError::report() (when thrown). On success, contains the pipeline string and any informational diagnostics; on failure, also contains error_code, captured bus messages, optional caps dumps, and a standalone reproducer command.
Triage workflow: read error_code first (machine-bucketable), then repro_note (human summary), then bus[] for first terminal errors, then repro_gst_launch to replay outside the framework.
- See Also
NeatError, ValidateOptions, "Error code taxonomy" (§41)
Definition at line 141 of file GraphReport.h.