pub struct DownlinkFrameLog {
pub time: Option<Timestamp>,
pub phy_payload: Vec<u8>,
pub tx_info: Option<DownlinkTxInfo>,
pub downlink_id: u32,
pub gateway_id: String,
pub f_type: i32,
pub dev_addr: String,
pub dev_eui: String,
pub plaintext_f_opts: bool,
pub plaintext_frm_payload: bool,
}Fields§
§time: Option<Timestamp>Time.
phy_payload: Vec<u8>PHYPayload.
tx_info: Option<DownlinkTxInfo>TX meta-data.
downlink_id: u32Downlink ID.
gateway_id: StringGateway ID (EUI64).
f_type: i32Frame type.
dev_addr: StringDevice address (optional).
dev_eui: StringDevice EUI (optional).
plaintext_f_opts: boolPlaintext f_opts mac-commands.
plaintext_frm_payload: boolPlaintext frm_payload.
Implementations§
Trait Implementations§
Source§impl Clone for DownlinkFrameLog
impl Clone for DownlinkFrameLog
Source§fn clone(&self) -> DownlinkFrameLog
fn clone(&self) -> DownlinkFrameLog
Returns a duplicate 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 DownlinkFrameLog
impl Debug for DownlinkFrameLog
Source§impl Default for DownlinkFrameLog
impl Default for DownlinkFrameLog
§impl<'de> Deserialize<'de> for DownlinkFrameLog
impl<'de> Deserialize<'de> for DownlinkFrameLog
§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 Hash for DownlinkFrameLog
impl Hash for DownlinkFrameLog
Source§impl Message for DownlinkFrameLog
impl Message for DownlinkFrameLog
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for DownlinkFrameLog
impl PartialEq for DownlinkFrameLog
§impl Serialize for DownlinkFrameLog
impl Serialize for DownlinkFrameLog
impl Eq for DownlinkFrameLog
impl StructuralPartialEq for DownlinkFrameLog
Auto Trait Implementations§
impl Freeze for DownlinkFrameLog
impl RefUnwindSafe for DownlinkFrameLog
impl Send for DownlinkFrameLog
impl Sync for DownlinkFrameLog
impl Unpin for DownlinkFrameLog
impl UnwindSafe for DownlinkFrameLog
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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