pub struct Telemetry {Show 27 fields
pub rssi: Option<i8>,
pub tx_power: Option<i8>,
pub channel_index: Option<u16>,
pub partition_id: Option<u32>,
pub stack_version: Option<String>,
pub rcp_version: Option<String>,
pub thread_link_mode: Option<u8>,
pub thread_router_id: Option<u8>,
pub thread_rloc: Option<u16>,
pub thread_network_data_version: Option<u8>,
pub thread_stable_network_data_version: Option<u8>,
pub thread_network_data: Option<Vec<u8>>,
pub thread_stable_network_data: Option<Vec<u8>>,
pub thread_border_routing_counters: Option<BorderRoutingCounters>,
pub srp_server_info: Option<SrpServerInfo>,
pub dnssd_counters: Option<DnssdCounters>,
pub leader_data: Option<LeaderData>,
pub uptime: Option<i64>,
pub nat64_info: Option<Nat64Info>,
pub trel_counters: Option<TrelCounters>,
pub trel_peers_info: Option<TrelPeersInfo>,
pub upstream_dns_info: Option<UpstreamDnsInfo>,
pub dhcp6pd_info: Option<Dhcp6PdInfo>,
pub link_metrics_entries: Option<Vec<LinkMetricsEntry>>,
pub border_agent_counters: Option<BorderAgentCounters>,
pub multi_ail_detected: Option<bool>,
pub extended_pan_id: Option<u64>,
/* private fields */
}Expand description
LoWPAN Interface Telemetry Information.
The fields in this table are used for providing low-level telemetry and information about the LoWPAN interface for debugging and statistics purposes.
All fields are optional.
Fields§
§rssi: Option<i8>The current RSSI of the radio.
tx_power: Option<i8>The configured transmit power of the radio.
channel_index: Option<u16>The current channel index of the radio.
partition_id: Option<u32>The partition ID of the currently associated network partition.
stack_version: Option<String>The version string describing the underlying mesh stack.
rcp_version: Option<String>The version string describing the underlying radio control firmware.
thread_link_mode: Option<u8>Thread link mode byte.
Only present on Thread networks.
Defined by section 4.5.2 of the Thread 1.1.1 specification (“Mode TLV”).
thread_router_id: Option<u8>The router ID of this device in the currently associated network.
Only present on Thread networks.
thread_rloc: Option<u16>The current RLOC16 address of this node.
Only present on Thread networks.
thread_network_data_version: Option<u8>The full network data version.
Only present on Thread networks.
thread_stable_network_data_version: Option<u8>The stable network data version.
Only present on Thread networks.
thread_network_data: Option<Vec<u8>>The current Thread network data, in raw binary form, as defined in section 5.13 of the Thread 1.1.1 specification.
Only present on Thread networks.
thread_stable_network_data: Option<Vec<u8>>The current Thread stable network data, in raw binary form, as defined in section 5.13 of the Thread 1.1.1 specification.
Only present on Thread networks.
thread_border_routing_counters: Option<BorderRoutingCounters>The counters associated with border routing messages.
Only present on Thread networks.
srp_server_info: Option<SrpServerInfo>The SRP server information.
Only present on Thread networks.
dnssd_counters: Option<DnssdCounters>The DNS-SD server counters.
Only present on Thread networks.
leader_data: Option<LeaderData>The data associated with the leader of the currently associated Thread network.
Only present on Thread networks.
uptime: Option<i64>The uptime of the current instance.
Required.
nat64_info: Option<Nat64Info>Information about the NAT64
Only present on Thread networks.
trel_counters: Option<TrelCounters>Information about the TREL interface, if available.
Only present on Thread networks.
trel_peers_info: Option<TrelPeersInfo>Information about the TREL peers, if available.
Only present on Thread networks.
upstream_dns_info: Option<UpstreamDnsInfo>Information about the Upstream DNS feature, if available.
Only present on Thread networks.
dhcp6pd_info: Option<Dhcp6PdInfo>Information about the DHCPv6 PD feature, if available.
Only present on Thread networks.
link_metrics_entries: Option<Vec<LinkMetricsEntry>>Link Metrics Manager related info, if available.
Only present on Thread networks.
border_agent_counters: Option<BorderAgentCounters>Counters related to border agent functionality.
Only present on Thread networks.
multi_ail_detected: Option<bool>Whether multi-AIL (Adjacent Infrastructure Link) scenario is detected.
Only present on Thread networks.
extended_pan_id: Option<u64>The Extended PAN ID of the currently associated Thread network. This 8-byte unique identifier is used to distinguish different Thread networks.
Only present on Thread networks.
Trait Implementations§
Source§impl<D> Decode<Telemetry, D> for Telemetrywhere
D: ResourceDialect,
impl<D> Decode<Telemetry, D> for Telemetrywhere
D: ResourceDialect,
Source§impl TypeMarker for Telemetry
impl TypeMarker for Telemetry
Source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Source§fn inline_size(_context: Context) -> usize
fn inline_size(_context: Context) -> usize
inline_align.Source§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Self::Owned matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned to a single memcpy. Read moreSource§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Self::Owned matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned to a single memcpy.Source§impl ValueTypeMarker for Telemetry
impl ValueTypeMarker for Telemetry
Source§type Borrowed<'a> = &'a Telemetry
type Borrowed<'a> = &'a Telemetry
Encode<Self>
type cheaply obtainable from &Self::Owned. There are three cases: Read moreSource§fn borrow(
value: &<Telemetry as TypeMarker>::Owned,
) -> <Telemetry as ValueTypeMarker>::Borrowed<'_>
fn borrow( value: &<Telemetry as TypeMarker>::Owned, ) -> <Telemetry as ValueTypeMarker>::Borrowed<'_>
&Self::Owned to Self::Borrowed.