summaryrefslogtreecommitdiffhomepage
path: root/NetEx/NetSock.h
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-03-31 20:28:29 +0200
committerAki <please@ignore.pl>2022-03-31 20:28:29 +0200
commit8e0aa5f780e453b36a02471ab7a587376373044b (patch)
treeec8f033531adce25cfc01f7c0b7465c90a310660 /NetEx/NetSock.h
parent8951abb7e436c6aabd2832ce4abea95ecae8192e (diff)
downloadstarshatter-8e0aa5f780e453b36a02471ab7a587376373044b.zip
starshatter-8e0aa5f780e453b36a02471ab7a587376373044b.tar.gz
starshatter-8e0aa5f780e453b36a02471ab7a587376373044b.tar.bz2
Removed windows.h include and types from NetSock
Diffstat (limited to 'NetEx/NetSock.h')
-rw-r--r--NetEx/NetSock.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/NetEx/NetSock.h b/NetEx/NetSock.h
index 996972a..0df1cc6 100644
--- a/NetEx/NetSock.h
+++ b/NetEx/NetSock.h
@@ -3,25 +3,26 @@
Copyright (c) 2011-2012, Starshatter OpenSource Distribution Contributors
Copyright (c) 1997-2006, Destroyer Studios LLC.
- AUTHOR: John DiCamillo
+ AUTHOR: John DiCamillo
- OVERVIEW
- ========
- Network (IP) Socket
+ OVERVIEW
+ ========
+ Network (IP) Socket
*/
#ifndef NetSock_h
#define NetSock_h
-#include <windows.h>
+#include <cstdint>
+
#include "NetAddr.h"
#include "Text.h"
-// +-------------------------------------------------------------------+
#define NET_MAX_TIMEOUT 1e9
+
class NetSock
{
public:
@@ -53,15 +54,15 @@ public:
int set_timeout(int msecs);
int close();
- DWORD max_packet_size() const;
+ std::uint32_t max_packet_size() const;
bool is_stream() const { return stream; }
bool is_closed() const { return closed; }
int status() const { return stat; }
private:
- NetSock(SOCKET s, bool stream);
+ NetSock(int sock, bool stream);
- SOCKET s;
+ int s;
bool stream;
bool closed;
int stat;