bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
ff2psdts.h
1/*
2 * FILENAME: ff2psdts.h
3 *
4 * CAVEAT:
5 * No claims are made as to the suitability of the accompanying
6 * source code for any purpose. Although this source code has been
7 * used by the NOAA, no warranty, expressed or implied, is made by
8 * NOAA or the United States Government as to the accuracy and
9 * functioning of this source code, nor shall the fact of distribution
10 * constitute any such endorsement, and no responsibility is assumed
11 * by NOAA in connection therewith. The source code contained
12 * within was developed by an agency of the U.S. Government.
13 * NOAA's National Geophysical Data Center has no objection to the
14 * use of this source code for any purpose since it is not subject to
15 * copyright protection in the U.S. If this source code is incorporated
16 * into other software, a statement identifying this source code may be
17 * required under 17 U.S.C. 403 to appear with any copyright notice.
18 */
19
20#ifndef FF2PSDTS_H__
21#define FF2PSDTS_H__
22
23#define MODULE_COUNT 20
24
26{
27 char mnrf[5]; /* name of module */
28 char mntf[27]; /* type of module */
29 FILE *fp; /* FILE pointer for modules being appended to */
30 int nrec; /* number of records in module */
31 int nsad; /* number of spatial addresses in module */
32} FIPS_MODULE_STATS, *FIPS_MODULE_STATS_PTR;
33
34#define fips_MAX_FILE_PATH 256
35
37{
38 char *name;
39 enum {ATYP_ALPHABET = 1, ATYP_INTEGER = 2, ATYP_ALPHANUM = 3, ATYP_REAL = 4, ATYP_GRCHARS = 5} atyp;
40} FIPS_ATTR_INFO, *FIPS_ATTR_INFO_PTR;
41
43{
44 char *transfer_name;
45 FIPS_ATTR_INFO_PTR attr_info;
46 FIPS_MODULE_STATS module_stats[MODULE_COUNT];
47} FIPS_BUCKET, *FIPS_BUCKET_PTR;
48
49#endif