> This page is for version 3.0 (Latest) (default).
> For other versions, use one of these documentation indexes:
> - 3.0 (Latest) (default): https://docs.nvidia.com/holoscan/sensor-bridge/3-0/llms.txt
> - 2.7: https://docs.nvidia.com/holoscan/sensor-bridge/2-7/llms.txt
> - Archives: https://docs.nvidia.com/holoscan/sensor-bridge/archives/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/holoscan/sensor-bridge/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/holoscan/sensor-bridge/_mcp/server.

# hololink::module::LinuxReceiverFrameInfoV1

> Received frame metadata.

Received frame metadata.

LinuxReceiverInterfaceV1::get_next_frame() fills one of these in for every frame it hands back, including information about which buffer is updated, timestamps associated with the received data, and other diagnostics.

```cpp showLineNumbers={false}
#include <hololink/module/linux_receiver.hpp>
```

---

## Member variables

| Name                     | Type       | Description                                                                                                                      |
| ------------------------ | ---------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `frame_memory`           | `uint64_t` | Device memory holding this frame's data, as a CUdeviceptr.                                                                       |
| `frame_packets_received` | `uint32_t` | Count of packets received for this specific data frame.                                                                          |
| `frame_bytes_received`   | `uint32_t` | Number of bytes from all packets received for this frame; note that this doesn't specify which bytes were written to the buffer. |
| `received_frame_number`  | `uint32_t` | Data frames the receiver has handled since it started, this one included.                                                        |
| `frame_number`           | `uint32_t` | Frame counter the device reports, extended to 32 bits.                                                                           |
| `imm_data`               | `uint32_t` | Immediate value the device sent with the frame's last write.                                                                     |
| `received_s`             | `int64_t`  | Host time when the frame's last packet arrived.                                                                                  |
| `received_ns`            | `int64_t`  | Nanoseconds part of `received_s`.                                                                                                |
| `packets_dropped`        | `uint64_t` | Packets missing from the stream since the receiver started.                                                                      |
| `flags`                  | `uint32_t` | Device-reported status of the frame.                                                                                             |
| `psn`                    | `uint32_t` | Packet sequence number the frame ended on.                                                                                       |
| `crc`                    | `uint32_t` | CRC the device computed over the frame data.                                                                                     |
| `timestamp_ns`           | `uint32_t` | Nanoseconds part of `timestamp_s`.                                                                                               |
| `timestamp_s`            | `uint64_t` | Device time when the frame's first sample data was received.                                                                     |
| `bytes_written`          | `uint64_t` | Frame data the device wrote, in bytes.                                                                                           |
| `metadata_ns`            | `uint32_t` | Nanoseconds part of `metadata_s`.                                                                                                |
| `metadata_s`             | `uint64_t` | Device time when the metadata block itself was sent; this timestamp follows the last data included in the data frame.            |