#[repr(C)]pub struct otNetworkDiagEnhRouteData {
pub mRouterId: u8,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub mNextHop: u8,
pub mNextHopCost: u8,
}Expand description
Represents a Network Diagnostic Enhanced Route data.
Fields§
§mRouterId: u8< The Router ID.
_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§mNextHop: u8The next hop Router ID tracked towards this router.
This field indicates the next hop router towards mRouterId when using multi-hop forwarding.
If the device has no direct link with the router (mHasLink == false), this field indicates the next hop router
that would be used to forward messages destined to mRouterId.
If the device has a direct link with the router (mHasLink == true), this field indicates the alternate
multi-hop path that may be used. Note that whether the direct link or this alternate path through the next hop
is used to forward messages depends on their associated total path costs.
If there is no next hop, then OT_NETWORK_MAX_ROUTER_ID + 1 is used.
mNextHopCost: u8The route cost associated with forwarding to mRouterId using mNextHop (when valid).
This is the route cost mNextHop has claimed to have towards mRouterId. Importantly, it does not include the
link cost to send to mNextHop itself.