nidas v1.2.3
|
#include <nidas/core/SampleOutput.h>
#include <nidas/core/ConnectionInfo.h>
#include <nidas/util/Thread.h>
#include <poll.h>
Go to the source code of this file.
Classes | |
class | nidas::dynld::UDPSampleOutput |
Interface of an output stream of samples. More... | |
class | nidas::dynld::UDPSampleOutput::VariableListWorker |
Worker thread that is run when a connection comes in, sending XML over a socket. More... | |
class | nidas::dynld::UDPSampleOutput::ConnectionMonitor |
Thread that waits for connections to die. More... | |
class | nidas::dynld::UDPSampleOutput::XMLSocketListener |
Thread that waits for a connection on a tcp socket, starting a VariableListWorker on each connection. More... | |
struct | nidas::dynld::InitialUDPDataRequestReply |
Structure sent back to client from the UDP feed server, in big-endian order, indicating what TCP port number the client should use to contact the server for the XML feed of variables, and what port the binary data will be multicast to. More... | |
struct | nidas::dynld::TCPClientResponse |
Structure which the client must send back to server on the TCP port. More... | |
Namespaces | |
namespace | nidas |
Root namespace for the NCAR In-Situ Data Acquisition Software. | |
namespace | nidas::util |
General utility classes. nidas::util contains classes of general utility, like Socket, Thread, etc. The classes use only the standard Unix system libraries and libstdc++, and have no dependency on other external packages such as an XML parser, or a logging package. | |
namespace | nidas::core |
The essential core classes of nidas. | |
namespace | nidas::dynld |
The dynamically loadable classes of nidas. The nidas::dynld namespace and any sub namespaces, like nidas::dynld::raf, are for dynamically loadable classes, and any support classes that are only referenced by classes in nidas::dynld. Objects in nidas::dynld are created by nidas::core::DOMObjectFactory, using nidas::core::DynamicLoader, typically from a class="XXXXX" attribute in an XML file. | |