ocssw  1.0
Defines | Functions | Variables
/disk01/web/ocssw/build/src/libbin/getl3b.c File Reference

(r8102/r5329)

#include <math.h>
#include "seabin.h"
#include "seaproto.h"
#include "meta_l3b.h"
#include "getl3b.h"

Go to the source code of this file.

Defines

#define CLEAR   0
#define INIT   1
#define RECORDS   2

Functions

PRIVATE void init (void)
intn get_l3b_open (char *l3b_path, int32 prod_ID, int16 *bin_syear, int16 *bin_sday, int16 *bin_eyear, int16 *bin_eday, int16 *syear, int16 *sday, int32 *smsec, int16 *eyear, int16 *eday, int32 *emsec, char *infiles, int32 *start_orb, int32 *end_orb, char *flag_names, char *flag_use, uint8 *eng_q_use, int32 *fsize, char *prod_type, int32 *nbins, int32 *nrows, int32 *max_row, float32 *bin_hgt, float32 *seam_lon, int32 *ibinr, int32 *nbinr, int32 *irecr, int32 *nrecr, meta_l3bType *meta_l3b, l3b_prod *parm_opt)
intn get_l3b_record (int32 prod_ID, int32 sbin, int32 nrec, l3b_prod *parm_opt, int32 *binno, int16 *nobs, int16 *time_rec, int16 *nscenes, float32 *weights, int8 *sel_cat, int32 *flags_set, float32 *l3b_data)
intn get_l3b_close (int32 prod_ID)
int32 read_attrs (int32 sdfid, meta_l3bType *meta_l3b)
int32 rdattr (int32 sdfid, char *attr_name, void *buf)
int32 getattrsz (int32 id, char *attr_name, int32 *nt, int32 *count)

Variables

PRIVATE int32 sdfid [MAX_IN]
PRIVATE int32 fid [MAX_IN]
PRIVATE int32 continuity [MAX_IN]
PRIVATE int32 * begin [MAX_IN]
PRIVATE int32 * extent [MAX_IN]
PRIVATE int32 binlist_key [MAX_IN]
PRIVATE int32 p_vskey [MAX_IN][NPARMS]
PRIVATE int32 last_bin [MAX_IN]
int32 NUMROWS

Define Documentation

#define CLEAR   0

Definition at line 90 of file getl3b.c.

#define INIT   1

Definition at line 91 of file getl3b.c.

#define RECORDS   2

Definition at line 92 of file getl3b.c.


Function Documentation

intn get_l3b_close ( int32  prod_ID)

Definition at line 566 of file getl3b.c.

intn get_l3b_open ( char *  l3b_path,
int32  prod_ID,
int16 *  bin_syear,
int16 *  bin_sday,
int16 *  bin_eyear,
int16 *  bin_eday,
int16 *  syear,
int16 *  sday,
int32 *  smsec,
int16 *  eyear,
int16 *  eday,
int32 *  emsec,
char *  infiles,
int32 *  start_orb,
int32 *  end_orb,
char *  flag_names,
char *  flag_use,
uint8 *  eng_q_use,
int32 *  fsize,
char *  prod_type,
int32 *  nbins,
int32 *  nrows,
int32 *  max_row,
float32 *  bin_hgt,
float32 *  seam_lon,
int32 *  ibinr,
int32 *  nbinr,
int32 *  irecr,
int32 *  nrecr,
meta_l3bType meta_l3b,
l3b_prod parm_opt 
)

Definition at line 226 of file getl3b.c.

intn get_l3b_record ( int32  prod_ID,
int32  sbin,
int32  nrec,
l3b_prod parm_opt,
int32 *  binno,
int16 *  nobs,
int16 *  time_rec,
int16 *  nscenes,
float32 *  weights,
int8 *  sel_cat,
int32 *  flags_set,
float32 *  l3b_data 
)

Definition at line 477 of file getl3b.c.

int32 getattrsz ( int32  id,
char *  attr_name,
int32 *  nt,
int32 *  count 
)

Definition at line 1272 of file getl3b.c.

PRIVATE void init ( void  )

Definition at line 131 of file getl3b.c.

int32 rdattr ( int32  sdfid,
char *  attr_name,
void *  buf 
)

Definition at line 1235 of file getl3b.c.

int32 read_attrs ( int32  sdfid,
meta_l3bType meta_l3b 
)

Definition at line 644 of file getl3b.c.


Variable Documentation

PRIVATE int32* begin[MAX_IN]

Definition at line 96 of file getl3b.c.

PRIVATE int32 binlist_key[MAX_IN]

Definition at line 97 of file getl3b.c.

PRIVATE int32 continuity[MAX_IN]

Definition at line 95 of file getl3b.c.

PRIVATE int32 * extent[MAX_IN]

Definition at line 96 of file getl3b.c.

PRIVATE int32 fid[MAX_IN]

Definition at line 95 of file getl3b.c.

PRIVATE int32 last_bin[MAX_IN]

Definition at line 98 of file getl3b.c.

int32 NUMROWS

Definition at line 100 of file getl3b.c.

PRIVATE int32 p_vskey[MAX_IN][NPARMS]

Definition at line 97 of file getl3b.c.

PRIVATE int32 sdfid[MAX_IN]

Definition at line 95 of file getl3b.c.