Struct sbp::messages::piksi::msg_mask_satellite::MsgMaskSatellite
source · [−]pub struct MsgMaskSatellite {
pub sender_id: Option<u16>,
pub mask: u8,
pub sid: GnssSignal,
}
Expand description
Mask a satellite from use in Piksi subsystems
This message allows setting a mask to prevent a particular satellite from being used in various Piksi subsystems.
Fields
sender_id: Option<u16>
The message sender_id
mask: u8
Mask of systems that should ignore this satellite.
sid: GnssSignal
GNSS signal for which the mask is applied
Implementations
sourceimpl MsgMaskSatellite
impl MsgMaskSatellite
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 MsgMaskSatellite
impl Clone for MsgMaskSatellite
sourcefn clone(&self) -> MsgMaskSatellite
fn clone(&self) -> MsgMaskSatellite
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 MsgMaskSatellite
impl ConcreteMessage for MsgMaskSatellite
sourceconst MESSAGE_TYPE: u16
const MESSAGE_TYPE: u16
The message type.
sourceconst MESSAGE_NAME: &'static str
const MESSAGE_NAME: &'static str
The message name.
sourceimpl Debug for MsgMaskSatellite
impl Debug for MsgMaskSatellite
sourceimpl From<MsgMaskSatellite> for Sbp
impl From<MsgMaskSatellite> for Sbp
sourcefn from(msg: MsgMaskSatellite) -> Self
fn from(msg: MsgMaskSatellite) -> Self
Performs the conversion.
sourceimpl SbpMessage for MsgMaskSatellite
impl SbpMessage for MsgMaskSatellite
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 MsgMaskSatellite
impl Send for MsgMaskSatellite
impl Sync for MsgMaskSatellite
impl Unpin for MsgMaskSatellite
impl UnwindSafe for MsgMaskSatellite
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more