cu-ros2-bridge 0.13.1

Copper bridge for ROS 2 messaging over Zenoh transport.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use cu29::clock::RobotClock;
use zenoh::{bytes::ZBytes, config::ZenohId};
use zenoh_ext::ZSerializer;

pub fn encode_attachment(sequence_number: u64, clock: &RobotClock, zid: &ZenohId) -> ZBytes {
    let mut serializer = ZSerializer::new();
    serializer.serialize(sequence_number);
    serializer.serialize(clock.now().as_nanos());
    serializer.serialize(zid.to_le_bytes());
    serializer.finish()
}