//! Constants used in the Ember library.
use core::time::Duration;
/// The `EMBER_NULL_NODE_ID` constant.
pub const NULL_NODE_ID: u16 = 0xFFFF;
/// A placeholder giving the number of Ember counter types.
///
/// Contrary to the documentation (`40`), the actual number of counter types is `41`.
pub const COUNTER_TYPE_COUNT: usize = 41;
/// The maximum number of children that an end device can have.
pub const MAX_END_DEVICE_CHILDREN: usize = 32;
/// The default amount of time that the MAC will hold a
/// message for indirect transmission to a child.
pub const INDIRECT_TRANSMISSION_TIMEOUT: Duration = Duration::from_secs(3);
/// The maximum amount of time that the MAC will hold a
/// message for indirect transmission to a child.
pub const MAX_INDIRECT_TRANSMISSION_TIMEOUT: Duration = Duration::from_secs(30);