30#ifndef A_W10nJsonTransmitter_h
31#define A_W10nJsonTransmitter_h 1
33#include <libdap/DataDDS.h>
34#include <libdap/ConstraintEvaluator.h>
36#include <BESTransmitter.h>
51 static void return_temp_stream(
const std::string &filename, std::ostream &strm);
52 static std::string temp_dir;
53 static std::string getProjectionClause(
const std::string &constraintExpression);
54 static void checkConstraintForW10nCompatibility(
const std::string &ce);
55 static std::string getProjectedVariableName(
const std::string &constraintExpression);
56 static void cleanupW10nContexts();
58 friend struct ContextCleanup;
A container is something that holds data. E.G., a netcdf file or a database entry.
Structure storing information used by the BES to handle the request.
Abstract base class representing a specific set of information in response to a request to the BES.
static void send_data(BESResponseObject *obj, BESDataHandlerInterface &dhi)
The static method registered to transmit OPeNDAP data objects as a JSON file.
static void send_metadata(BESResponseObject *obj, BESDataHandlerInterface &dhi)
The static method registered to transmit OPeNDAP data objects as a JSON file.
W10nJsonTransmitter()
Construct the W10nJsonTransmitter.