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