pub struct Telemetry {Show 24 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>>,
/* 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.
Trait Implementations§
Source§impl<D: ResourceDialect> Decode<Telemetry, D> for Telemetry
impl<D: ResourceDialect> Decode<Telemetry, D> for Telemetry
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
.§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 more§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.