dust_dds 0.1.0

Data Distribution Service (DDS) implementation
Documentation
use super::{
    submessage_elements::{
        GuidPrefixSubmessageElement, ProtocolVersionSubmessageElement, VendorIdSubmessageElement,
    },
    types::{ProtocolId, SubmessageFlag, SubmessageKind},
};

#[derive(Clone, Debug, PartialEq, Eq)]
pub struct RtpsMessageHeader {
    pub protocol: ProtocolId,
    pub version: ProtocolVersionSubmessageElement,
    pub vendor_id: VendorIdSubmessageElement,
    pub guid_prefix: GuidPrefixSubmessageElement,
}

#[derive(Debug, PartialEq, Eq)]
pub struct RtpsSubmessageHeader {
    pub submessage_id: SubmessageKind,
    pub flags: [SubmessageFlag; 8],
    pub submessage_length: u16,
}