MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / MultiDoPing

Function MultiDoPing

Descent3/multi.cpp:8202–8219  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8200}
8201
8202void MultiDoPing(uint8_t *data, network_address *addr) {
8203 uint8_t outdata[MAX_GAME_DATA_SIZE];
8204 int outcount = 0;
8205 int count = 0;
8206 int size_offset;
8207
8208 SKIP_HEADER(data, &count);
8209 uint8_t slot = MultiGetByte(data, &count);
8210 float pingtime = MultiGetFloat(data, &count);
8211
8212 // Now send a response
8213 size_offset = START_DATA(MP_PLAYER_PONG, outdata, &outcount);
8214 MultiAddByte(Player_num, outdata, &outcount);
8215 MultiAddFloat(pingtime, outdata, &outcount);
8216 END_DATA(outcount, outdata, size_offset);
8217
8218 nw_Send(addr, outdata, outcount, 0);
8219}
8220
8221void MultiDoPong(uint8_t *data) {
8222 uint8_t outdata[MAX_GAME_DATA_SIZE];

Callers 1

MultiProcessDataFunction · 0.85

Calls 8

SKIP_HEADERFunction · 0.85
MultiGetByteFunction · 0.85
MultiGetFloatFunction · 0.85
START_DATAFunction · 0.85
MultiAddByteFunction · 0.85
MultiAddFloatFunction · 0.85
END_DATAFunction · 0.85
nw_SendFunction · 0.85

Tested by

no test coverage detected