bes Updated for version 3.20.13
test_send_data.cc
1/*
2 * test_send_data.cc
3 *
4 * Created on: Feb 3, 2013
5 * Author: jimg
6 */
7
8#include <iostream>
9#include <fstream>
10
11#include <libdap/DataDDS.h>
12#include <libdap/ConstraintEvaluator.h>
13
14#include <BESDapResponseBuilder.h>
15
16using namespace libdap;
17
22void build_das_response(DDS **dds, const string &file_name)
23{
25 ofstream dods_strm(file_name.c_str(), ios::out | ios::trunc);
26 ConstraintEvaluator eval_dods;
27 rb.send_das(dods_strm, dds, eval_dods, false, false);
28}
29
34void build_dods_response(DDS **dds, const string &file_name)
35{
36 for (DDS::Vars_citer i = (*dds)->var_begin(), e = (*dds)->var_end(); i != e; ++i) {
37 cerr << (*i)->name() << " read_p: " << (*i)->read_p() << endl;
38 // already done in set_value(). jhrg 11/27/15 (*i)->set_read_p(true);
39 (*i)->set_send_p(false);
40 }
42 ofstream dods_strm(file_name.c_str(), ios::out | ios::trunc);
43 ConstraintEvaluator eval_dods;
44 rb.send_dap2_data(dods_strm, dds, eval_dods, false);
45}