DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
Loading...
Searching...
No Matches
diffeq::core::composable::IPCStats Struct Reference

IPC statistics. More...

#include <interprocess_decorator.hpp>

Public Member Functions

double average_send_time_ms () const
 
double average_receive_time_ms () const
 
double send_success_rate () const
 
double receive_success_rate () const
 

Public Attributes

size_t messages_sent {0}
 
size_t messages_received {0}
 
size_t bytes_sent {0}
 
size_t bytes_received {0}
 
size_t send_failures {0}
 
size_t receive_failures {0}
 
size_t acknowledgments_sent {0}
 
size_t acknowledgments_received {0}
 
std::chrono::milliseconds total_send_time {0}
 
std::chrono::milliseconds total_receive_time {0}
 

Detailed Description

IPC statistics.

Definition at line 161 of file interprocess_decorator.hpp.

Member Function Documentation

◆ average_receive_time_ms()

double diffeq::core::composable::IPCStats::average_receive_time_ms ( ) const
inline

Definition at line 178 of file interprocess_decorator.hpp.

◆ average_send_time_ms()

double diffeq::core::composable::IPCStats::average_send_time_ms ( ) const
inline

Definition at line 173 of file interprocess_decorator.hpp.

◆ receive_success_rate()

double diffeq::core::composable::IPCStats::receive_success_rate ( ) const
inline

Definition at line 188 of file interprocess_decorator.hpp.

◆ send_success_rate()

double diffeq::core::composable::IPCStats::send_success_rate ( ) const
inline

Definition at line 183 of file interprocess_decorator.hpp.

Member Data Documentation

◆ acknowledgments_received

size_t diffeq::core::composable::IPCStats::acknowledgments_received {0}

Definition at line 169 of file interprocess_decorator.hpp.

◆ acknowledgments_sent

size_t diffeq::core::composable::IPCStats::acknowledgments_sent {0}

Definition at line 168 of file interprocess_decorator.hpp.

◆ bytes_received

size_t diffeq::core::composable::IPCStats::bytes_received {0}

Definition at line 165 of file interprocess_decorator.hpp.

◆ bytes_sent

size_t diffeq::core::composable::IPCStats::bytes_sent {0}

Definition at line 164 of file interprocess_decorator.hpp.

◆ messages_received

size_t diffeq::core::composable::IPCStats::messages_received {0}

Definition at line 163 of file interprocess_decorator.hpp.

◆ messages_sent

size_t diffeq::core::composable::IPCStats::messages_sent {0}

Definition at line 162 of file interprocess_decorator.hpp.

◆ receive_failures

size_t diffeq::core::composable::IPCStats::receive_failures {0}

Definition at line 167 of file interprocess_decorator.hpp.

◆ send_failures

size_t diffeq::core::composable::IPCStats::send_failures {0}

Definition at line 166 of file interprocess_decorator.hpp.

◆ total_receive_time

std::chrono::milliseconds diffeq::core::composable::IPCStats::total_receive_time {0}

Definition at line 171 of file interprocess_decorator.hpp.

◆ total_send_time

std::chrono::milliseconds diffeq::core::composable::IPCStats::total_send_time {0}

Definition at line 170 of file interprocess_decorator.hpp.


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