All pastes #108005 Raw Edit

freeone3000

public text v1 · immutable
#108005 ·published 2006-07-31 06:36 UTC
rendered paste body
#ifndef __NETWORK_H__
#define __NETWORK_H__

#include <SDL_net.h>

//XXX: BAD
#define MAX_ACTIVE_CHANNELS 3

extern int new_minute;

//Variables
SDLNet_SocketSet set;
extern TCPsocket el_socket;
extern Uint8 in_data[1024];
extern int in_data_used;
extern int disconnected;
//Channels
Uint32 cur_chans[MAX_ACTIVE_CHANNELS];
Uint8 cur_chan = 0;

//Functions
void set_active_channels (Uint8 active, const Uint32 *channels, int nchan);
void process_data_from_server(void);
void process_message(Uint8 type, Uint8 * in_data, int len);
int connect_to_server(void);
int get_server_message(void);
int send_message(TCPsocket socket, char *message, int type, int len);

int read_server(void);
void process_server_message(int recieved, Uint8 * data);

#endif