Last change
on this file since 39 was
39,
checked in by Sam Hocevar, 15 years ago
|
- Fix almost 2,000 warnings by using proper "const" keywords where needed.
|
File size:
1.3 KB
|
Line | |
---|
1 | #ifndef __NFSERVER_HPP_ |
---|
2 | #define __NFSERVER_HPP_ |
---|
3 | |
---|
4 | #include "specs.hpp" |
---|
5 | #include "system.h" |
---|
6 | #include "netface.hpp" |
---|
7 | #include "sock.hpp" |
---|
8 | |
---|
9 | int net_init(int argc, char **argv); |
---|
10 | void net_uninit(); |
---|
11 | void service_net_request(); |
---|
12 | void wait_min_players(); |
---|
13 | void server_check(); |
---|
14 | void remove_client(int client_number); |
---|
15 | |
---|
16 | int net_start(); |
---|
17 | bFILE *open_nfs_file(char const *filename, char const *mode); |
---|
18 | |
---|
19 | int net_init(int argc, char **argv); |
---|
20 | int NF_open_file(char const *filename, char const *mode); |
---|
21 | long NF_close(int fd); |
---|
22 | long NF_read(int fd, void *buf, long size); |
---|
23 | long NF_filelength(int fd); |
---|
24 | long NF_tell(int fd); |
---|
25 | long NF_seek(int fd, long offset); |
---|
26 | int NF_set_file_server(net_address *addr); |
---|
27 | |
---|
28 | int request_server_entry(); |
---|
29 | int server_entry_continue(); |
---|
30 | void net_reload(); |
---|
31 | void read_new_views(); |
---|
32 | int set_file_server(char const *name); |
---|
33 | int set_file_server(net_address *addr); |
---|
34 | |
---|
35 | int join_remote_game(char *name); |
---|
36 | int become_server(char *name); |
---|
37 | int get_remote_lsf(net_address *addr, char *filename); // filename should be 256 bytes |
---|
38 | |
---|
39 | |
---|
40 | void send_local_request(); // sends from *base |
---|
41 | int get_inputs_from_server(unsigned char *buf); // return bytes read into buf (will be less than PACKET_MAX_SIZE |
---|
42 | |
---|
43 | |
---|
44 | int client_number(); |
---|
45 | extern net_address *net_server; |
---|
46 | extern base_memory_struct *base; // points to shm_addr |
---|
47 | |
---|
48 | #endif |
---|
Note: See
TracBrowser
for help on using the repository browser.