1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// SPDX-License-Identifier: Apache-2.0 OR MIT
// Copyright (c) 2025-2026 naskel.com
//! HDDS Recording Service
//!
//! Record and replay DDS messages with support for:
//! - Native `.hdds` format (efficient, self-contained)
//! - MCAP export (industry standard, Foxglove compatible)
//!
//! # Quick Start
//!
//! ```bash
//! # Record all topics on domain 0
//! hdds-record --domain 0 --output capture.hdds
//!
//! # Replay at 2x speed
//! hdds-replay --input capture.hdds --speed 2.0
//!
//! # Convert to MCAP (if feature enabled)
//! hdds-record --domain 0 --output capture.mcap --format mcap
//! ```
//!
//! # Format Comparison
//!
//! | Feature | .hdds | .mcap |
//! |---------|-------|-------|
//! | Self-contained | [OK] | [OK] |
//! | Indexed seeking | [OK] | [OK] |
//! | Type metadata | [OK] | [OK] |
//! | Foxglove compatible | [X] | [OK] |
//! | ROS2 compatible | [X] | [OK] |
//! | Minimal deps | [OK] | [X] |
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;
// MCAP support (requires "mcap" feature)
pub use ;