mirror of
https://github.com/csete/gpredict
synced 2026-08-13 17:39:46 -04:00
Indent and clean-up in tle-update
This commit is contained in:
parent
a06e9cd2ea
commit
fb60e0d883
2 changed files with 882 additions and 798 deletions
1609
src/tle-update.c
1609
src/tle-update.c
File diff suppressed because it is too large
Load diff
|
|
@ -1,11 +1,8 @@
|
|||
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
||||
/*
|
||||
Gpredict: Real-time satellite tracking and orbit prediction program
|
||||
|
||||
Copyright (C) 2001-2009 Alexandru Csete, OZ9AEC.
|
||||
|
||||
Authors: Alexandru Csete <oz9aec@gmail.com>
|
||||
|
||||
Comments, questions and bugreports should be submitted via
|
||||
http://sourceforge.net/projects/gpredict/
|
||||
More details can be found at the project home page:
|
||||
|
|
@ -32,63 +29,61 @@
|
|||
#include "sgpsdp/sgp4sdp4.h"
|
||||
|
||||
|
||||
/** \brief TLE format type flags. */
|
||||
/** TLE format type flags. */
|
||||
typedef enum {
|
||||
TLE_TYPE_NASA = 0 /*!< NASA two-line format (3 lines with name). */
|
||||
} tle_type_t;
|
||||
TLE_TYPE_NASA = 0 /*!< NASA two-line format (3 lines with name). */
|
||||
} tle_type_t;
|
||||
|
||||
|
||||
/** \brief TLE auto update frequency. */
|
||||
/** TLE auto update frequency. */
|
||||
typedef enum {
|
||||
TLE_AUTO_UPDATE_NEVER = 0, /*!< No auto-update, just warn after one week. */
|
||||
TLE_AUTO_UPDATE_NEVER = 0, /*!< No auto-update, just warn after one week. */
|
||||
TLE_AUTO_UPDATE_MONTHLY = 1,
|
||||
TLE_AUTO_UPDATE_WEEKLY = 2,
|
||||
TLE_AUTO_UPDATE_DAILY = 3,
|
||||
TLE_AUTO_UPDATE_WEEKLY = 2,
|
||||
TLE_AUTO_UPDATE_DAILY = 3,
|
||||
TLE_AUTO_UPDATE_NUM
|
||||
} tle_auto_upd_freq_t;
|
||||
|
||||
|
||||
/** \brief Action to perform when it's time to update TLE. */
|
||||
/** Action to perform when it's time to update TLE. */
|
||||
typedef enum {
|
||||
TLE_AUTO_UPDATE_NOACT = 0, /*!< No action (not a valid option). */
|
||||
TLE_AUTO_UPDATE_NOTIFY = 1, /*!< Notify user. */
|
||||
TLE_AUTO_UPDATE_GOAHEAD = 2 /*!< Perform unattended update. */
|
||||
TLE_AUTO_UPDATE_NOACT = 0, /*!< No action (not a valid option). */
|
||||
TLE_AUTO_UPDATE_NOTIFY = 1, /*!< Notify user. */
|
||||
TLE_AUTO_UPDATE_GOAHEAD = 2 /*!< Perform unattended update. */
|
||||
} tle_auto_upd_action_t;
|
||||
|
||||
|
||||
/** \brief Data structure to hold a TLE set. */
|
||||
/** Data structure to hold a TLE set. */
|
||||
typedef struct {
|
||||
guint catnum; /*!< Catalog number. */
|
||||
gdouble epoch; /*!< Epoch. */
|
||||
gchar *satname; /*!< Satellite name. */
|
||||
gchar *line1; /*!< Line 1. */
|
||||
gchar *line2; /*!< Line 2. */
|
||||
gchar *srcfile; /*!< The file where TLE comes from (needed for cat) */
|
||||
gboolean isnew; /*!< Flag indicating whether sat is new. */
|
||||
op_stat_t status; /*!< Enum indicating current satellite status. */
|
||||
guint catnum; /*!< Catalog number. */
|
||||
gdouble epoch; /*!< Epoch. */
|
||||
gchar *satname; /*!< Satellite name. */
|
||||
gchar *line1; /*!< Line 1. */
|
||||
gchar *line2; /*!< Line 2. */
|
||||
gchar *srcfile; /*!< The file where TLE comes from (needed for cat) */
|
||||
gboolean isnew; /*!< Flag indicating whether sat is new. */
|
||||
op_stat_t status; /*!< Enum indicating current satellite status. */
|
||||
} new_tle_t;
|
||||
|
||||
|
||||
/** \brief Data structure to hold local TLE data. */
|
||||
/** Data structure to hold local TLE data. */
|
||||
typedef struct {
|
||||
tle_t tle; /*!< TLE data. */
|
||||
gchar *filename; /*!< File name where the TLE data is from */
|
||||
tle_t tle; /*!< TLE data. */
|
||||
gchar *filename; /*!< File name where the TLE data is from */
|
||||
} loc_tle_t;
|
||||
|
||||
|
||||
void tle_update_from_files (const gchar *dir,
|
||||
const gchar *filter,
|
||||
gboolean silent,
|
||||
GtkWidget *progress,
|
||||
GtkWidget *label1,
|
||||
GtkWidget *label2);
|
||||
void tle_update_from_files(const gchar * dir,
|
||||
const gchar * filter,
|
||||
gboolean silent,
|
||||
GtkWidget * progress,
|
||||
GtkWidget * label1, GtkWidget * label2);
|
||||
|
||||
void tle_update_from_network (gboolean silent,
|
||||
GtkWidget *progress,
|
||||
GtkWidget *label1,
|
||||
GtkWidget *label2);
|
||||
|
||||
const gchar *tle_update_freq_to_str (tle_auto_upd_freq_t freq);
|
||||
void tle_update_from_network(gboolean silent,
|
||||
GtkWidget * progress,
|
||||
GtkWidget * label1,
|
||||
GtkWidget * label2);
|
||||
|
||||
const gchar *tle_update_freq_to_str(tle_auto_upd_freq_t freq);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue