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
6
namespace
es
7
{
9
ES_API_DOC(context)
21
class
WinsockContext
22
{
23
public
:
24
WinsockContext
();
25
WinsockContext
(
const
WinsockContext
&) =
delete
;
26
WinsockContext
&
operator=
(
const
WinsockContext
&) =
delete
;
27
WinsockContext
(
WinsockContext
&& other)
noexcept
;
28
WinsockContext
&
operator=
(
WinsockContext
&& other)
noexcept
;
29
~WinsockContext
();
30
31
ES_API_DOC(context_shutdown)
36
void
shutdown
();
37
38
private
:
39
WSADATA m_wsa_data;
40
};
41
}
es::WinsockContext::WinsockContext
WinsockContext(const WinsockContext &)=delete
es::WinsockContext::operator=
WinsockContext & operator=(const WinsockContext &)=delete
es::WinsockContext::WinsockContext
WinsockContext()
Definition
WindsockContext.cpp:8
es::WinsockContext::shutdown
void shutdown()
Terminates the context.
Definition
WindsockContext.cpp:35
es
Definition
Addresses.hpp:7
include
EasySockets
Windows
WinsockContext.hpp
Generated by
1.15.0