25#ifndef BES_VLSA_UTIL_H
26#define BES_VLSA_UTIL_H
29#include "DmrppArray.h"
33std::string zlib_msg(
int retval);
34std::string encode(
const std::string &source_string);
35std::string decode(
const std::string &encoded, uint64_t expected_size);
37void write_value(libdap::XMLWriter &xml,
const std::string &value, uint64_t dup_count);
38void write(libdap::XMLWriter &xml,
const std::vector<std::string> &values);
39void write(libdap::XMLWriter &xml, dmrpp::DmrppArray &a);
41string read_value(
const pugi::xml_node &v);
42void read(
const pugi::xml_node &vlsa_element, std::vector<std::string> &entries);