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
//! Configuration structures
//!
//! Configurations for a [`PtpInstance`](`crate::PtpInstance`):
//! * [`InstanceConfig`]
//! * [`TimePropertiesDS`]
//!
//! Configurations for a [`Port`](`crate::port::Port`):
//! * [`PortConfig`]
//!
//! And types used within those configurations.

mod instance;
mod port;

pub use instance::InstanceConfig;
pub use port::{DelayMechanism, PortConfig};

pub use crate::{
    bmc::acceptable_master::{AcceptAnyMaster, AcceptableMasterList},
    datastructures::{
        common::{ClockAccuracy, ClockIdentity, ClockQuality, LeapIndicator, TimeSource},
        datasets::TimePropertiesDS,
        messages::SdoId,
    },
};