better log
This commit is contained in:
parent
d995c52e83
commit
70465356d0
6 changed files with 7 additions and 4 deletions
Binary file not shown.
Binary file not shown.
|
|
@ -144,6 +144,7 @@ struct _GSBinary {
|
|||
|
||||
struct _GSNetState {
|
||||
GSEngine engine;
|
||||
char name[16];
|
||||
|
||||
unsigned int rxseq;
|
||||
unsigned int rxindex;
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ GSNetClient GSNetClientOpen(GSClient client, const char* hostname, int port) {
|
|||
return NULL;
|
||||
}
|
||||
|
||||
strcpy(net->state.name, "Client");
|
||||
net->state.engine = net->engine;
|
||||
|
||||
int i;
|
||||
|
|
|
|||
|
|
@ -36,6 +36,7 @@ void GSNetServerStep(GSNetServer net) {
|
|||
|
||||
memset(&v, 0, sizeof(v));
|
||||
v.engine = net->engine;
|
||||
strcpy(v.name, "Server");
|
||||
|
||||
hmput(net->client, addr, v);
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ enum states {
|
|||
void GSNetStateRead(GSNetState* state, GSNetSocket sock, GSNetPacket* packet, GSNetAddress* address) {
|
||||
if(packet->header.flag & GSNetPacketFlagAcknowledge) {
|
||||
if(arrlen(state->tx) > 0 && state->txstate == WaitingAcknowledge && state->txindex == packet->header.index && state->txseq == packet->header.seq) {
|
||||
GSLog(state->engine, GSLogDebug, "Received Acknowledge packet %d:%d", state->txindex, state->txseq);
|
||||
GSLog(state->engine, GSLogDebug, "%s: Received acknowledge packet %d:%d", state->name, state->txindex, state->txseq);
|
||||
|
||||
state->txstate = Acknowledged;
|
||||
state->txseq++;
|
||||
|
|
@ -27,7 +27,7 @@ void GSNetStateRead(GSNetState* state, GSNetSocket sock, GSNetPacket* packet, GS
|
|||
} else {
|
||||
GSNetPacket pkt;
|
||||
if(state->rxindex == packet->header.index && state->rxseq == packet->header.seq) {
|
||||
GSLog(state->engine, GSLogDebug, "Received packet %d:%d", state->rxindex, state->rxseq);
|
||||
GSLog(state->engine, GSLogDebug, "%s: Received packet %d:%d", state->name, state->rxindex, state->rxseq);
|
||||
|
||||
if(state->rxseq == 0) {
|
||||
state->rxtotal = GSEndianSwapU32BE(*(GSU32*)packet->data);
|
||||
|
|
@ -88,10 +88,10 @@ void GSNetStateWrite(GSNetState* state, GSNetSocket sock, GSNetAddress* address)
|
|||
state->txstate = WaitingAcknowledge;
|
||||
if(state->engine->param->get_tick != NULL) state->txtick = state->engine->param->get_tick();
|
||||
|
||||
GSLog(state->engine, GSLogDebug, "Sent packet %d:%d", state->txindex, state->txseq);
|
||||
GSLog(state->engine, GSLogDebug, "%s: Sent packet %d:%d", state->name, state->txindex, state->txseq);
|
||||
} else if(state->engine->param->get_tick == NULL) {
|
||||
} else if((state->engine->param->get_tick() - state->txtick) >= 500) {
|
||||
GSLog(state->engine, GSLogDebug, "Lost packet %d:%d", state->txindex, state->txseq);
|
||||
GSLog(state->engine, GSLogDebug, "%s: Lost packet %d:%d", state->name, state->txindex, state->txseq);
|
||||
|
||||
state->txstate = Acknowledged;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue