Struct sbp::messages::piksi::msg_mask_satellite_dep::MsgMaskSatelliteDep
source · pub struct MsgMaskSatelliteDep {
pub sender_id: Option<u16>,
pub mask: u8,
pub sid: GnssSignalDep,
}
Expand description
Deprecated
Deprecated.
Fields§
§sender_id: Option<u16>
The message sender_id
mask: u8
Mask of systems that should ignore this satellite.
sid: GnssSignalDep
GNSS signal for which the mask is applied
Implementations§
source§impl MsgMaskSatelliteDep
impl MsgMaskSatelliteDep
sourcepub fn tracking_channels(&self) -> Result<TrackingChannels, u8>
pub fn tracking_channels(&self) -> Result<TrackingChannels, u8>
Gets the TrackingChannels stored in the mask
bitfield.
Returns Ok
if the bitrange contains a known TrackingChannels
variant.
Otherwise the value of the bitrange is returned as an Err(u8)
. This may be because of a malformed message,
or because new variants of TrackingChannels
were added.
sourcepub fn set_tracking_channels(&mut self, tracking_channels: TrackingChannels)
pub fn set_tracking_channels(&mut self, tracking_channels: TrackingChannels)
Set the bitrange corresponding to the TrackingChannels of the mask
bitfield.
sourcepub fn acquisition_channel(&self) -> Result<AcquisitionChannel, u8>
pub fn acquisition_channel(&self) -> Result<AcquisitionChannel, u8>
Gets the AcquisitionChannel stored in the mask
bitfield.
Returns Ok
if the bitrange contains a known AcquisitionChannel
variant.
Otherwise the value of the bitrange is returned as an Err(u8)
. This may be because of a malformed message,
or because new variants of AcquisitionChannel
were added.
sourcepub fn set_acquisition_channel(
&mut self,
acquisition_channel: AcquisitionChannel
)
pub fn set_acquisition_channel( &mut self, acquisition_channel: AcquisitionChannel )
Set the bitrange corresponding to the AcquisitionChannel of the mask
bitfield.
Trait Implementations§
source§impl Clone for MsgMaskSatelliteDep
impl Clone for MsgMaskSatelliteDep
source§fn clone(&self) -> MsgMaskSatelliteDep
fn clone(&self) -> MsgMaskSatelliteDep
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl ConcreteMessage for MsgMaskSatelliteDep
impl ConcreteMessage for MsgMaskSatelliteDep
source§const MESSAGE_TYPE: u16 = 27u16
const MESSAGE_TYPE: u16 = 27u16
source§const MESSAGE_NAME: &'static str = "MSG_MASK_SATELLITE_DEP"
const MESSAGE_NAME: &'static str = "MSG_MASK_SATELLITE_DEP"
source§impl Debug for MsgMaskSatelliteDep
impl Debug for MsgMaskSatelliteDep
source§impl<'de> Deserialize<'de> for MsgMaskSatelliteDep
impl<'de> Deserialize<'de> for MsgMaskSatelliteDep
source§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>,
source§impl FriendlyName for MsgMaskSatelliteDep
impl FriendlyName for MsgMaskSatelliteDep
fn friendly_name() -> &'static str
source§impl From<MsgMaskSatelliteDep> for Sbp
impl From<MsgMaskSatelliteDep> for Sbp
source§fn from(msg: MsgMaskSatelliteDep) -> Self
fn from(msg: MsgMaskSatelliteDep) -> Self
source§impl PartialEq for MsgMaskSatelliteDep
impl PartialEq for MsgMaskSatelliteDep
source§fn eq(&self, other: &MsgMaskSatelliteDep) -> bool
fn eq(&self, other: &MsgMaskSatelliteDep) -> bool
self
and other
values to be equal, and is used
by ==
.