rocket/sync/network.h
2010-03-19 17:41:06 +01:00

34 lines
572 B
C

#ifndef NETWORK_H
#define NETWORK_H
#include <winsock2.h>
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <windows.h>
bool initNetwork();
void closeNetwork();
SOCKET clientConnect(SOCKET serverSocket);
SOCKET serverConnect(struct sockaddr_in *addr);
bool pollRead(SOCKET socket);
enum RemoteCommand {
// server -> client
SET_KEY = 0,
DELETE_KEY = 1,
// client -> server
GET_TRACK = 2,
// client -> server, server -> client
SET_ROW = 3,
// server -> client
PAUSE = 4,
SAVE_TRACKS = 5
};
#endif /* NETWORK_H */