sdata.h File Reference
#include <grasp/utils.h>
#include "../../grasp_input.h"
#include "../../util/grasp_box.h"
#include "../../../global/grasp_retrieval_meas_type.h"
#include "../../util/grasp_driver_settings.h"
#include "mod_par_inv.inc"
#include "mod_par_OS.inc"
#include <time.h>
#include "grasp_input_driver_sdata_error_codes.h"

Go to the source code of this file.

Data Structures

struct  SDATA_TIMESTAMP_
 
struct  SDATA_TIME_LIMITS_
 
struct  SDATA_HEADER_
 
struct  SDATA_PIXEL_
 

Macros

#define SDATA_MAX_NWL   _KWM /* maximal number of wavelengths */
 
#define SDATA_MAX_NBVM   _NBVM /* maximal number of geometries */
 
#define SDATA_MAX_KNBVM   _KNBVM /* maximum between _NBVM and _KVERTM */
 
#define SDATA_MAX_NX   _KIX
 
#define SDATA_MAX_NY   _KIY
 
#define SDATA_MAX_NSURF   _KSURF
 
#define SDATA_MAX_NIP   _KIP
 
#define SDATA_MAX_KVERTM   _KVERTM /* maximal number of vertical measurements */
 

Typedefs

typedef struct SDATA_HANDLE_ SDATA_HANDLE
 
typedef struct SDATA_RECORD_ SDATA_RECORD
 
typedef struct SDATA_TIMESTAMP_ SDATA_TIMESTAMP
 
typedef struct SDATA_TIME_LIMITS_ SDATA_TIME_LIMITS
 
typedef struct SDATA_HEADER_ SDATA_HEADER
 
typedef struct SDATA_PIXEL_ SDATA_PIXEL
 

Functions

const char * sdata_str_meas_types (int meas_type)
 
int sdata_open (const char *file_name, SDATA_HANDLE **ihandle)
 
const char * sdata_get_file_name (const SDATA_HANDLE *handle)
 
int sdata_get_header (const SDATA_HANDLE *handle, SDATA_HEADER *header)
 
void sdata_print_header (FILE *output_stream, const char *label, const SDATA_HEADER *header)
 
void sdata_print_pixel (FILE *output_stream, const char *label, const SDATA_PIXEL *pixel)
 
int sdata_close (SDATA_HANDLE *handle)
 
int sdata_dump_file (FILE *output_stream, const char *sdata_file)
 
void sdata_dump_record (FILE *output_stream, SDATA_RECORD *record)
 
void sdata_dump_pixel (FILE *output_stream, const SDATA_PIXEL *pixel)
 
void sdata_dump_header (FILE *output_stream, const SDATA_HEADER *header)
 
int sdata_load_box (SDATA_HANDLE *handle, const grasp_driver_settings_t *user_settings, grasp_box_t **ibox)
 
void sdata_set_error_stream (FILE *stream)
 
void sdata_set_debug_stream (FILE *stream)
 
FILE * sdata_get_error_stream (void)
 
FILE * sdata_get_debug_stream (void)
 

Detailed Description

Macro Definition Documentation

◆ SDATA_MAX_KNBVM

#define SDATA_MAX_KNBVM   _KNBVM /* maximum between _NBVM and _KVERTM */

◆ SDATA_MAX_KVERTM

#define SDATA_MAX_KVERTM   _KVERTM /* maximal number of vertical measurements */

◆ SDATA_MAX_NBVM

#define SDATA_MAX_NBVM   _NBVM /* maximal number of geometries */

◆ SDATA_MAX_NIP

#define SDATA_MAX_NIP   _KIP

◆ SDATA_MAX_NSURF

#define SDATA_MAX_NSURF   _KSURF

◆ SDATA_MAX_NWL

#define SDATA_MAX_NWL   _KWM /* maximal number of wavelengths */

◆ SDATA_MAX_NX

#define SDATA_MAX_NX   _KIX

◆ SDATA_MAX_NY

#define SDATA_MAX_NY   _KIY

Typedef Documentation

◆ SDATA_HANDLE

typedef struct SDATA_HANDLE_ SDATA_HANDLE

◆ SDATA_HEADER

typedef struct SDATA_HEADER_ SDATA_HEADER

◆ SDATA_PIXEL

typedef struct SDATA_PIXEL_ SDATA_PIXEL

◆ SDATA_RECORD

typedef struct SDATA_RECORD_ SDATA_RECORD

◆ SDATA_TIME_LIMITS

◆ SDATA_TIMESTAMP

Function Documentation

◆ sdata_close()

int sdata_close ( SDATA_HANDLE handle)

◆ sdata_dump_file()

int sdata_dump_file ( FILE *  output_stream,
const char *  sdata_file 
)

◆ sdata_dump_header()

void sdata_dump_header ( FILE *  output_stream,
const SDATA_HEADER header 
)

◆ sdata_dump_pixel()

void sdata_dump_pixel ( FILE *  output_stream,
const SDATA_PIXEL pixel 
)

◆ sdata_dump_record()

void sdata_dump_record ( FILE *  output_stream,
SDATA_RECORD record 
)

◆ sdata_get_debug_stream()

FILE* sdata_get_debug_stream ( void  )

◆ sdata_get_error_stream()

FILE* sdata_get_error_stream ( void  )

◆ sdata_get_file_name()

const char* sdata_get_file_name ( const SDATA_HANDLE handle)

◆ sdata_get_header()

int sdata_get_header ( const SDATA_HANDLE handle,
SDATA_HEADER header 
)

◆ sdata_load_box()

int sdata_load_box ( SDATA_HANDLE handle,
const grasp_driver_settings_t user_settings,
grasp_box_t **  ibox 
)

◆ sdata_open()

int sdata_open ( const char *  file_name,
SDATA_HANDLE **  ihandle 
)

◆ sdata_print_header()

void sdata_print_header ( FILE *  output_stream,
const char *  label,
const SDATA_HEADER header 
)

◆ sdata_print_pixel()

void sdata_print_pixel ( FILE *  output_stream,
const char *  label,
const SDATA_PIXEL pixel 
)

◆ sdata_set_debug_stream()

void sdata_set_debug_stream ( FILE *  stream)

◆ sdata_set_error_stream()

void sdata_set_error_stream ( FILE *  stream)

◆ sdata_str_meas_types()

const char* sdata_str_meas_types ( int  meas_type)