bes Updated for version 3.20.13
|
The implementation of the entry functions to execute the handlers. More...
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <libdap/DMR.h>
#include <libdap/D4BaseTypeFactory.h>
#include <BESDMRResponse.h>
#include <ObjMemCache.h>
#include "HDF5_DMR.h"
#include <libdap/mime_util.h>
#include "hdf5_handler.h"
#include "HDF5RequestHandler.h"
#include "HDF5_DDS.h"
#include <BESDASResponse.h>
#include <BESDDSResponse.h>
#include <BESDataDDSResponse.h>
#include <libdap/Ancillary.h>
#include <BESInfo.h>
#include <BESDapNames.h>
#include <BESResponseNames.h>
#include <BESContainer.h>
#include <BESResponseHandler.h>
#include <BESVersionInfo.h>
#include <BESServiceRegistry.h>
#include <BESUtil.h>
#include <BESDapError.h>
#include <BESInternalFatalError.h>
#include <TheBESKeys.h>
#include <BESDebug.h>
#include <BESStopWatch.h>
#include "h5get.h"
#include "config_hdf5.h"
#include "h5cfdaputil.h"
Go to the source code of this file.
Macros | |
#define | HDF5_NAME "h5" |
#define | prolog std::string("HDF5RequestHandler::").append(__func__).append("() - ") |
Functions | |
char * | copy_str (char *temp_ptr, const string &str) |
void | get_attr_contents (AttrTable *temp_table) |
char * | get_attr_info_from_dc (char *temp_pointer, DAS *das, AttrTable *at) |
bool | obtain_beskeys_info (const string &, bool &) |
char * | obtain_str (char *temp_ptr, string &str) |
void | read_cfdas (DAS &das, const string &filename, hid_t fileid) |
void | read_cfdds (DDS &dds, const string &filename, hid_t fileid) |
void | read_cfdmr (DMR *dmr, const string &filename, hid_t fileid) |
void | write_container_name_to_file (const string &, FILE *das_file) |
void | write_das_attr_info (AttrTable *dtp, const string &, const string &, FILE *das_file) |
void | write_das_table_to_file (AttrTable *temp_table, FILE *das_file) |
void | write_das_to_file (DAS *das_ptr, FILE *das_file) |
The implementation of the entry functions to execute the handlers.
It includes build_das, build_dds and build_data etc.
Definition in file HDF5RequestHandler.cc.
#define HDF5_NAME "h5" |
Definition at line 75 of file HDF5RequestHandler.cc.
#define prolog std::string("HDF5RequestHandler::").append(__func__).append("() - ") |
Definition at line 84 of file HDF5RequestHandler.cc.
char * copy_str | ( | char * | temp_ptr, |
const string & | str | ||
) |
Definition at line 2431 of file HDF5RequestHandler.cc.
void get_attr_contents | ( | AttrTable * | temp_table | ) |
Definition at line 2532 of file HDF5RequestHandler.cc.
char * get_attr_info_from_dc | ( | char * | temp_pointer, |
DAS * | das, | ||
AttrTable * | at | ||
) |
Definition at line 2464 of file HDF5RequestHandler.cc.
Definition at line 2335 of file HDF5RequestHandler.cc.
char * obtain_str | ( | char * | temp_ptr, |
string & | str | ||
) |
Definition at line 2447 of file HDF5RequestHandler.cc.
void read_cfdas | ( | DAS & | das, |
const string & | filename, | ||
hid_t | fileid | ||
) |
Definition at line 78 of file h5cfdap.cc.
void read_cfdds | ( | DDS & | dds, |
const string & | filename, | ||
hid_t | fileid | ||
) |
Definition at line 47 of file h5cfdap.cc.
void read_cfdmr | ( | DMR * | dmr, |
const string & | filename, | ||
hid_t | fileid | ||
) |
Definition at line 104 of file h5cfdap.cc.
void write_container_name_to_file | ( | const string & | cont_name, |
FILE * | das_file | ||
) |
Definition at line 2137 of file HDF5RequestHandler.cc.
void write_das_attr_info | ( | AttrTable * | dtp, |
const string & | attr_name, | ||
const string & | attr_type, | ||
FILE * | das_file | ||
) |
Definition at line 2157 of file HDF5RequestHandler.cc.
void write_das_table_to_file | ( | AttrTable * | temp_table, |
FILE * | das_file | ||
) |
Definition at line 2086 of file HDF5RequestHandler.cc.
void write_das_to_file | ( | DAS * | das_ptr, |
FILE * | das_file | ||
) |
Definition at line 2072 of file HDF5RequestHandler.cc.