Crossfire Client, Trunk
metaserver.h
Go to the documentation of this file.
1
6
#include <glib.h>
7
#include <stdbool.h>
8
9
typedef
void (*
ms_callback
)(
char
*, int, int,
char
*,
char
*, bool);
10
11
#define MS_SMALL_BUF 60
12
#define MS_LARGE_BUF 512
13
18
typedef
struct
{
19
char
hostname[
MS_LARGE_BUF
];
20
int
port
;
21
char
html_comment[
MS_LARGE_BUF
];
22
char
text_comment[
MS_LARGE_BUF
];
/* all comments are text */
23
char
archbase[
MS_SMALL_BUF
];
24
char
mapbase[
MS_SMALL_BUF
];
25
char
codebase[
MS_SMALL_BUF
];
26
char
flags[
MS_SMALL_BUF
];
27
int
num_players
;
28
guint32
in_bytes
;
29
guint32
out_bytes
;
30
int
idle_time
;
/* calculated from last_update value */
31
int
uptime
;
32
char
version[
MS_SMALL_BUF
];
33
int
sc_version
;
34
int
cs_version
;
35
}
Meta_Info
;
36
37
extern
void
ms_init
(
void
);
38
extern
void
ms_fetch
(
ms_callback
);
ms_fetch
void ms_fetch(ms_callback)
Definition:
metaserver.c:269
MS_SMALL_BUF
#define MS_SMALL_BUF
Definition:
metaserver.h:11
Meta_Info::sc_version
int sc_version
Definition:
metaserver.h:33
Meta_Info::port
int port
Definition:
metaserver.h:20
Meta_Info::uptime
int uptime
Definition:
metaserver.h:31
MS_LARGE_BUF
#define MS_LARGE_BUF
Definition:
metaserver.h:12
Meta_Info::in_bytes
guint32 in_bytes
Definition:
metaserver.h:28
ms_init
void ms_init(void)
Definition:
metaserver.c:257
Meta_Info::num_players
int num_players
Definition:
metaserver.h:27
Meta_Info::out_bytes
guint32 out_bytes
Definition:
metaserver.h:29
Meta_Info::idle_time
int idle_time
Definition:
metaserver.h:30
Meta_Info
Definition:
metaserver.h:18
ms_callback
void(* ms_callback)(char *, int, int, char *, char *, bool)
Definition:
metaserver.h:9
Meta_Info::cs_version
int cs_version
Definition:
metaserver.h:34
crossfire-crossfire-client
common
metaserver.h
Generated by
1.8.17