/opt/ros/diamondback/stacks/ethzasl_aseba/asebaros/dashel/svn/dashel/dashel-win32.cpp File Reference

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"
Include dependency graph for dashel-win32.cpp:

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.

Detailed Description

Win32 implementation of Dashel, A cross-platform DAta Stream Helper Encatargetulation Library.

Definition in file dashel-win32.cpp.


Define Documentation

#define _WIN32_WINNT   0x0501

Definition at line 58 of file dashel-win32.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


asebaros
Author(s): $author
autogenerated on Mon Sep 5 08:42:03 2011