27#ifndef NIDAS_DYNLD_PROCESSEDSAMPLEUDPSERVICE_H 
   28#define NIDAS_DYNLD_PROCESSEDSAMPLEUDPSERVICE_H 
   32namespace nidas { 
namespace dynld {
 
Interface of a processor of samples.
Definition SampleIOProcessor.h:50
 
Interface of an output stream of samples.
Definition SampleOutput.h:49
 
Pure virtual interface for a source of Samples.
Definition SampleSource.h:48
 
Definition SampleProcessor.h:37
 
void connectSource(SampleSource *) override
Connect a SampleSource to this SampleIOProcessor.
Definition SampleProcessor.cc:79
 
~SampleProcessor()
Definition SampleProcessor.cc:51
 
std::set< SampleOutput * > _connectedOutputs
Definition SampleProcessor.h:60
 
void connect(SampleOutput *output)
How SampleOutputs notify their SampleConnectionRequester that they are connected.
Definition SampleProcessor.cc:120
 
SampleProcessor & operator=(const SampleProcessor &)
Assignment not supported.
 
nidas::util::Mutex _connectionMutex
Definition SampleProcessor.h:56
 
void disconnectSource(SampleSource *)
Disconnect a SampleSource from this SampleIOProcessor.
Definition SampleProcessor.cc:106
 
std::set< SampleSource * > _connectedSources
Definition SampleProcessor.h:58
 
SampleProcessor()
Definition SampleProcessor.cc:44
 
SampleProcessor(const SampleProcessor &)
Copy not supported.
 
void disconnect(SampleOutput *output)
How SampleOutputs notify their SampleConnectionRequester that they wish to be closed,...
Definition SampleProcessor.cc:131
 
void flush()
Request that this SampleSource flush it's samples.
Definition SampleProcessor.cc:165
 
A C++ wrapper for a POSIX mutex.
Definition ThreadSupport.h:161
 
The essential core classes of nidas.
Definition A2DConverter.h:31
 
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31