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
sourceimpl 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
sourceimpl Clone for MsgMaskSatelliteDep
impl Clone for MsgMaskSatelliteDep
sourcefn clone(&self) -> MsgMaskSatelliteDep
fn clone(&self) -> MsgMaskSatelliteDep
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 ConcreteMessage for MsgMaskSatelliteDep
impl ConcreteMessage for MsgMaskSatelliteDep
sourceconst MESSAGE_TYPE: u16 = 27u16
const MESSAGE_TYPE: u16 = 27u16
The message type.
sourceconst MESSAGE_NAME: &'static str = "MSG_MASK_SATELLITE_DEP"
const MESSAGE_NAME: &'static str = "MSG_MASK_SATELLITE_DEP"
The message name.
sourceimpl Debug for MsgMaskSatelliteDep
impl Debug for MsgMaskSatelliteDep
sourceimpl From<MsgMaskSatelliteDep> for Sbp
impl From<MsgMaskSatelliteDep> for Sbp
sourcefn from(msg: MsgMaskSatelliteDep) -> Self
fn from(msg: MsgMaskSatelliteDep) -> Self
Converts to this type from the input type.
sourceimpl SbpMessage for MsgMaskSatelliteDep
impl SbpMessage for MsgMaskSatelliteDep
sourcefn message_name(&self) -> &'static str
fn message_name(&self) -> &'static str
Get the message name.
sourcefn message_type(&self) -> u16
fn message_type(&self) -> u16
Get the message type.
sourcefn set_sender_id(&mut self, new_id: u16)
fn set_sender_id(&mut self, new_id: u16)
Set the sender id.
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Number of bytes this message will take on the wire.
Auto Trait Implementations
impl RefUnwindSafe for MsgMaskSatelliteDep
impl Send for MsgMaskSatelliteDep
impl Sync for MsgMaskSatelliteDep
impl Unpin for MsgMaskSatelliteDep
impl UnwindSafe for MsgMaskSatelliteDep
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