Merged 1.5 update from Andre, maybe.
This commit is contained in:
commit
1e3fb61d76
50 changed files with 5573 additions and 3442 deletions
|
@ -1,5 +1,34 @@
|
|||
#pragma once
|
||||
|
||||
#include <stdlib.h>
|
||||
#include "Network.h"
|
||||
#include "Player.h"
|
||||
|
||||
void processPacket(networkPacket *packet, u8 type, u16 sender);
|
||||
#define PACKET_START 0
|
||||
#define PACKET_START_FILEHEADER 1
|
||||
#define PACKET_START_FILEDATA 2
|
||||
#define PACKET_START_REQUEST_IDS 3
|
||||
#define PACKET_START_ID 4
|
||||
#define PACKET_START_READY 5
|
||||
|
||||
#define PACKET_TURN_START 10
|
||||
#define PACKET_TURN_INPUT 11
|
||||
|
||||
void processPacket(void *packet, size_t size);
|
||||
|
||||
u8 packetGetID(void *packet);
|
||||
u8 packetGetSender(void *packet);
|
||||
u32 packetGetTurn(void *packet);
|
||||
void * packetGetDataStart(void *packet);
|
||||
size_t packetGetDataSize(size_t size);
|
||||
|
||||
size_t writeStartPacket(void *buffer, u32 seed);
|
||||
size_t writeStartRequestPacket(void *buffer);
|
||||
|
||||
size_t writeInputPacket(void *buffer, Inputs *inputs, u8 playerID, u32 turnNumber);
|
||||
bool readInputPacketData(void *buffer, size_t size, Inputs *inputs);
|
||||
|
||||
void sendFile(FILE *file, u8 fileType, u8 id);
|
||||
void sendIDPacket(u8 playerID, u32 uid);
|
||||
void sendStartReadyPacket(u8 playerID);
|
||||
void sendStartSyncPacket();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue