summaryrefslogtreecommitdiffstats
path: root/src/client/ClientBase.hpp
diff options
context:
space:
mode:
authorJoursoir <chat@joursoir.net>2021-01-05 18:07:25 +0300
committerJoursoir <chat@joursoir.net>2021-01-05 18:07:25 +0300
commita76b00c511db1d3529bba51475a24ca93d12913e (patch)
treedc0cb14e52b7d37cb76a58bdc54cb2aac1bc9e11 /src/client/ClientBase.hpp
parenta5d15a716f6e7e21a67529478f77851d15defe09 (diff)
downloadwant-chat-a76b00c511db1d3529bba51475a24ca93d12913e.tar.gz
want-chat-a76b00c511db1d3529bba51475a24ca93d12913e.tar.bz2
want-chat-a76b00c511db1d3529bba51475a24ca93d12913e.zip
client gui: add support windows
Diffstat (limited to 'src/client/ClientBase.hpp')
-rw-r--r--src/client/ClientBase.hpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/client/ClientBase.hpp b/src/client/ClientBase.hpp
index a5e76ed..dbe28bd 100644
--- a/src/client/ClientBase.hpp
+++ b/src/client/ClientBase.hpp
@@ -1,11 +1,19 @@
#ifndef WC_CLIENTBASE_H
#define WC_CLIENTBASE_H
+#ifdef _WIN32
+ #include <winsock.h>
+#endif
+
#include "../const_vars.hpp"
class ClientBase {
protected:
+#ifdef _WIN32
+ SOCKET fd;
+#else
int fd;
+#endif
char out_buffer[max_msg_len]; // for message
int out_buf_used;
@@ -15,7 +23,7 @@ protected:
public:
ClientBase(const char* ip, int port);
virtual ~ClientBase();
- int ConstuctorError() const { return fd > -1 ? 0 : 1; }
+ int ConstuctorError() const;
int Run();
void BreakLoop() { exit_flag = true; }
@@ -24,7 +32,7 @@ public:
virtual void AddMessage(const char *msg, const char spec_char) {}
void SendMessage(const char *msg);
private:
- int CreateSocket(const char* ip, int port);
+ int InitSocket(const char* ip, int port);
};
#endif \ No newline at end of file