eaarl-io  1.0.1+71abbd4
EAARL Input/Output Library (Public API)
flight.h
Go to the documentation of this file.
1 #ifndef EAARLIO_FLIGHT_H
2 #define EAARLIO_FLIGHT_H
3 
12 #include "eaarlio/edb.h"
13 #include "eaarlio/error.h"
14 #include "eaarlio/memory.h"
15 #include "eaarlio/raster.h"
16 #include "eaarlio/tld_opener.h"
17 
46  struct eaarlio_edb edb;
47 
56 
62  void *internal;
63 };
64 
70 #define eaarlio_flight_empty() \
71  (struct eaarlio_flight) \
72  { \
73  eaarlio_edb_empty(), eaarlio_tld_opener_empty(), NULL \
74  }
75 
101  struct eaarlio_memory *memory);
102 
143  struct eaarlio_raster *raster,
144  int32_t *time_offset,
145  uint32_t raster_number,
146  int include_pulses,
147  int include_waveforms);
148 
161 
162 #endif
Memory handler.
eaarlio_error
Definition: error.h:16
struct eaarlio_edb edb
EDB data for the flight.
Definition: flight.h:46
eaarlio_error eaarlio_flight_init(struct eaarlio_flight *flight, struct eaarlio_memory *memory)
Initialize an eaarlio_flight.
EDB index data.
Definition: edb.h:85
eaarlio_error eaarlio_flight_read_raster(struct eaarlio_flight *flight, struct eaarlio_raster *raster, int32_t *time_offset, uint32_t raster_number, int include_pulses, int include_waveforms)
Retrieve data for a raster.
Memory handler structure.
Definition: memory.h:41
Flight data.
Definition: flight.h:37
Constants, structures, and utility functions for EAARL raster data.
Error codes and handling.
eaarlio_error eaarlio_flight_free(struct eaarlio_flight *flight)
Release resources held by eaarlio_flight.
EAARL raster record.
Definition: raster.h:23
Interface for opening TLD files.
struct eaarlio_tld_opener tld_opener
A TLD opener for the flight.
Definition: flight.h:55
TLD file opener interface.
Definition: tld_opener.h:36
Constants and structures for the EDB file format.