~mjmendoza/quixie/trunk

« back to all changes in this revision

Viewing changes to src/cls/kse_Net.cpp

  • Committer: creek23
  • Date: 2017-09-09 06:35:49 UTC
  • Revision ID: svn-v4:5d579d6f-57a3-4165-9b1e-6dacaf8da75a:quixie:674
first attempt to make it compilable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
2
 
#include "kageExterns.hpp"
 
2
#include "../../kageExterns.hpp"
3
3
 
4
4
void ServerThread(void *);
5
5
 
39
39
 
40
40
void Engine_ServerStart(void *pAny) {
41
41
        Server.sin_addr = INADDR_ANY;
42
 
        g_ret = NetBind(hEngineConn, @Server, SizeOf(SOCKADDR_IN));
 
42
        g_ret = NetBind(hEngineConn, &Server, SizeOf(SOCKADDR_IN));
43
43
        if (g_ret < 0) {
44
44
                Engine_Log("Socket Port-bind Error", 1);
45
45
                bNetConnState = NETCONN_CLOSE;
70
70
                                                ++g_index;
71
71
                                        }
72
72
                                        Clients(g_index].hClient = g_ret;
73
 
                                        Clients(g_index].hThread = ThreadCreate(@Engine_ServerStartThread, Cast(Any Ptr, g_index));
 
73
                                        Clients(g_index].hThread = ThreadCreate(&Engine_ServerStartThread, Cast(Any Ptr, g_index));
74
74
                                        ++g_clientCtr;
75
75
                                        net_statMsg = "server: connections=" + Str(g_clientCtr);
76
76
                                } else {
1180
1180
//      //add host in this session -- assign name
1181
1181
//      kseNet.playerID = DPLAY.CreatePlayer(kseNet.playerName, "", 0, 0)
1182
1182
        kseNet.hMaxplayer = IIf(kseNet.hMaxplayer < 2, 2, kseNet.hMaxplayer);
1183
 
        Any Ptr threadMain = ThreadCreate(@Engine_ServerStart, Cast(Any Ptr, kseNet.hMaxplayer));
 
1183
        void *threadMain = ThreadCreate(&Engine_ServerStart, Cast(Any Ptr, kseNet.hMaxplayer));
1184
1184
        while (bNetConnState == NETCONN_INIT) {
1185
1185
                sleep(1); //wait for engine to fully open or close-due-to-error
1186
1186
        }
1258
1258
                Server.sin_addr = inet_addr(serverName);
1259
1259
        }
1260
1260
        
1261
 
        g_ret = NetConnect(hEngineConn, @Server, SizeOf(SOCKADDR_IN));
 
1261
        g_ret = NetConnect(hEngineConn, &Server, SizeOf(SOCKADDR_IN));
1262
1262
        
1263
1263
        if (g_ret < 0) {
1264
1264
                NetClose(hEngineConn)
1267
1267
                return false;
1268
1268
        }
1269
1269
        
1270
 
        void *threadMain = ThreadCreate(@Engine_ClientStart, 0);
 
1270
        void *threadMain = ThreadCreate(&Engine_ClientStart, 0);
1271
1271
        
1272
1272
        while (bNetConnState == NETCONN_INIT) {
1273
1273
                sleep(1); //wait for engine to fully open or close-due-to-error