From 69209c38968c6f4066a772e0a51a2928749217de Mon Sep 17 00:00:00 2001 From: "FWoltermann@gmail.com" Date: Fri, 9 Dec 2011 19:00:23 +0000 Subject: Re-indenting the code to use standard tabs. Yes, I know this is pretty pointless, but who cares? --- Stars45/NetBrokerClient.cpp | 410 ++++++++++++++++++++++---------------------- 1 file changed, 205 insertions(+), 205 deletions(-) (limited to 'Stars45/NetBrokerClient.cpp') diff --git a/Stars45/NetBrokerClient.cpp b/Stars45/NetBrokerClient.cpp index 5f5369d..139fd87 100644 --- a/Stars45/NetBrokerClient.cpp +++ b/Stars45/NetBrokerClient.cpp @@ -1,15 +1,15 @@ /* Project Starshatter 4.5 - Destroyer Studios LLC - Copyright © 1997-2004. All Rights Reserved. + Destroyer Studios LLC + Copyright © 1997-2004. All Rights Reserved. - SUBSYSTEM: Stars.exe - FILE: NetBrokerClient.cpp - AUTHOR: John DiCamillo + SUBSYSTEM: Stars.exe + FILE: NetBrokerClient.cpp + AUTHOR: John DiCamillo - OVERVIEW - ======== - Client for Starshatter.com GameNet Broker + OVERVIEW + ======== + Client for Starshatter.com GameNet Broker */ @@ -33,207 +33,207 @@ bool NetBrokerClient::broker_found = false; bool NetBrokerClient::GameOn(const char* name, - const char* type, - const char* addr, - WORD port, - const char* password) +const char* type, +const char* addr, +WORD port, +const char* password) { - bool result = false; - - if (!broker_available) - return result; - - Text msg; - char buffer[8]; - NetAddr broker(HOSTNAME, HTTPPORT); - - if (broker.IPAddr() == 0) - return result; - - sprintf(buffer, "%d", port); - - msg = "GET http://"; - msg += HOSTNAME; - msg += "/GameNet/GameOn.php?name="; - msg += HttpRequest::EncodeParam(name); - msg += "&addr="; - msg += HttpRequest::EncodeParam(addr); - msg += "&game="; - msg += HttpRequest::EncodeParam(type); - msg += "&vers="; - msg += HttpRequest::EncodeParam(versionInfo); - msg += "&port="; - msg += buffer; - msg += "&pass="; - msg += HttpRequest::EncodeParam(password); - msg += " HTTP/1.1\n\n"; - - HttpClient client(broker); - HttpRequest request(msg); - request.SetHeader("Host", HOSTNAME); - - HttpResponse* response = client.DoRequest(request); - - if (response && response->Status() == 200) { - broker_found = true; - result = true; - } - else { - ::Print("NetBrokerClient unable to contact GameNet!\n"); - - if (response) { - ::Print(" Response Status: %d\n", response->Status()); - ::Print(" Response Content: %s\n", response->Content()); - } - else { - ::Print(" No response.\n"); - } - - if (!broker_found) - broker_available = false; - } - - delete response; - return result; + bool result = false; + + if (!broker_available) + return result; + + Text msg; + char buffer[8]; + NetAddr broker(HOSTNAME, HTTPPORT); + + if (broker.IPAddr() == 0) + return result; + + sprintf(buffer, "%d", port); + + msg = "GET http://"; + msg += HOSTNAME; + msg += "/GameNet/GameOn.php?name="; + msg += HttpRequest::EncodeParam(name); + msg += "&addr="; + msg += HttpRequest::EncodeParam(addr); + msg += "&game="; + msg += HttpRequest::EncodeParam(type); + msg += "&vers="; + msg += HttpRequest::EncodeParam(versionInfo); + msg += "&port="; + msg += buffer; + msg += "&pass="; + msg += HttpRequest::EncodeParam(password); + msg += " HTTP/1.1\n\n"; + + HttpClient client(broker); + HttpRequest request(msg); + request.SetHeader("Host", HOSTNAME); + + HttpResponse* response = client.DoRequest(request); + + if (response && response->Status() == 200) { + broker_found = true; + result = true; + } + else { + ::Print("NetBrokerClient unable to contact GameNet!\n"); + + if (response) { + ::Print(" Response Status: %d\n", response->Status()); + ::Print(" Response Content: %s\n", response->Content()); + } + else { + ::Print(" No response.\n"); + } + + if (!broker_found) + broker_available = false; + } + + delete response; + return result; } bool NetBrokerClient::GameList(const char* type, List& server_list) { - bool result = false; - - if (!broker_available) - return result; - - Text msg; - NetAddr broker(HOSTNAME, HTTPPORT); - - if (broker.IPAddr() == 0) - return result; - - msg = "GET http://"; - msg += HOSTNAME; - msg += "/GameNet/GameList.php?game="; - msg += HttpRequest::EncodeParam(type); - msg += "&vers="; - msg += HttpRequest::EncodeParam(versionInfo); - msg += " HTTP/1.1\n\n"; - - HttpClient client(broker); - HttpRequest request(msg); - request.SetHeader("Host", HOSTNAME); - - HttpResponse* response = client.DoRequest(request); - - if (response && response->Status() == 200) { - result = true; - - Text name; - Text type; - Text addr; - int port; - Text pass; - Text vers; - char buff[1024]; - - const char* p = response->Content(); - - // skip size - while (*p && strncmp(p, "name:", 5)) - p++; - - while (*p) { - if (!strncmp(p, "name:", 5)) { - p += 5; - ZeroMemory(buff, sizeof(buff)); - char* d = buff; - while (*p && *p != '\n') *d++ = *p++; - if (*p) p++; - - name = buff; - } - else if (!strncmp(p, "addr:", 5)) { - p += 5; - ZeroMemory(buff, sizeof(buff)); - char* d = buff; - while (*p && *p != '\n') *d++ = *p++; - if (*p) p++; - - addr = buff; - } - else if (!strncmp(p, "port:", 5)) { - p += 5; - ZeroMemory(buff, sizeof(buff)); - char* d = buff; - while (*p && *p != '\n') *d++ = *p++; - if (*p) p++; - - sscanf(buff, "%d", &port); - } - else if (!strncmp(p, "pass:", 5)) { - p += 5; - ZeroMemory(buff, sizeof(buff)); - char* d = buff; - while (*p && *p != '\n') *d++ = *p++; - if (*p) p++; - - pass = buff; - } - else if (!strncmp(p, "game:", 5)) { - p += 5; - ZeroMemory(buff, sizeof(buff)); - char* d = buff; - while (*p && *p != '\n') *d++ = *p++; - if (*p) p++; - - type = buff; - type.setSensitive(false); - - if (type.contains("lan")) - type = "LAN"; - else - type = "Public"; - } - else if (!strncmp(p, "vers:", 5)) { - p += 5; - ZeroMemory(buff, sizeof(buff)); - char* d = buff; - while (*p && *p != '\n') *d++ = *p++; - if (*p) p++; - - vers = buff; - } - else if (!strncmp(p, "time:", 5)) { - while (*p && *p != '\n') p++; - if (*p) p++; - } - - else if (!strncmp(p, "###", 3)) { - NetServerInfo* server = new(__FILE__,__LINE__) NetServerInfo; - server->name = name; - server->hostname = addr; - server->type = type; - server->addr = NetAddr(addr, port); - server->port = port; - server->password = pass; - server->version = vers; - server->save = false; - - server_list.append(server); - - while (*p && strncmp(p, "name:", 5)) - p++; - } - else { - while (*p && *p != '\n') p++; - if (*p) p++; - } - } - } - else if (!broker_found) { - broker_available = false; - } - - delete response; - return result; + bool result = false; + + if (!broker_available) + return result; + + Text msg; + NetAddr broker(HOSTNAME, HTTPPORT); + + if (broker.IPAddr() == 0) + return result; + + msg = "GET http://"; + msg += HOSTNAME; + msg += "/GameNet/GameList.php?game="; + msg += HttpRequest::EncodeParam(type); + msg += "&vers="; + msg += HttpRequest::EncodeParam(versionInfo); + msg += " HTTP/1.1\n\n"; + + HttpClient client(broker); + HttpRequest request(msg); + request.SetHeader("Host", HOSTNAME); + + HttpResponse* response = client.DoRequest(request); + + if (response && response->Status() == 200) { + result = true; + + Text name; + Text type; + Text addr; + int port; + Text pass; + Text vers; + char buff[1024]; + + const char* p = response->Content(); + + // skip size + while (*p && strncmp(p, "name:", 5)) + p++; + + while (*p) { + if (!strncmp(p, "name:", 5)) { + p += 5; + ZeroMemory(buff, sizeof(buff)); + char* d = buff; + while (*p && *p != '\n') *d++ = *p++; + if (*p) p++; + + name = buff; + } + else if (!strncmp(p, "addr:", 5)) { + p += 5; + ZeroMemory(buff, sizeof(buff)); + char* d = buff; + while (*p && *p != '\n') *d++ = *p++; + if (*p) p++; + + addr = buff; + } + else if (!strncmp(p, "port:", 5)) { + p += 5; + ZeroMemory(buff, sizeof(buff)); + char* d = buff; + while (*p && *p != '\n') *d++ = *p++; + if (*p) p++; + + sscanf(buff, "%d", &port); + } + else if (!strncmp(p, "pass:", 5)) { + p += 5; + ZeroMemory(buff, sizeof(buff)); + char* d = buff; + while (*p && *p != '\n') *d++ = *p++; + if (*p) p++; + + pass = buff; + } + else if (!strncmp(p, "game:", 5)) { + p += 5; + ZeroMemory(buff, sizeof(buff)); + char* d = buff; + while (*p && *p != '\n') *d++ = *p++; + if (*p) p++; + + type = buff; + type.setSensitive(false); + + if (type.contains("lan")) + type = "LAN"; + else + type = "Public"; + } + else if (!strncmp(p, "vers:", 5)) { + p += 5; + ZeroMemory(buff, sizeof(buff)); + char* d = buff; + while (*p && *p != '\n') *d++ = *p++; + if (*p) p++; + + vers = buff; + } + else if (!strncmp(p, "time:", 5)) { + while (*p && *p != '\n') p++; + if (*p) p++; + } + + else if (!strncmp(p, "###", 3)) { + NetServerInfo* server = new(__FILE__,__LINE__) NetServerInfo; + server->name = name; + server->hostname = addr; + server->type = type; + server->addr = NetAddr(addr, port); + server->port = port; + server->password = pass; + server->version = vers; + server->save = false; + + server_list.append(server); + + while (*p && strncmp(p, "name:", 5)) + p++; + } + else { + while (*p && *p != '\n') p++; + if (*p) p++; + } + } + } + else if (!broker_found) { + broker_available = false; + } + + delete response; + return result; } -- cgit v1.1