Struct sbp::messages::observation::msg_ephemeris_glo::MsgEphemerisGlo
source · [−]pub struct MsgEphemerisGlo {
pub sender_id: Option<u16>,
pub common: EphemerisCommonContent,
pub gamma: f32,
pub tau: f32,
pub d_tau: f32,
pub pos: [f64; 3],
pub vel: [f64; 3],
pub acc: [f32; 3],
pub fcn: u8,
pub iod: u8,
}
Expand description
Satellite broadcast ephemeris for GLO
The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 “Table 4.5 Characteristics of words of immediate information (ephemeris parameters)” for more details.
Fields
sender_id: Option<u16>
The message sender_id
common: EphemerisCommonContent
Values common for all ephemeris types
gamma: f32
Relative deviation of predicted carrier frequency from nominal
tau: f32
Correction to the SV time
d_tau: f32
Equipment delay between L1 and L2
pos: [f64; 3]
Position of the SV at tb in PZ-90.02 coordinates system
vel: [f64; 3]
Velocity vector of the SV at tb in PZ-90.02 coordinates system
acc: [f32; 3]
Acceleration vector of the SV at tb in PZ-90.02 coordinates sys
fcn: u8
Frequency slot. FCN+8 (that is [1..14]). 0 or 0xFF for invalid
iod: u8
Issue of data. Equal to the 7 bits of the immediate data word t_b
Trait Implementations
sourceimpl Clone for MsgEphemerisGlo
impl Clone for MsgEphemerisGlo
sourcefn clone(&self) -> MsgEphemerisGlo
fn clone(&self) -> MsgEphemerisGlo
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 MsgEphemerisGlo
impl ConcreteMessage for MsgEphemerisGlo
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 MsgEphemerisGlo
impl Debug for MsgEphemerisGlo
sourceimpl From<MsgEphemerisGlo> for Sbp
impl From<MsgEphemerisGlo> for Sbp
sourcefn from(msg: MsgEphemerisGlo) -> Self
fn from(msg: MsgEphemerisGlo) -> Self
Performs the conversion.
sourceimpl SbpMessage for MsgEphemerisGlo
impl SbpMessage for MsgEphemerisGlo
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 MsgEphemerisGlo
impl Send for MsgEphemerisGlo
impl Sync for MsgEphemerisGlo
impl Unpin for MsgEphemerisGlo
impl UnwindSafe for MsgEphemerisGlo
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