waterlinkedsonar
C++ client library for the Water Linked Sonar 3D-15
Loading...
Searching...
No Matches
Public Attributes | List of all members
waterlinked::sonar::ReceiverStats Struct Reference

Snapshot of the receive thread's counters, cumulative since start(). More...

#include <waterlinkedsonar/receiver.hpp>

Public Attributes

std::uint64_t datagrams_received {0}
 
std::uint64_t range_images {0}
 
std::uint64_t bitmap_images {0}
 
std::uint64_t imu_batches {0}
 
std::uint64_t unknown_type {0}
 Valid packets of unpublished types.
 
std::uint64_t decode_errors {0}
 
std::uint64_t filtered_source {0}
 Dropped by ReceiverOptions::source_ip.
 
std::uint32_t last_sequence_id
 From the latest range or bitmap image.
 
std::chrono::steady_clock::time_point last_datagram_time
 Zero before the first datagram.
 

Detailed Description

Snapshot of the receive thread's counters, cumulative since start().

Fields are sampled individually, so a snapshot taken mid-datagram may be torn across fields; fine for diagnostics.

Member Data Documentation

◆ bitmap_images

std::uint64_t waterlinked::sonar::ReceiverStats::bitmap_images {0}

◆ datagrams_received

std::uint64_t waterlinked::sonar::ReceiverStats::datagrams_received {0}

◆ decode_errors

std::uint64_t waterlinked::sonar::ReceiverStats::decode_errors {0}

◆ filtered_source

std::uint64_t waterlinked::sonar::ReceiverStats::filtered_source {0}

◆ imu_batches

std::uint64_t waterlinked::sonar::ReceiverStats::imu_batches {0}

◆ last_datagram_time

std::chrono::steady_clock::time_point waterlinked::sonar::ReceiverStats::last_datagram_time

Zero before the first datagram.

◆ last_sequence_id

std::uint32_t waterlinked::sonar::ReceiverStats::last_sequence_id
Initial value:
{
0}

From the latest range or bitmap image.

◆ range_images

std::uint64_t waterlinked::sonar::ReceiverStats::range_images {0}

◆ unknown_type

std::uint64_t waterlinked::sonar::ReceiverStats::unknown_type {0}

Valid packets of unpublished types.


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