1#ifndef HAVE_TOM_TSDB_PROVIDER_HPP
2#define HAVE_TOM_TSDB_PROVIDER_HPP
4#include <tom-util/scalar.hpp>
5#include <tom-util/xml_config.hpp>
7#include <tom-tsdb/smart_pointers.hpp>
11 class dynamic_library;
29 typedef bool (*init_method)( void );
30 typedef void (*fini_method)( void );
37 const char * tsdb_library_version;
38 const char * module_version;
39 const char * description;
40 const char * bug_report;
42 factory_method factory;
45 const char * xml_template;
48#define TSDB_LIBRARY_VERSION "1.0.43"
80 xml_config_template()
const;
87 describe( std::ostream & )
const;
91 check_for_correct_version();
96 tom_tsdb_provider * m_provider;
99 factory_method m_factory;
107 return p.describe( os );
Definition module_loader.hpp:16
Definition provider.hpp:58
Definition value_types.hpp:96
Definition provider.hpp:36