Struct chirpstack_api::gw::UplinkRxInfo
source · [−]pub struct UplinkRxInfo {Show 14 fields
pub gateway_id: String,
pub uplink_id: u32,
pub time: Option<Timestamp>,
pub time_since_gps_epoch: Option<Duration>,
pub fine_time_since_gps_epoch: Option<Duration>,
pub rssi: i32,
pub snr: f32,
pub channel: u32,
pub rf_chain: u32,
pub board: u32,
pub antenna: u32,
pub location: Option<Location>,
pub context: Vec<u8>,
pub metadata: Option<Struct>,
}
Fields
gateway_id: String
Gateway ID.
uplink_id: u32
Uplink ID.
time: Option<Timestamp>
RX time (only set when the gateway has a GPS module).
time_since_gps_epoch: Option<Duration>
RX time since GPS epoch (only set when the gateway has a GPS module).
fine_time_since_gps_epoch: Option<Duration>
Fine-timestamp. This timestamp can be used for TDOA based geolocation.
rssi: i32
RSSI.
snr: f32
SNR. Note: only available for LoRa modulation.
channel: u32
Channel.
rf_chain: u32
RF chain.
board: u32
Board.
antenna: u32
Antenna.
location: Option<Location>
Location.
context: Vec<u8>
Gateway specific context. This value must be returned to the gateway on (Class-A) downlink.
metadata: Option<Struct>
Properties.
Implementations
sourceimpl UplinkRxInfo
impl UplinkRxInfo
pub fn get_metadata_string(&self, k: &str) -> Option<String>
pub fn set_metadata_string(&mut self, k: &str, v: &str)
Trait Implementations
sourceimpl Clone for UplinkRxInfo
impl Clone for UplinkRxInfo
sourcefn clone(&self) -> UplinkRxInfo
fn clone(&self) -> UplinkRxInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for UplinkRxInfo
impl Debug for UplinkRxInfo
sourceimpl Default for UplinkRxInfo
impl Default for UplinkRxInfo
impl<'de> Deserialize<'de> for UplinkRxInfo
impl<'de> Deserialize<'de> for UplinkRxInfo
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
sourceimpl Message for UplinkRxInfo
impl Message for UplinkRxInfo
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>
fn encode_to_vec(&self) -> Vec<u8, Global>
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn 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
sourcefn 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.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self
. Read more
sourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
sourceimpl PartialEq<UplinkRxInfo> for UplinkRxInfo
impl PartialEq<UplinkRxInfo> for UplinkRxInfo
sourcefn eq(&self, other: &UplinkRxInfo) -> bool
fn eq(&self, other: &UplinkRxInfo) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &UplinkRxInfo) -> bool
fn ne(&self, other: &UplinkRxInfo) -> bool
This method tests for !=
.
impl Serialize for UplinkRxInfo
impl Serialize for UplinkRxInfo
impl StructuralPartialEq for UplinkRxInfo
Auto Trait Implementations
impl RefUnwindSafe for UplinkRxInfo
impl Send for UplinkRxInfo
impl Sync for UplinkRxInfo
impl Unpin for UplinkRxInfo
impl UnwindSafe for UplinkRxInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more