[−][src]Struct ether_dream::protocol::DacBroadcast
Regardless of the data source being used, each DAC broadcasts a status/ID datagram over UDP to its local network's broadcast address once per second.
Fields
mac_address: [u8; 6]
The unique hardware identifier for the DAC.
hw_revision: u16
This field is undocumented in the official protocol but seems to represent a version number for the hardware in use by the DAC.
sw_revision: u16
This field is undocumented in the official protocol but seems to represent the version of
the protocol implementation. As of writing this, this is hardcoded as 2
in the original
source.
buffer_capacity: u16
The DAC's maximum buffer capacity for storing points that are yet to be converted to output.
As of writing this, this is hardcoded to 1800
in the original DAC source code.
max_point_rate: u32
The DAC's maximum point rate.
As of writing this, this is hardcoded to 100_000
in the original DAC source code.
dac_status: DacStatus
The current status of the DAC.
Trait Implementations
impl Clone for DacBroadcast
[src]
fn clone(&self) -> DacBroadcast
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for DacBroadcast
[src]
impl Debug for DacBroadcast
[src]
impl Eq for DacBroadcast
[src]
impl Hash for DacBroadcast
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<DacBroadcast> for DacBroadcast
[src]
fn eq(&self, other: &DacBroadcast) -> bool
[src]
fn ne(&self, other: &DacBroadcast) -> bool
[src]
impl ReadFromBytes for DacBroadcast
[src]
fn read_from_bytes<R: ReadBytesExt>(reader: R) -> Result<Self>
[src]
impl SizeBytes for DacBroadcast
[src]
const SIZE_BYTES: usize
[src]
impl StructuralEq for DacBroadcast
[src]
impl StructuralPartialEq for DacBroadcast
[src]
impl WriteToBytes for DacBroadcast
[src]
fn write_to_bytes<W: WriteBytesExt>(&self, writer: W) -> Result<()>
[src]
Auto Trait Implementations
impl RefUnwindSafe for DacBroadcast
impl Send for DacBroadcast
impl Sync for DacBroadcast
impl Unpin for DacBroadcast
impl UnwindSafe for DacBroadcast
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,