(83fc4ff9c20eb922113e08ba8566e077ce44dea3)
#include <winsock2.h>
#include <ws2tcpip.h>
#include "qnativesocketengine_p_p.h"
#include <qabstracteventdispatcher.h>
#include <qsocketnotifier.h>
#include <qdebug.h>
#include <qdatetime.h>
#include <qnetworkinterface.h>
#include <qoperatingsystemversion.h>
#include <qvarlengtharray.h>
#include <algorithm>
#include <chrono>
Go to the source code of this file.
|
static void | qt_socket_getPortAndAddress (SOCKET socketDescriptor, const qt_sockaddr *sa, quint16 *port, QHostAddress *address) |
static void | convertToLevelAndOption (QNativeSocketEngine::SocketOption opt, QAbstractSocket::NetworkLayerProtocol socketProtocol, int &level, int &n) |
static QAbstractSocket::SocketType | qt_socket_getType (qintptr socketDescriptor) |
static void | setErrorFromWSAError (int error, QNativeSocketEnginePrivate *d) |
static bool | multicastMembershipHelper (QNativeSocketEnginePrivate *d, int how6, int how4, const QHostAddress &groupAddress, const QNetworkInterface &iface) |
timeval | durationToTimeval (std::chrono::nanoseconds dur) noexcept |
◆ _WSAIOW
◆ AF_INET6
#define AF_INET6 23 /* Internetwork Version 6 */ |
◆ IOC_VENDOR
#define IOC_VENDOR 0x18000000 |
◆ IP_HOPLIMIT
◆ IPV6_V6ONLY
◆ SIO_UDP_CONNRESET
◆ SO_EXCLUSIVEADDRUSE
#define SO_EXCLUSIVEADDRUSE ((int)(~SO_REUSEADDR)) /* disallow local address reuse */ |
◆ WS_ERROR_DEBUG
#define WS_ERROR_DEBUG |
( |
| x | ) |
|
◆ WSA_FLAG_NO_HANDLE_INHERIT
#define WSA_FLAG_NO_HANDLE_INHERIT 0x80 |
◆ convertToLevelAndOption()
◆ durationToTimeval()
timeval durationToTimeval |
( |
std::chrono::nanoseconds | dur | ) |
|
|
inlinenoexcept |
◆ multicastMembershipHelper()
◆ qt_socket_getPortAndAddress()
◆ qt_socket_getType()
◆ setErrorFromWSAError()