Struct chirpstack_api::integration::DownlinkCommand
source · pub struct DownlinkCommand {
pub id: String,
pub dev_eui: String,
pub confirmed: bool,
pub f_port: u32,
pub data: Vec<u8>,
pub object: Option<Struct>,
}
Expand description
DownlinkCommand is the command to enqueue a downlink payload for the given device.
Fields§
§id: String
ID (UUID). If left blank, a random UUID will be generated.
dev_eui: String
Device EUI (EUI64).
confirmed: bool
Confirmed.
f_port: u32
FPort (must be > 0).
data: Vec<u8>
Data. Or use the json_object field when a codec has been configured.
object: Option<Struct>
Only use this when a codec has been configured that can encode this object to bytes.
Trait Implementations§
source§impl Clone for DownlinkCommand
impl Clone for DownlinkCommand
source§fn clone(&self) -> DownlinkCommand
fn clone(&self) -> DownlinkCommand
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for DownlinkCommand
impl Debug for DownlinkCommand
source§impl Default for DownlinkCommand
impl Default for DownlinkCommand
§impl<'de> Deserialize<'de> for DownlinkCommand
impl<'de> Deserialize<'de> for DownlinkCommand
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Message for DownlinkCommand
impl Message for DownlinkCommand
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq<DownlinkCommand> for DownlinkCommand
impl PartialEq<DownlinkCommand> for DownlinkCommand
source§fn eq(&self, other: &DownlinkCommand) -> bool
fn eq(&self, other: &DownlinkCommand) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.§impl Serialize for DownlinkCommand
impl Serialize for DownlinkCommand
impl StructuralPartialEq for DownlinkCommand
Auto Trait Implementations§
impl RefUnwindSafe for DownlinkCommand
impl Send for DownlinkCommand
impl Sync for DownlinkCommand
impl Unpin for DownlinkCommand
impl UnwindSafe for DownlinkCommand
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request