OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
ffdas.cc File Reference
#include "config_ff.h"
#include <cstdio>
#include <cstring>
#include <iostream>
#include <string>
#include <util.h>
#include <DAS.h>
#include <Error.h>
#include <InternalErr.h>
#include "FreeFormCPP.h"
#include "FFRequestHandler.h"
#include "util_ff.h"
#include "freeform.h"
Include dependency graph for ffdas.cc:

Go to the source code of this file.

Macros

#define ATTR_STRING_QUOTE_FIX
 

Functions

void ff_get_attributes (DAS &das, string filename) throw (Error)
 
void read_attributes (string filename, AttrTable *at)
 Read the attributes and store their names and values in the attribute table. More...
 

Macro Definition Documentation

#define ATTR_STRING_QUOTE_FIX

Definition at line 56 of file ffdas.cc.

Function Documentation

void ff_get_attributes ( DAS &  das,
string  filename 
)
throw (Error
)

Definition at line 413 of file ffdas.cc.

References read_attributes().

Referenced by FFRequestHandler::ff_build_das(), FFRequestHandler::ff_build_data(), FFRequestHandler::ff_build_dds(), and FFRequestHandler::ff_build_dmr().

Here is the call graph for this function:

void read_attributes ( string  filename,
AttrTable *  at 
)

Read the attributes and store their names and values in the attribute table.

Returns
false if an error was detected reading from the freeform format file, true otherwise.

set the structure values to create the FreeForm DB

Definition at line 210 of file ffdas.cc.

References db_ask(), db_destroy(), DBASK_FORMAT_SUMMARY, ERR_WARNING_ONLY, ff_create_std_args(), ff_destroy_bufsize(), ff_destroy_std_args(), FFF_INPUT, FFND_LIB_VER, file_exist(), find_ancillary_rss_formats(), FFRequestHandler::get_RSS_format_support(), struct_ff_std_args::input_file, struct_ff_std_args::input_format_file, struct_ff_std_args::struct_std_args_user::is_stdin_redirected, NULL, struct_ff_std_args::output_file, SetDodsDB(), and struct_ff_std_args::user.

Referenced by ff_get_attributes().

Here is the call graph for this function: