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: StringDevice EUI (HEX encoded).
name: StringName of the device.
application_id: i64Application ID.
description: StringDescription of the device.
device_profile_id: StringDevice-profile ID attached to the device.
device_profile_name: StringDevice-profile name.
device_status_battery: u32The 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: i32The device margin status -32..32: The demodulation SNR ration in dB 256: The device-status is not available.
device_status_external_power_source: boolDevice is connected to an external power source.
Device battery status is unavailable.
device_status_battery_level: f32Device 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, [src]Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message with a length-delimiter to a buffer. Read more
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, [src]
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf, [src]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 DeviceListItemimpl Send for DeviceListItemimpl Sync for DeviceListItemimpl Unpin for DeviceListItemimpl UnwindSafe for DeviceListItemBlanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
Wrap the input message T in a tonic::Request
pub fn vzip(self) -> VAttaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more