dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::firewire::node Struct Reference

a node as its self-ID packets state it (IEEE 1394a-2000 4.3.4.1) More...

#include <dx_firewire.h>

Public Types

enum class  state : uint8_t { absent , unconnected , parent , child }

Public Member Functions

state operator [](unsigned int idx) const

Public Attributes

bool contender
uint32_t gap
bool link
uint8_t parent
 the parent's phy id, the root's own
uint8_t phy
uint64_t port
 two bits a port, port 0 lowest
uint8_t ports
uint32_t power
uint32_t speed
 0 S100, 1 S200, 2 S400

Static Public Attributes

static constexpr unsigned int ports_max{27}

Detailed Description

a node as its self-ID packets state it (IEEE 1394a-2000 4.3.4.1)

A port's state takes two bits.

Member Enumeration Documentation

◆ state

Enumerator
absent 
unconnected 
parent 
child 

Member Function Documentation

◆ operator []()

state dx::firewire::node::operator [](unsigned int idx) const
inline

Member Data Documentation

◆ contender

bool dx::firewire::node::contender

◆ gap

uint32_t dx::firewire::node::gap

◆ link

bool dx::firewire::node::link

◆ parent

uint8_t dx::firewire::node::parent

the parent's phy id, the root's own

◆ phy

uint8_t dx::firewire::node::phy

◆ port

uint64_t dx::firewire::node::port

two bits a port, port 0 lowest

◆ ports

uint8_t dx::firewire::node::ports

◆ ports_max

unsigned int dx::firewire::node::ports_max{27}
staticconstexpr

◆ power

uint32_t dx::firewire::node::power

◆ speed

uint32_t dx::firewire::node::speed

0 S100, 1 S200, 2 S400


The documentation for this struct was generated from the following file: