Skip to main content

BoundaryFlowStats Struct

Per-boundary flow statistics — buffer counts at identity probes between Nodes. More...

Declaration

struct simaai::neat::BoundaryFlowStats { ... }

Included Headers

#include <SessionReport.h>

Public Member Attributes Index

std::stringboundary_name

Boundary identifier (e.g., "sima_b3"). More...

intafter_node_index = -1

Upstream Node index. More...

intbefore_node_index = -1

Downstream Node index (may be -1 for a terminal tap boundary). More...

uint64_tin_buffers = 0

Buffers observed on the identity element's sink pad. More...

uint64_tout_buffers = 0

Buffers observed on the identity element's src pad. More...

int64_tlast_in_pts_ns = -1

PTS of the most recent buffer seen on input. More...

int64_tlast_out_pts_ns = -1

PTS of the most recent buffer seen on output. More...

int64_tlast_in_wall_us = 0

Wall-clock time of the most recent input buffer. More...

int64_tlast_out_wall_us = 0

Wall-clock time of the most recent output buffer. More...

Description

Per-boundary flow statistics — buffer counts at identity probes between Nodes.

The framework can insert identity probes at boundaries between Nodes (named sima_b<N>) to track how many buffers flow through each boundary. Useful for localizing where in the pipeline a backlog or stall is occurring.

Definition at line 48 of file SessionReport.h.

Public Member Attributes

after_node_index

int simaai::neat::BoundaryFlowStats::after_node_index = -1

Upstream Node index.

Definition at line 50 of file SessionReport.h.

50 int after_node_index = -1;

before_node_index

int simaai::neat::BoundaryFlowStats::before_node_index = -1

Downstream Node index (may be -1 for a terminal tap boundary).

Definition at line 51 of file SessionReport.h.

boundary_name

std::string simaai::neat::BoundaryFlowStats::boundary_name

Boundary identifier (e.g., "sima_b3").

Definition at line 49 of file SessionReport.h.

49 std::string boundary_name;

in_buffers

uint64_t simaai::neat::BoundaryFlowStats::in_buffers = 0

Buffers observed on the identity element's sink pad.

Definition at line 53 of file SessionReport.h.

53 uint64_t in_buffers = 0;

last_in_pts_ns

int64_t simaai::neat::BoundaryFlowStats::last_in_pts_ns = -1

PTS of the most recent buffer seen on input.

Definition at line 56 of file SessionReport.h.

56 int64_t last_in_pts_ns = -1;

last_in_wall_us

int64_t simaai::neat::BoundaryFlowStats::last_in_wall_us = 0

Wall-clock time of the most recent input buffer.

Definition at line 59 of file SessionReport.h.

59 int64_t last_in_wall_us = 0;

last_out_pts_ns

int64_t simaai::neat::BoundaryFlowStats::last_out_pts_ns = -1

PTS of the most recent buffer seen on output.

Definition at line 57 of file SessionReport.h.

57 int64_t last_out_pts_ns = -1;

last_out_wall_us

int64_t simaai::neat::BoundaryFlowStats::last_out_wall_us = 0

Wall-clock time of the most recent output buffer.

Definition at line 60 of file SessionReport.h.

60 int64_t last_out_wall_us = 0;

out_buffers

uint64_t simaai::neat::BoundaryFlowStats::out_buffers = 0

Buffers observed on the identity element's src pad.

Definition at line 54 of file SessionReport.h.

54 uint64_t out_buffers = 0;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.