nidas v1.2.3
|
#include <nidas/Config.h>
#include "Socket.h"
#include "DatagramPacket.h"
#include "Thread.h"
#include "UTime.h"
#include <sys/select.h>
#include <list>
#include <unistd.h>
#include "Logger.h"
#include <memory>
Go to the source code of this file.
Classes | |
struct | nidas::util::McSocketData |
class | nidas::util::McSocketDatagram |
Datagram that is multicast by a host when it wants a service. More... | |
class | nidas::util::McSocket< SocketT > |
A McSocket provides a way to establish a TCP stream socket connection, or a pair of UDP datagram sockets using a common port number. More... | |
class | nidas::util::McSocketListener |
Class for listening on McSocket requests on a specific multicast address and UDP port number. More... | |
class | nidas::util::McSocketMulticaster< SocketTT > |
Thread which is started by McSocket to multicast requests for connections. 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. | |
Functions | |
int | nidas::util::getMcSocketType (McSocket< Socket > *) |
int | nidas::util::getMcSocketType (McSocket< DatagramSocket > *) |
void | nidas::util::listMulticastInterfaces (MulticastSocket *requestmsock, std::vector< Inet4NetworkInterface > &ifaces) |