Classes | Namespaces | Defines | Functions | Variables
dashel-posix.cpp File Reference
#include <string.h>
#include <cassert>
#include <cstdlib>
#include <map>
#include <vector>
#include <valarray>
#include <algorithm>
#include <iostream>
#include <sstream>
#include <signal.h>
#include <errno.h>
#include <unistd.h>
#include <termios.h>
#include <fcntl.h>
#include <netdb.h>
#include <sys/select.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <pthread.h>
#include <poll.h>
#include "dashel-private.h"
#include "dashel-posix.h"
Include dependency graph for dashel-posix.cpp:

Go to the source code of this file.

Classes

class  Dashel::DisconnectableStream
 In addition its parent, this stream can also make select return because of the target has disconnected. More...
class  Dashel::FileDescriptorStream
 File descriptor, uses send/recv for read/write. More...
class  Dashel::FileStream
 Stream for file. More...
class  Dashel::SerialStream
 Stream for serial port, in addition to FileDescriptorStream, save old state of serial port. More...
class  Dashel::SocketServerStream
 Socket server stream. More...
class  Dashel::SocketStream
 Socket, uses send/recv for read/write. More...
class  Dashel::StdinStream
 Standard input stream, simply a FileStream with a specific target. More...
class  Dashel::StdoutStream
 Standard output stream, simply a FileStream with a specific target. More...
class  Dashel::UDPSocketStream
 UDP Socket, uses sendto/recvfrom for read/write. More...

Namespaces

namespace  Dashel
 

Dashel, a cross-platform stream abstraction library.


Defines

#define RECV_BUFFER_SIZE   4096

Functions

template<typename Derived , typename Base >
Derived Dashel::polymorphic_downcast (Base base)
 Asserts a dynamic cast. Similar to the one in boost/cast.hpp.

Variables

StreamTypeRegistry Dashel::__attribute__ ((init_priority(1000))) streamTypeRegistry

Define Documentation

#define RECV_BUFFER_SIZE   4096

Definition at line 308 of file dashel-posix.cpp.



dashel
Author(s): Stéphane Magnenat
autogenerated on Sun Oct 5 2014 23:46:32