nds2-client - ClientDeveloper  0.16.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
nds_connection.hh File Reference
#include <memory>
#include <stdexcept>
#include <string>
#include <ostream>
#include "nds_export.hh"
#include "nds_buffer.hh"
#include "nds_channel.hh"
#include "nds_data_iterator.hh"
#include "nds_availability.hh"
#include "nds_epoch.hh"
Include dependency graph for nds_connection.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NDS::abi_0::frequency_range
 A simple range for sample rates. More...
 
class  NDS::abi_0::channel_predicate_object
 A predicate object to be used in limiting the number of channels returned when searching for channels. More...
 
class  NDS::abi_0::connection
 A connection to the NDS/NDS2 server. More...
 
class  NDS::abi_0::connection::error
 Base class for NDS errors. More...
 
class  NDS::abi_0::connection::already_closed_error
 Signal that the connection has already been closed. More...
 
class  NDS::abi_0::connection::minute_trend_error
 Signals that a minute trend has been requested but the start/stop times are not divisible by 60. More...
 
class  NDS::abi_0::connection::transfer_busy_error
 A transfer is already in progress. More...
 
class  NDS::abi_0::connection::unexpected_channels_received_error
 An unexpected channel or data was received. More...
 
class  NDS::abi_0::connection::daq_error
 an error state was returned by the NDS server More...
 
class  NDS::abi_0::parameters
 The parameters class holds the configuration for a connection. This includes gap handling strategy and server connection information. More...
 

Namespaces

 NDS
 The NDS client namespace.
 
 NDS::detail
 
 NDS::abi_0
 

Functions

void NDS::abi_0::build_channel_predicate (channel_predicate_object &pred)
 
template<typename T >
void NDS::abi_0::build_channel_predicate (channel_predicate_object &pred, T val)
 
template<typename T , typename... Args>
void NDS::abi_0::build_channel_predicate (channel_predicate_object &pred, T val, Args...args)
 
template<typename... Args>
channel_predicate_object NDS::abi_0::channel_predicate (Args...args)
 
std::ostream & NDS::abi_0::operator<< (std::ostream &os, const connection &conn)