Struct sbp::messages::observation::msg_almanac_glo::MsgAlmanacGlo
source · [−]pub struct MsgAlmanacGlo {
pub sender_id: Option<u16>,
pub common: AlmanacCommonContent,
pub lambda_na: f64,
pub t_lambda_na: f64,
pub i: f64,
pub t: f64,
pub t_dot: f64,
pub epsilon: f64,
pub omega: f64,
}
Expand description
Satellite broadcast ephemeris for GLO
The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the GLO ICD 5.1 “Chapter 4.5 Non-immediate information and almanac” for details.
Fields
sender_id: Option<u16>
The message sender_id
common: AlmanacCommonContent
Values common for all almanac types
lambda_na: f64
Longitude of the first ascending node of the orbit in PZ-90.02 coordinate system
t_lambda_na: f64
Time of the first ascending node passage
i: f64
Value of inclination at instant of t_lambda
t: f64
Value of Draconian period at instant of t_lambda
t_dot: f64
Rate of change of the Draconian period
epsilon: f64
Eccentricity at instant of t_lambda
omega: f64
Argument of perigee at instant of t_lambda
Trait Implementations
sourceimpl Clone for MsgAlmanacGlo
impl Clone for MsgAlmanacGlo
sourcefn clone(&self) -> MsgAlmanacGlo
fn clone(&self) -> MsgAlmanacGlo
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 MsgAlmanacGlo
impl ConcreteMessage for MsgAlmanacGlo
sourceconst MESSAGE_TYPE: u16 = 115u16
const MESSAGE_TYPE: u16 = 115u16
The message type.
sourceconst MESSAGE_NAME: &'static str = "MSG_ALMANAC_GLO"
const MESSAGE_NAME: &'static str = "MSG_ALMANAC_GLO"
The message name.
sourceimpl Debug for MsgAlmanacGlo
impl Debug for MsgAlmanacGlo
sourceimpl From<MsgAlmanacGlo> for Sbp
impl From<MsgAlmanacGlo> for Sbp
sourcefn from(msg: MsgAlmanacGlo) -> Self
fn from(msg: MsgAlmanacGlo) -> Self
Converts to this type from the input type.
sourceimpl SbpMessage for MsgAlmanacGlo
impl SbpMessage for MsgAlmanacGlo
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 MsgAlmanacGlo
impl Send for MsgAlmanacGlo
impl Sync for MsgAlmanacGlo
impl Unpin for MsgAlmanacGlo
impl UnwindSafe for MsgAlmanacGlo
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