34#define BESDapError_h_ 1
39#include "BESDataHandlerInterface.h"
42#include <libdap/Error.h>
61 libdap::ErrorCode d_dap_error_code {unknown_error};
64 BESDapError(std::string s,
bool fatal, libdap::ErrorCode ec, std::string file,
unsigned int line);
72 return d_dap_error_code;
75 void dump(ostream &strm)
const override;
error object created from libdap error objects and can handle those errors
static int convert_error_code(int error_code, int current_error_type)
converts the libdap error code to the bes error type
virtual int get_dap_error_code() const
void dump(ostream &strm) const override
dumps information about this object
Structure storing information used by the BES to handle the request.
Base exception class for the BES with basic string message.