1#ifndef HAVE_TOM_TSDB_SESSION_HPP
2#define HAVE_TOM_TSDB_SESSION_HPP
4#include <tom-util/scalar.hpp>
5#include <tom-tsdb/smart_pointers.hpp>
27 m_name(name), m_descr( descr ), m_uri( uri ) { }
34 name()
const {
return m_name; }
45 uri()
const {
return m_uri; }
53 typedef std::vector< connection_meta_data > connection_meta_data_vec;
104 const connection_meta_data_vec &
155 return extended_functions( cmd,
String(args) );
165 return extended_functions(
String(cmd), args );
Definition observation.hpp:13
Definition session.hpp:60
const tom::String & get_uri() const
Definition session.hpp:75
connection_info(const tom::observation &uri)
Definition session.hpp:68
Definition provider.hpp:58
Definition session.hpp:93
void extended_functions(const char *cmd, const char *args)
Definition session.hpp:173
virtual connection_sptr get_connection()=0
virtual const tom::String & name() const =0
virtual const connection_meta_data_vec & get_connections_meta_data() const =0
void extended_functions(const char *cmd, const observation &args)
Definition session.hpp:163
virtual const provider & get_provider() const =0
virtual connection_sptr get_connection(const connection_info &)=0
void extended_functions(const observation &cmd, const char *args)
Definition session.hpp:153