EasySockets v2.0.0
A simple, cross platform socket library for C++.
Loading...
Searching...
No Matches
WinsockContext.hpp
1#pragma once
2
3#include <winsock2.h>
4#include <EasySockets/Api/Documentation.hpp>
5
6namespace es
7{
9 ES_API_DOC(context)
22 {
23 public:
27 WinsockContext(WinsockContext&& other) noexcept;
28 WinsockContext& operator=(WinsockContext&& other) noexcept;
30
31 ES_API_DOC(context_shutdown)
36 void shutdown();
37
38 private:
39 WSADATA m_wsa_data;
40 };
41}
WinsockContext(const WinsockContext &)=delete
WinsockContext & operator=(const WinsockContext &)=delete
WinsockContext()
Definition WindsockContext.cpp:8
void shutdown()
Terminates the context.
Definition WindsockContext.cpp:35
Definition Addresses.hpp:7