add type
This commit is contained in:
parent
70465356d0
commit
3cf773cbd9
4 changed files with 4 additions and 10 deletions
|
|
@ -9,6 +9,7 @@ extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define GSNetDefaultPort 23903
|
#define GSNetDefaultPort 23903
|
||||||
|
#define GSNetAcknowledgeTimeout 500
|
||||||
|
|
||||||
#define GSNetPacketFlagAcknowledge (1 << 0)
|
#define GSNetPacketFlagAcknowledge (1 << 0)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -91,6 +91,7 @@ typedef float GSNumber;
|
||||||
typedef GSNumber GSVector2[2];
|
typedef GSNumber GSVector2[2];
|
||||||
typedef GSNumber GSVector3[3];
|
typedef GSNumber GSVector3[3];
|
||||||
typedef GSNumber GSVector4[4];
|
typedef GSNumber GSVector4[4];
|
||||||
|
typedef GSNumber GSMatrix3x3[9];
|
||||||
typedef GSNumber GSMatrix4x4[16];
|
typedef GSNumber GSMatrix4x4[16];
|
||||||
|
|
||||||
typedef void (*GSGLSwapBufferCallback)(void);
|
typedef void (*GSGLSwapBufferCallback)(void);
|
||||||
|
|
|
||||||
|
|
@ -22,14 +22,6 @@ GSNetClient GSNetClientOpen(GSClient client, const char* hostname, int port) {
|
||||||
strcpy(net->state.name, "Client");
|
strcpy(net->state.name, "Client");
|
||||||
net->state.engine = net->engine;
|
net->state.engine = net->engine;
|
||||||
|
|
||||||
int i;
|
|
||||||
for(i = 0; i < 5; i++) {
|
|
||||||
GSBinary b;
|
|
||||||
b.data = malloc(512 * 5);
|
|
||||||
b.size = 512 * 5;
|
|
||||||
arrput(net->state.tx, b);
|
|
||||||
}
|
|
||||||
|
|
||||||
return net;
|
return net;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ void GSNetStateRead(GSNetState* state, GSNetSocket sock, GSNetPacket* packet, GS
|
||||||
}
|
}
|
||||||
|
|
||||||
/* this is to prevent netcode from blowing up when
|
/* this is to prevent netcode from blowing up when
|
||||||
* ACK packet goes missing...
|
* acknowledge packet goes missing...
|
||||||
*/
|
*/
|
||||||
pkt.header.flag |= GSNetPacketFlagAcknowledge;
|
pkt.header.flag |= GSNetPacketFlagAcknowledge;
|
||||||
pkt.header.index = packet->header.index;
|
pkt.header.index = packet->header.index;
|
||||||
|
|
@ -90,7 +90,7 @@ void GSNetStateWrite(GSNetState* state, GSNetSocket sock, GSNetAddress* address)
|
||||||
|
|
||||||
GSLog(state->engine, GSLogDebug, "%s: Sent packet %d:%d", state->name, 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 == NULL) {
|
||||||
} else if((state->engine->param->get_tick() - state->txtick) >= 500) {
|
} else if((state->engine->param->get_tick() - state->txtick) >= GSNetAcknowledgeTimeout) {
|
||||||
GSLog(state->engine, GSLogDebug, "%s: Lost packet %d:%d", state->name, state->txindex, state->txseq);
|
GSLog(state->engine, GSLogDebug, "%s: Lost packet %d:%d", state->name, state->txindex, state->txseq);
|
||||||
|
|
||||||
state->txstate = Acknowledged;
|
state->txstate = Acknowledged;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue