52#define E_GOA_WSOCKERROR 1
53#define E_GOA_BINDERROR 2
54#define E_GOA_DNSERROR 3
55#define E_GOA_CONNERROR 4
63#define NUM_PORTS_TO_TRY 100
68#define MASTER_PORT qr_get_master_port(0)
70#define MASTER_ADDR qr_get_master_host(0)
71#define FIRST_HB_TIME 30000
73#define HB_SEND_DELAY 0
74#define MAX_FIRST_COUNT 10
75#define MAX_DATA_SIZE 1400
83extern char qr_hostname[64];
90extern unsigned int qr_get_num_masters();
91extern const char *qr_get_master_host(
int index);
92extern int qr_get_master_port(
int index);
111typedef void (*qr_querycallback_t)(
char* outbuf,
int maxlen,
void* userdata);
113typedef void (*qr_cdkey_process_t)(
char* buf,
int len,
struct sockaddr* fromaddr);
150int qr_init( qr_t* qrec,
153 const char* gamename,
154 const char* secret_key,
155 qr_querycallback_t qr_basic_callback,
156 qr_querycallback_t qr_info_callback,
157 qr_querycallback_t qr_rules_callback,
158 qr_querycallback_t qr_players_callback,
177void qr_process_queries(qr_t qrec);
178void qr_process_queries_no_heartbeat(qr_t qrec);
192void qr_send_statechanged(qr_t qrec);
204void qr_shutdown(qr_t qrec);
206void qr_check_queries(qr_t qrec);
208void qr_send_exiting(qr_t qrec);
210int get_master_count();
212void clear_master_list();
214int get_sockaddrin(
const char *host,
int port,
struct sockaddr_in *saddr,
struct hostent **savehent);
216void add_master(
struct sockaddr_in *addr);
Definition sv_gqueryreporting.c:138