- cleanup from debugging

This commit is contained in:
Mark Vejvoda 2012-11-03 07:49:09 +00:00
parent 61cebc07fe
commit 7b95922ce5
3 changed files with 40 additions and 38 deletions

View File

@ -3079,20 +3079,20 @@ int glestMain(int argc, char** argv) {
printf("%s %s",extractFileFromDirectoryPath(argv[0]).c_str(),getNetworkPlatformFreeVersionString().c_str());
printf("\nCompiled using: %s on: %s platform: %s endianness: %s",getCompilerNameString().c_str(),getCompileDateTime().c_str(),getPlatformNameString().c_str(),(Shared::PlatformByteOrder::isBigEndian() == true ? "big" : "little"));
printf("\n\nData type sizes int8 = %zu int16 = %zu int32 = %zu int64 = %zu\n\n",sizeof(int8),sizeof(int16),sizeof(int32),sizeof(int64));
Config::getInstance().setBool("DebugNetworkPackets",true,true);
NetworkMessageIntro data(424336, "mg_version_x","player_x", 3, nmgstOk,444444, 555555, "english");
unsigned char *buf = data.packMessage();
printf("\nSend packet size = %u\n%s\n",data.getPackedSize(),data.toString().c_str());
data.dump_packet("Send data", buf, data.getPackedSize());
//delete [] buf;
NetworkMessageIntro data2;
data2.unpackMessage(buf);
printf("\nReceive packet size = %u\n%s\n",data2.getPackedSize(),data2.toString().c_str());
data2.dump_packet("nReceive data", buf, data2.getPackedSize());
delete [] buf;
// printf("\n\nData type sizes int8 = %zu int16 = %zu int32 = %zu int64 = %zu\n\n",sizeof(int8),sizeof(int16),sizeof(int32),sizeof(int64));
//
// Config::getInstance().setBool("DebugNetworkPackets",true,true);
// NetworkMessageIntro data(424336, "mg_version_x","player_x", 3, nmgstOk,444444, 555555, "english");
// unsigned char *buf = data.packMessage();
// printf("\nSend packet size = %u\n%s\n",data.getPackedSize(),data.toString().c_str());
// data.dump_packet("Send data", buf, data.getPackedSize());
// //delete [] buf;
//
// NetworkMessageIntro data2;
// data2.unpackMessage(buf);
// printf("\nReceive packet size = %u\n%s\n",data2.getPackedSize(),data2.toString().c_str());
// data2.dump_packet("nReceive data", buf, data2.getPackedSize());
// delete [] buf;
// SwitchSetupRequest data("factionname", 3,-1,2,"softcoder",10, 11,"eng");
//

View File

@ -154,7 +154,7 @@ unsigned int NetworkMessageIntro::getPackedSize() {
return result;
}
void NetworkMessageIntro::unpackMessage(unsigned char *buf) {
printf("\nIn [%s] about to unpack...\n",__FUNCTION__);
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("\nIn [%s] about to unpack...\n",__FUNCTION__);
unpack(buf, getPackedMessageFormat(),
&data.messageType,
&data.sessionId,
@ -165,13 +165,13 @@ void NetworkMessageIntro::unpackMessage(unsigned char *buf) {
&data.externalIp,
&data.ftpPort,
data.language.getBuffer());
printf("In [%s] unpacked data:\n%s\n",__FUNCTION__,this->toString().c_str());
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("In [%s] unpacked data:\n%s\n",__FUNCTION__,this->toString().c_str());
}
unsigned char * NetworkMessageIntro::packMessage() {
unsigned char *buf = new unsigned char[getPackedSize()+1];
printf("\nIn [%s] about to pack...\n",__FUNCTION__);
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("\nIn [%s] about to pack...\n",__FUNCTION__);
pack(buf, getPackedMessageFormat(),
data.messageType,
data.sessionId,

View File

@ -14,9 +14,11 @@
#include <ctype.h>
#include <stdio.h>
#include "data_types.h"
#include "util.h"
#include "leak_dumper.h"
using namespace Shared::Platform;
using namespace Shared::Util;
namespace Glest{ namespace Game{
@ -133,7 +135,7 @@ int16 unpacki16(unsigned char *buf)
}
else {
i = -1 - (uint16)(0xffffu - i2);
printf("IN [%s] [%d] [%d] [%d] [%u]\n",__FUNCTION__,buf[0],buf[1],i,i2);
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("IN [%s] [%d] [%d] [%d] [%u]\n",__FUNCTION__,buf[0],buf[1],i,i2);
}
return i;
@ -164,7 +166,7 @@ int32 unpacki32(unsigned char *buf)
}
else {
i = -1 - (int32)(0xffffffffu - i2);
printf("IN [%s] [%d] [%d] [%d] [%d] [%d] [%u]\n",__FUNCTION__,buf[0],buf[1],buf[2],buf[3],i,i2);
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("IN [%s] [%d] [%d] [%d] [%d] [%d] [%u]\n",__FUNCTION__,buf[0],buf[1],buf[2],buf[3],i,i2);
}
return i;
@ -202,7 +204,7 @@ int64 unpacki64(unsigned char *buf)
}
else {
i = -1 -(int64)(0xffffffffffffffffu - i2);
printf("IN [%s] [%d] [%d] [%d] [%d] [%d] [%d] [%d] [%d] [%ld] [%lu]\n",__FUNCTION__,buf[0],buf[1],buf[2],buf[3],buf[4],buf[5],buf[6],buf[7],i,i2);
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("IN [%s] [%d] [%d] [%d] [%d] [%d] [%d] [%d] [%d] [%ld] [%lu]\n",__FUNCTION__,buf[0],buf[1],buf[2],buf[3],buf[4],buf[5],buf[6],buf[7],i,i2);
}
return i;
@ -275,7 +277,7 @@ unsigned int pack(unsigned char *buf, const char *format, ...) {
c = (int8)va_arg(ap, int); // promoted
*buf++ = (unsigned char)c;
printf("pack int8 = %d [%X] c = %d [%X] buf pos = %d\n",*(buf-1),*(buf-1),c,c,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("pack int8 = %d [%X] c = %d [%X] buf pos = %ld\n",*(buf-1),*(buf-1),c,c,(buf - bufStart));
break;
case 'C': // 8-bit unsigned
@ -283,7 +285,7 @@ unsigned int pack(unsigned char *buf, const char *format, ...) {
C = (uint8)va_arg(ap, unsigned int); // promoted
*buf++ = (unsigned char)C;
printf("pack uint8 = %u [%X] C = %u [%X] buf pos = %d\n",*(buf-1),*(buf-1),C,C,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("pack uint8 = %u [%X] C = %u [%X] buf pos = %ld\n",*(buf-1),*(buf-1),C,C,(buf - bufStart));
break;
case 'h': // 16-bit
@ -292,7 +294,7 @@ unsigned int pack(unsigned char *buf, const char *format, ...) {
packi16(buf, h);
buf += 2;
printf("pack int16 = %d [%X] h = %d [%X] buf pos = %d\n",*(buf-2),*(buf-2),h,h,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("pack int16 = %d [%X] h = %d [%X] buf pos = %ld\n",*(buf-2),*(buf-2),h,h,(buf - bufStart));
break;
case 'H': // 16-bit unsigned
@ -301,7 +303,7 @@ unsigned int pack(unsigned char *buf, const char *format, ...) {
packi16(buf, H);
buf += 2;
printf("pack uint16 = %u [%X] H = %u [%X] buf pos = %d\n",*(buf-2),*(buf-2),H,H,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("pack uint16 = %u [%X] H = %u [%X] buf pos = %ld\n",*(buf-2),*(buf-2),H,H,(buf - bufStart));
break;
case 'l': // 32-bit
@ -310,7 +312,7 @@ unsigned int pack(unsigned char *buf, const char *format, ...) {
packi32(buf, l);
buf += 4;
printf("pack int32 = %d [%X] l = %d [%X] buf pos = %d\n",*(buf-4),*(buf-4),l,l,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("pack int32 = %d [%X] l = %d [%X] buf pos = %ld\n",*(buf-4),*(buf-4),l,l,(buf - bufStart));
break;
case 'L': // 32-bit unsigned
@ -319,7 +321,7 @@ unsigned int pack(unsigned char *buf, const char *format, ...) {
packi32(buf, L);
buf += 4;
printf("pack uint32 = %u [%X] L = %u [%X] buf pos = %d\n",*(buf-4),*(buf-4),L,L,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("pack uint32 = %u [%X] L = %u [%X] buf pos = %ld\n",*(buf-4),*(buf-4),L,L,(buf - bufStart));
break;
case 'q': // 64-bit
@ -328,7 +330,7 @@ unsigned int pack(unsigned char *buf, const char *format, ...) {
packi64(buf, q);
buf += 8;
printf("pack int64 = %ld [%X] q = %ld [%lX] buf pos = %d\n",*(buf-8),*(buf-8),q,q,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("pack int64 = %ld [%X] q = %ld [%lX] buf pos = %ld\n",(int64)*(buf-8),*(buf-8),q,q,(buf - bufStart));
break;
case 'Q': // 64-bit unsigned
@ -337,7 +339,7 @@ unsigned int pack(unsigned char *buf, const char *format, ...) {
packi64(buf, Q);
buf += 8;
printf("pack uint64 = %lu [%X] Q = %lu [%X] buf pos = %d\n",*(buf-8),*(buf-8),Q,Q,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("pack uint64 = %lu [%X] Q = %lu buf pos = %ld\n",(uint64)*(buf-8),*(buf-8),Q,(buf - bufStart));
break;
case 'f': // float-16
@ -375,7 +377,7 @@ unsigned int pack(unsigned char *buf, const char *format, ...) {
buf += 2;
memcpy(buf, s, len);
printf("pack string size = %d [%X] len = %d str [%s] buf pos = %d\n",*(buf-2),*(buf-2),len,s,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("pack string size = %d [%X] len = %d str [%s] buf pos = %ld\n",*(buf-2),*(buf-2),len,s,(buf - bufStart));
buf += len;
break;
@ -452,7 +454,7 @@ unsigned int unpack(unsigned char *buf, const char *format, ...) {
*c = (int8)*buf++;
size += 1;
printf("unpack int8 = %d [%X] c = %d [%X] buf pos = %d\n",*(buf-1),*(buf-1),*c,*c,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("unpack int8 = %d [%X] c = %d [%X] buf pos = %ld\n",*(buf-1),*(buf-1),*c,*c,(buf - bufStart));
break;
case 'C': // 8-bit unsigned
@ -460,7 +462,7 @@ unsigned int unpack(unsigned char *buf, const char *format, ...) {
*C = (uint8)*buf++;
size += 1;
printf("unpack uint8 = %u [%X] C = %u [%X] buf pos = %d\n",*(buf-1),*(buf-1),*C,*C,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("unpack uint8 = %u [%X] C = %u [%X] buf pos = %ld\n",*(buf-1),*(buf-1),*C,*C,(buf - bufStart));
break;
case 'h': // 16-bit
@ -469,7 +471,7 @@ unsigned int unpack(unsigned char *buf, const char *format, ...) {
buf += 2;
size += 2;
printf("unpack int16 = %d [%X] h = %d [%X] buf pos = %d\n",*(buf-2),*(buf-2),*h,*h,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("unpack int16 = %d [%X] h = %d [%X] buf pos = %ld\n",*(buf-2),*(buf-2),*h,*h,(buf - bufStart));
break;
case 'H': // 16-bit unsigned
@ -478,7 +480,7 @@ unsigned int unpack(unsigned char *buf, const char *format, ...) {
buf += 2;
size += 2;
printf("unpack uint16 = %u [%X] H = %u [%X] buf pos = %d\n",*(buf-2),*(buf-2),*H,*H,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("unpack uint16 = %u [%X] H = %u [%X] buf pos = %ld\n",*(buf-2),*(buf-2),*H,*H,(buf - bufStart));
break;
case 'l': // 32-bit
@ -487,7 +489,7 @@ unsigned int unpack(unsigned char *buf, const char *format, ...) {
buf += 4;
size += 4;
printf("unpack int32 = %d [%X] l = %d [%X] buf pos = %d\n",*(buf-4),*(buf-4),*l,*l,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("unpack int32 = %d [%X] l = %d [%X] buf pos = %ld\n",*(buf-4),*(buf-4),*l,*l,(buf - bufStart));
break;
case 'L': // 32-bit unsigned
@ -496,7 +498,7 @@ unsigned int unpack(unsigned char *buf, const char *format, ...) {
buf += 4;
size += 4;
printf("unpack uint32 = %u [%X] L = %u [%X] buf pos = %d\n",*(buf-4),*(buf-4),*L,*L,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("unpack uint32 = %u [%X] L = %u [%X] buf pos = %ld\n",*(buf-4),*(buf-4),*L,*L,(buf - bufStart));
break;
case 'q': // 64-bit
@ -505,7 +507,7 @@ unsigned int unpack(unsigned char *buf, const char *format, ...) {
buf += 8;
size += 8;
printf("unpack int64 = %ld [%X] q = %ld [%X] buf pos = %d\n",*(buf-8),*(buf-8),*q,*q,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("unpack int64 = %ld [%X] q = %ld buf pos = %ld\n",(int64)*(buf-8),*(buf-8),*q,(buf - bufStart));
break;
case 'Q': // 64-bit unsigned
@ -514,7 +516,7 @@ unsigned int unpack(unsigned char *buf, const char *format, ...) {
buf += 8;
size += 8;
printf("unpack uint64 = %lu [%X] Q = %lu [%X] buf pos = %d\n",*(buf-8),*(buf-8),*Q,*Q,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("unpack uint64 = %lu [%X] Q = %lu buf pos = %ld\n",(uint64)*(buf-8),*(buf-8),*Q,(buf - bufStart));
break;
case 'f': // float
@ -552,7 +554,7 @@ unsigned int unpack(unsigned char *buf, const char *format, ...) {
memcpy(s, buf, count);
s[count] = '\0';
printf("unpack string size = %d [%X] count = %d len = %d str [%s] buf pos = %d\n",*(buf-2),*(buf-2),count,len,s,(buf - bufStart));
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("unpack string size = %d [%X] count = %d len = %d str [%s] buf pos = %ld\n",*(buf-2),*(buf-2),count,len,s,(buf - bufStart));
buf += len;
size += len;