Struct chirpstack_api::as_pb::external::api::DeviceListItem [−][src]
pub struct DeviceListItem { pub dev_eui: String, pub name: String, pub application_id: i64, pub description: String, pub device_profile_id: String, pub device_profile_name: String, pub device_status_battery: u32, pub device_status_margin: i32, pub device_status_external_power_source: bool, pub device_status_battery_level_unavailable: bool, pub device_status_battery_level: f32, pub last_seen_at: Option<Timestamp>, }
Fields
dev_eui: String
Device EUI (HEX encoded).
name: String
Name of the device.
application_id: i64
Application ID.
description: String
Description of the device.
device_profile_id: String
Device-profile ID attached to the device.
device_profile_name: String
Device-profile name.
device_status_battery: u32
The device battery status (deprecated, use device_status_battery_level). 0: The end-device is connected to an external power source 1..254: The battery level, 1 being at minimum and 254 being at maximum 255: The end-device was not able to measure the battery level 256: The device-status is not available.
device_status_margin: i32
The device margin status -32..32: The demodulation SNR ration in dB 256: The device-status is not available.
device_status_external_power_source: bool
Device is connected to an external power source.
Device battery status is unavailable.
device_status_battery_level: f32
Device battery level as a percentage.
last_seen_at: Option<Timestamp>
The last time the application-server received any data from the device, or an empty string when the device never sent any data.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for DeviceListItem
impl Send for DeviceListItem
impl Sync for DeviceListItem
impl Unpin for DeviceListItem
impl UnwindSafe for DeviceListItem
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Wrap the input message T
in a tonic::Request