Skip to main content

BusMessage Struct

A single GStreamer bus message captured during pipeline build/run. More...

Declaration

struct simaai::neat::BusMessage { ... }

Included Headers

#include <SessionReport.h>

Public Member Attributes Index

std::stringtype

Message type: "ERROR", "WARNING", "STATE_CHANGED", etc. More...

std::stringsrc

Source element/object name (typically a NEAT-deterministic name like "n3_videoconvert"). More...

std::stringdetail

Formatted message text, including GStreamer debug info when present. More...

int64_twall_time_us = 0

Monotonic wall-clock timestamp at message capture (microseconds). More...

Description

A single GStreamer bus message captured during pipeline build/run.

The framework drains the GStreamer bus and accumulates messages into the report's bus[] vector. Useful for triaging caps negotiation failures, missing plugins, and runtime errors — the GStreamer-level error messages are usually more specific than NEAT's wrapper error.

Definition at line 32 of file SessionReport.h.

Public Member Attributes

detail

std::string simaai::neat::BusMessage::detail

Formatted message text, including GStreamer debug info when present.

Definition at line 36 of file SessionReport.h.

36 std::string detail;

src

std::string simaai::neat::BusMessage::src

Source element/object name (typically a NEAT-deterministic name like "n3_videoconvert").

Definition at line 34 of file SessionReport.h.

34 std::string src;

type

std::string simaai::neat::BusMessage::type

Message type: "ERROR", "WARNING", "STATE_CHANGED", etc.

Definition at line 33 of file SessionReport.h.

33 std::string type;

wall_time_us

int64_t simaai::neat::BusMessage::wall_time_us = 0

Monotonic wall-clock timestamp at message capture (microseconds).

Definition at line 37 of file SessionReport.h.

37 int64_t wall_time_us = 0;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.