SYMBOL INDEX (141 symbols across 15 files) FILE: almanac.c type sem_file (line 21) | struct sem_file { function almanac_gps_t (line 29) | almanac_gps_t* almanac_init(void) { function fwrite_sem (line 58) | static size_t fwrite_sem(void *buffer, size_t size, size_t nmemb, void *... function CURLcode (line 73) | CURLcode almanac_read_file(void) { function CURLcode (line 191) | CURLcode almanac_download(void) { FILE: almanac.h type almanac_prn_t (line 21) | typedef struct { type almanac_gps_t (line 40) | typedef struct { FILE: fifo.c type iq_buf (line 26) | struct iq_buf type iq_buf (line 27) | struct iq_buf type iq_buf (line 28) | struct iq_buf function fifo_create (line 33) | bool fifo_create(unsigned buffer_count, unsigned buffer_size, unsigned s... function free_buffer_list (line 67) | static void free_buffer_list(struct iq_buf *head) { function fifo_destroy (line 77) | void fifo_destroy() { function fifo_wait_next (line 89) | void fifo_wait_next() { function fifo_wait_full (line 97) | void fifo_wait_full() { function fifo_halt (line 105) | void fifo_halt() { type iq_buf (line 128) | struct iq_buf type iq_buf (line 131) | struct iq_buf function fifo_enqueue (line 150) | void fifo_enqueue(struct iq_buf *buf) { type iq_buf (line 174) | struct iq_buf type iq_buf (line 177) | struct iq_buf function fifo_release (line 197) | void fifo_release(struct iq_buf *buf) { FILE: fifo.h type iq_buf (line 19) | struct iq_buf { type iq_buf (line 49) | struct iq_buf type iq_buf (line 55) | struct iq_buf type iq_buf (line 60) | struct iq_buf type iq_buf (line 63) | struct iq_buf FILE: gps-sim.c type argp_state (line 29) | struct argp_state type argp (line 33) | struct argp function error_t (line 35) | static error_t parse_opt(int key, char *arg, struct argp_state *state) { function simulator_init (line 179) | static void simulator_init(void) { function signal_handler (line 214) | static void signal_handler(int sig) { function cleanup_and_exit (line 220) | static void cleanup_and_exit(int code) { function set_thread_name (line 241) | void set_thread_name(const char *name) { function thread_to_core (line 251) | int thread_to_core(int core_id) { function main (line 267) | int main(int argc, char** argv) { FILE: gps-sim.h type sdr_type_t (line 31) | typedef enum { type target_t (line 36) | typedef struct { type location_t (line 49) | typedef struct { type simulator_t (line 56) | typedef struct { FILE: gps.c type ftp_file (line 140) | struct ftp_file { function subVect (line 243) | static void subVect(double *y, const double *x1, const double *x2) { function normVect (line 255) | static double normVect(const double *x) { function dotProd (line 264) | static double dotProd(const double *x1, const double *x2) { function codegen (line 272) | static void codegen(int *ca, int prn) { function date2gps (line 315) | static void date2gps(const datetime_t *t, gpstime_t *g) { function gps2date (line 339) | static void gps2date(const gpstime_t *g, datetime_t *t) { function xyz2llh (line 361) | static void xyz2llh(const double *xyz, double *llh) { function llh2xyz (line 412) | static void llh2xyz(const double *llh, double *xyz) { function ltcmat (line 449) | static void ltcmat(const double *llh, double t[3][3]) { function ecef2neu (line 476) | static void ecef2neu(const double *xyz, double t[3][3], double *neu) { function neu2azel (line 488) | static void neu2azel(double *azel, const double *neu) { function satpos (line 508) | static void satpos(ephem_t eph, gpstime_t g, double *pos, double *vel, d... function eph2sbf (line 617) | void eph2sbf(const ephem_t eph, const ionoutc_t ionoutc, const almanac_g... function countBits (line 890) | static unsigned long countBits(unsigned long v) { function decode_wordN (line 907) | static int decode_wordN(unsigned int word) { function validate_parityN (line 926) | static bool validate_parityN(unsigned int W) { function computeChecksum (line 1008) | static unsigned long computeChecksum(unsigned long source, int nib) { function replaceExpDesignator (line 1079) | static int replaceExpDesignator(char *str, int len) { function subGpsTime (line 1096) | static double subGpsTime(gpstime_t g1, gpstime_t g0) { function gpstime_t (line 1105) | static gpstime_t incGpsTime(gpstime_t g0, double dt) { function readRinex2 (line 1131) | static int readRinex2(ephem_t eph[][MAX_SAT], ionoutc_t *ionoutc, const ... function readRinex3 (line 1512) | static int readRinex3(ephem_t eph[][MAX_SAT], ionoutc_t *ionoutc, const ... function ionosphericDelay (line 1893) | static double ionosphericDelay(const ionoutc_t *ionoutc, gpstime_t g, do... function computeRange (line 1972) | static void computeRange(range_t *rho, ephem_t eph, ionoutc_t *ionoutc, ... function computeCodePhase (line 2033) | static void computeCodePhase(channel_t *chan, range_t rho1, double dt) { function generateNavMsg (line 2066) | void generateNavMsg(gpstime_t g, channel_t *chan, int init) { function checkSatVisibility (line 2142) | static int checkSatVisibility(ephem_t eph, gpstime_t g, double *xyz, dou... function allocateChannel (line 2164) | static int allocateChannel(channel_t *chan, almanac_gps_t *alm, ephem_t ... function fwrite_rinex (line 2237) | static size_t fwrite_rinex(void *buffer, size_t size, size_t nmemb, void... function readUserMotion (line 2253) | static int readUserMotion(double xyz[USER_MOTION_SIZE][3], const char *f... type ftp_file (line 2369) | struct ftp_file type tm (line 2390) | struct tm type iq_buf (line 2698) | struct iq_buf FILE: gps.h type gpstime_t (line 137) | typedef struct { type datetime_t (line 143) | typedef struct { type ephem_t (line 153) | typedef struct { type ionoutc_t (line 193) | typedef struct { type range_t (line 203) | typedef struct { type channel_t (line 213) | typedef struct { type stations_t (line 239) | typedef struct { FILE: gui.c function gui_update (line 37) | static void gui_update() { function show_footer (line 42) | static void show_footer(WINDOW *win) { function show_window (line 49) | static void show_window(WINDOW *win, char *label) { function ls_show_header (line 75) | static void ls_show_header(void) { function show_heading (line 82) | static void show_heading(float degree) { function show_vertical_speed (line 152) | static void show_vertical_speed(float height) { function show_speed (line 165) | static void show_speed(float speed) { function show_target (line 178) | static void show_target(target_t *target) { function show_local (line 191) | static void show_local(location_t *loc) { function eph_show_header (line 201) | static void eph_show_header(void) { function init_windows (line 208) | static void init_windows(void) { function gui_init (line 301) | void gui_init(void) { function gui_destroy (line 343) | void gui_destroy(void) { function gui_mvwprintw (line 361) | void gui_mvwprintw(window_panel_t w, int y, int x, const char * fmt, ...) { function gui_status_wprintw (line 376) | void gui_status_wprintw(status_color_t clr, const char * fmt, ...) { function gui_colorpair (line 392) | void gui_colorpair(window_panel_t w, unsigned clr, attr_status_t onoff) { function gui_getch (line 402) | int gui_getch(void) { function gui_top_panel (line 412) | void gui_top_panel(window_panel_t p) { function gui_toggle_current_panel (line 423) | void gui_toggle_current_panel(void) { function gui_show_panel (line 434) | void gui_show_panel(window_panel_t p, attr_status_t onoff) { function gui_show_speed (line 445) | void gui_show_speed(float speed) { function gui_show_heading (line 451) | void gui_show_heading(float hdg) { function gui_show_vertical_speed (line 457) | void gui_show_vertical_speed(float vs) { function gui_show_location (line 463) | void gui_show_location(void *l) { function gui_show_target (line 469) | void gui_show_target(void *t) { FILE: gui.h type window_panel_t (line 34) | typedef enum { type attr_status_t (line 50) | typedef enum { type status_color_t (line 55) | typedef enum { FILE: help.h type argp_state (line 18) | struct argp_state type argp_option (line 20) | struct argp_option FILE: sdr.c type sdr_handler (line 24) | typedef struct { function no_init (line 48) | static int no_init() { function no_close (line 56) | static void no_close() { function no_run (line 59) | static int no_run() { function no_set_gain (line 63) | static int no_set_gain(const int gain) { function sdr_handler (line 68) | static sdr_handler *current_handler(void) { function sdr_init (line 78) | int sdr_init(simulator_t *simulator) { function sdr_close (line 89) | void sdr_close(void) { function sdr_run (line 93) | int sdr_run(void) { function sdr_set_gain (line 97) | int sdr_set_gain(const int gain) { FILE: sdr_hackrf.c function sdr_hackrf_init (line 32) | int sdr_hackrf_init(simulator_t *simulator) { function sdr_hackrf_close (line 223) | void sdr_hackrf_close(void) { function sdr_tx_callback (line 236) | static int sdr_tx_callback(hackrf_transfer *transfer) { function sdr_hackrf_run (line 250) | int sdr_hackrf_run(void) { function sdr_hackrf_set_gain (line 267) | int sdr_hackrf_set_gain(const int gain) { FILE: sdr_iqfile.c type iq_buf (line 39) | struct iq_buf function sdr_iqfile_init (line 57) | int sdr_iqfile_init(simulator_t *simulator) { function sdr_iqfile_close (line 66) | void sdr_iqfile_close(void) { function sdr_iqfile_run (line 73) | int sdr_iqfile_run(void) { FILE: sdr_pluto.c type iio_context (line 35) | struct iio_context type iio_device (line 36) | struct iio_device type iio_device (line 37) | struct iio_device type iio_channel (line 38) | struct iio_channel type iio_channel (line 39) | struct iio_channel type iio_buffer (line 40) | struct iio_buffer type iq_buf (line 57) | struct iq_buf function sdr_pluto_init (line 96) | int sdr_pluto_init(simulator_t *simulator) { function sdr_pluto_close (line 256) | void sdr_pluto_close(void) { function sdr_pluto_run (line 263) | int sdr_pluto_run(void) { function sdr_pluto_set_gain (line 273) | int sdr_pluto_set_gain(const int gain) {