pub enum DataLinkAddress {
Ip(SocketAddr),
Mstp(u8),
}Expand description
A data-link-layer address identifying a BACnet peer.
Variants§
Ip(SocketAddr)
A BACnet/IP endpoint (IPv4 or IPv6 socket address).
Mstp(u8)
An MS/TP node MAC address (0–127, or 255 for broadcast).
Implementations§
Source§impl DataLinkAddress
impl DataLinkAddress
Sourcepub const BACNET_IP_DEFAULT_PORT: u16 = 47808
pub const BACNET_IP_DEFAULT_PORT: u16 = 47808
The default BACnet/IP UDP port (0xBAC0 = 47808).
Sourcepub fn local_broadcast(port: u16) -> Self
pub fn local_broadcast(port: u16) -> Self
Returns a broadcast address on the given port.
pub fn bacnet_default(addr: IpAddr) -> Self
Sourcepub fn as_socket_addr(self) -> SocketAddr
pub fn as_socket_addr(self) -> SocketAddr
Trait Implementations§
Source§impl Clone for DataLinkAddress
impl Clone for DataLinkAddress
Source§fn clone(&self) -> DataLinkAddress
fn clone(&self) -> DataLinkAddress
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DataLinkAddress
impl Debug for DataLinkAddress
Source§impl Display for DataLinkAddress
impl Display for DataLinkAddress
Source§impl Hash for DataLinkAddress
impl Hash for DataLinkAddress
Source§impl PartialEq for DataLinkAddress
impl PartialEq for DataLinkAddress
impl Copy for DataLinkAddress
impl Eq for DataLinkAddress
impl StructuralPartialEq for DataLinkAddress
Auto Trait Implementations§
impl Freeze for DataLinkAddress
impl RefUnwindSafe for DataLinkAddress
impl Send for DataLinkAddress
impl Sync for DataLinkAddress
impl Unpin for DataLinkAddress
impl UnsafeUnpin for DataLinkAddress
impl UnwindSafe for DataLinkAddress
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more