Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
ArchNetworkWinsock.h File Reference
#include <ws2tcpip.h>
#include "arch/IArchMultithread.h"
#include "arch/IArchNetwork.h"
#include <WinSock2.h>
#include <Windows.h>
#include <list>
#include <mutex>
Include dependency graph for ArchNetworkWinsock.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ArchSocketImpl
 Internal socket data. An architecture dependent type holding the necessary data for a socket. More...
class  ArchNetAddressImpl
 Internal network address data. An architecture dependent type holding the necessary data for a network address. More...
class  ArchNetworkWinsock
 Win32 implementation of IArchNetwork. More...

Macros

#define INCL_WINSOCK_API_PROTOTYPES   0
#define INCL_WINSOCK_API_TYPEDEFS   0
#define WIN32_LEAN_AND_MEAN
#define ARCH_NETWORK   ArchNetworkWinsock
#define ADDR_HDR_SIZE   offsetof(ArchNetAddressImpl, m_addr)
#define TYPED_ADDR(type_, addr_)

Macro Definition Documentation

◆ ADDR_HDR_SIZE

#define ADDR_HDR_SIZE   offsetof(ArchNetAddressImpl, m_addr)

◆ ARCH_NETWORK

#define ARCH_NETWORK   ArchNetworkWinsock

◆ INCL_WINSOCK_API_PROTOTYPES

#define INCL_WINSOCK_API_PROTOTYPES   0

◆ INCL_WINSOCK_API_TYPEDEFS

#define INCL_WINSOCK_API_TYPEDEFS   0

◆ TYPED_ADDR

#define TYPED_ADDR ( type_,
addr_ )
Value:
(reinterpret_cast<type_ *>(&addr_->m_addr))

◆ WIN32_LEAN_AND_MEAN

#define WIN32_LEAN_AND_MEAN