Win32 implementation of Dashel, A cross-platform DAta Stream Helper Encatargetulation Library. More...
#include "dashel.h"#include <cassert>#include <cstdlib>#include <malloc.h>#include <map>#include <vector>#include <algorithm>#include <iostream>#include <sstream>#include <winsock2.h>#include <windows.h>#include <setupapi.h>#include "dashel-private.h"
Go to the source code of this file.
Classes | |
| 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. More... | |
| class | Dashel::StdoutStream |
| Standard output stream. More... | |
| class | Dashel::UDPSocketStream |
| UDP Socket, uses sendto/recvfrom for read/write. More... | |
| class | Dashel::WaitableStream |
| Stream with a handle that can be waited on. More... | |
Namespaces | |
| namespace | Dashel |
Dashel, a cross-platform stream abstraction library. | |
Defines | |
| #define | _WIN32_WINNT 0x0501 |
Functions | |
| template<typename Derived , typename Base > | |
| Derived | Dashel::polymorphic_downcast (Base base) |
| Asserts a dynamic cast. Similar to the one in boost/cast.hpp. | |
| void | Dashel::startWinSock () |
| Ensure that the WinSock API has been started properly. | |
Win32 implementation of Dashel, A cross-platform DAta Stream Helper Encatargetulation Library.
Definition in file dashel-win32.cpp.
| #define _WIN32_WINNT 0x0501 |
Definition at line 58 of file dashel-win32.cpp.