BESTransmitter class named "netcdf" that transmits an OPeNDAP data object as a netcdf file.
More...
#include <FONcTransmitter.h>
BESTransmitter class named "netcdf" that transmits an OPeNDAP data object as a netcdf file.
The FONcTransmitter transforms an OPeNDAP DataDDS object into a netcdf file and streams the new (temporary) netcdf file back to the client.
- See also
- BESTransmitter
Definition at line 53 of file FONcTransmitter.h.
◆ FONcTransmitter()
FONcTransmitter::FONcTransmitter |
( |
| ) |
|
Construct the FONcTransmitter, adding it with name netcdf to be able to transmit a data response.
The transmitter is created to add the ability to return OPeNDAP data objects (DataDDS) as a netcdf file.
The OPeNDAP data object is written to a netcdf file locally in a temporary directory specified by the BES configuration parameter FONc.Tempdir. If this variable is not found or is not set then it defaults to the macro definition FONC_TEMP_DIR.
Definition at line 96 of file FONcTransmitter.cc.
◆ ~FONcTransmitter()
virtual FONcTransmitter::~FONcTransmitter |
( |
| ) |
|
|
inlinevirtual |
◆ add_method()
bool BESTransmitter::add_method |
( |
std::string |
method_name, |
|
|
p_transmitter |
trans_method |
|
) |
| |
|
virtualinherited |
◆ dump()
void BESTransmitter::dump |
( |
std::ostream & |
strm | ) |
const |
|
virtualinherited |
dumps information about this object
Displays the pointer value of this instance along with the names of register transmit methods
- Parameters
-
strm | C++ i/o stream to dump the information to |
Implements BESObj.
Definition at line 134 of file BESTransmitter.cc.
◆ find_method()
p_transmitter BESTransmitter::find_method |
( |
std::string |
method_name | ) |
|
|
virtualinherited |
◆ remove_method()
bool BESTransmitter::remove_method |
( |
std::string |
method_name | ) |
|
|
virtualinherited |
◆ send_dap2_data()
The static method registered to transmit OPeNDAP data objects as a netcdf file.
This function takes the OPeNDAP DataDDS object, reads in the data (can be used with any data handler), transforms the data into a netcdf file, and streams back that netcdf file back to the requester using the stream specified in the BESDataHandlerInterface.
- Parameters
-
- Exceptions
-
BESInternalError | if the response is not an OPeNDAP DataDDS or if there are any problems reading the data, writing to a netcdf file, or streaming the netcdf file |
Definition at line 120 of file FONcTransmitter.cc.
◆ send_dap4_data()
The static method registered to transmit OPeNDAP data objects as a netcdf file.
Follow the send_data()
This function takes the OPeNDAP DMR object, reads in the data (can be used with any data handler), transforms the data into a netcdf file, and streams back that netcdf file back to the requester using the stream specified in the BESDataHandlerInterface.
- Parameters
-
- Exceptions
-
BESInternalError | if the response is not an OPeNDAP DMR or if there are any problems reading the data, writing to a netcdf file, or streaming the netcdf file |
Definition at line 231 of file FONcTransmitter.cc.
◆ send_html()
◆ send_response()
◆ send_text()
The documentation for this class was generated from the following files: