25#ifndef DEBUGFUNCTIONS_H_
26#define DEBUGFUNCTIONS_H_
30#include <libdap/BaseType.h>
31#include <libdap/DDS.h>
32#include <libdap/ServerFunction.h>
33#include "BESAbstractModule.h"
35namespace debug_function {
38class DebugFunctions:
public BESAbstractModule {
43 virtual ~DebugFunctions()
46 virtual void initialize(
const string &modname);
47 virtual void terminate(
const string &modname);
63void abort_ssf(
int argc, libdap::BaseType * argv[], libdap::DDS &dds, libdap::BaseType **btpp);
64class AbortFunc:
public libdap::ServerFunction {
67 virtual ~AbortFunc(){}
78void sleep_ssf(
int argc, libdap::BaseType * argv[], libdap::DDS &dds, libdap::BaseType **btpp);
79class SleepFunc:
public libdap::ServerFunction {
82 virtual ~SleepFunc(){}
94void sum_until_ssf(
int argc, libdap::BaseType * argv[], libdap::DDS &dds, libdap::BaseType **btpp);
95class SumUntilFunc:
public libdap::ServerFunction {
98 virtual ~SumUntilFunc(){}
111void error_ssf(
int argc, libdap::BaseType * argv[], libdap::DDS &dds, libdap::BaseType **btpp);
112class ErrorFunc:
public libdap::ServerFunction {
115 virtual ~ErrorFunc(){}
virtual void dump(ostream &strm) const
dumps information about this object