[][src]Module aeron_rs::concurrent::reports::loss_report_descriptor

A report of loss events on a message stream.

The provided AtomicBuffer can wrap a memory-mapped file so logging can be out of process. This provides the benefit that if a crash or lockup occurs then the log can be read externally without loss of data.

  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |R|                    Observation Count                        |
 |                                                               |
 +-+-------------------------------------------------------------+
 |R|                     Total Bytes Lost                        |
 |                                                               |
 +---------------------------------------------------------------+
 |                 First Observation Timestamp                   |
 |                                                               |
 +---------------------------------------------------------------+
 |                  Last Observation Timestamp                   |
 |                                                               |
 +---------------------------------------------------------------+
 |                          Session ID                           |
 +---------------------------------------------------------------+
 |                           Stream ID                           |
 +---------------------------------------------------------------+
 |                 Channel encoded in US-ASCII                  ...
...                                                              |
 +---------------------------------------------------------------+
 |                  Source encoded in US-ASCII                  ...
...                                                              |
 +---------------------------------------------------------------+

Structs

LossReportEntryDefn

Functions

file