rcpp_framework/libs/brynet/net/port/Win.hpp

25 lines
389 B
C++

#pragma once
#include <brynet/net/SocketLibTypes.hpp>
#ifdef BRYNET_PLATFORM_WINDOWS
class Win {
public:
enum class OverlappedType {
OverlappedNone = 0,
OverlappedRecv,
OverlappedSend,
};
struct OverlappedExt {
OVERLAPPED base;
const OverlappedType OP;
OverlappedExt(OverlappedType op) BRYNET_NOEXCEPT : OP(op) {
memset(&base, 0, sizeof(base));
}
};
};
#endif