Struct chirpstack_api::as_pb::external::api::Device [−][src]
pub struct Device { pub dev_eui: String, pub name: String, pub application_id: i64, pub description: String, pub device_profile_id: String, pub skip_f_cnt_check: bool, pub reference_altitude: f64, pub variables: HashMap<String, String>, pub tags: HashMap<String, String>, pub is_disabled: bool, }
Fields
dev_eui: String
Device EUI (HEX encoded).
name: String
Name of the device (if left blank, it will be set to the DevEUI).
application_id: i64
ID of the application to which the device must be added. It is possible to move a device to a different application on update, given that both the old and the new application share the same service-profile.
description: String
Description of the device.
device_profile_id: String
DeviceProfileID attached to the device.
skip_f_cnt_check: bool
Skip frame-counter checks (this is insecure, but could be helpful for debugging).
reference_altitude: f64
Reference altitude. When using geolocation, this altitude will be used as a reference (when supported by the geolocation-server) to increase geolocation accuracy.
variables: HashMap<String, String>
Variables (user defined). These variables can be used together with integrations to store tokens / secrets that must be configured per device. These variables are not exposed in the event payloads.
Tags (user defined). These tags are exposed in the event payloads or to integration. Tags are intended for aggregation and filtering.
is_disabled: bool
Device is disabled.
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
Auto Trait Implementations
impl RefUnwindSafe for Device
impl UnwindSafe for Device
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