tron@2186: /* $Id$ */ tron@2186: richk@10724: /** @file network.h Basic functions/variables used all over the place. */ richk@10724: darkvater@211: #ifndef NETWORK_H darkvater@211: #define NETWORK_H darkvater@211: rubidium@6872: #include "../player_type.h" rubidium@6872: truelight@543: #ifdef ENABLE_NETWORK truelight@543: rubidium@6872: void NetworkStartUp(); rubidium@6872: void NetworkShutDown(); truelight@543: rubidium@6872: extern bool _networking; ///< are we in networking mode? rubidium@6872: extern bool _network_server; ///< network-server is active rubidium@6872: extern bool _network_available; ///< is network mode available? rubidium@6872: extern bool _network_dedicated; ///< are we a dedicated server? rubidium@6872: extern bool _network_advertise; ///< is the server advertising to the master server? richk@10991: extern bool _is_network_server; ///< Does this client wants to be a network-server? Darkvater@4830: Darkvater@4830: #else /* ENABLE_NETWORK */ Darkvater@4830: /* Network function stubs when networking is disabled */ Darkvater@4830: rubidium@6573: static inline void NetworkStartUp() {} rubidium@6573: static inline void NetworkShutDown() {} Darkvater@4830: Darkvater@4830: #define _networking 0 Darkvater@4830: #define _network_server 0 Darkvater@4830: #define _network_available 0 rubidium@5962: #define _network_dedicated 0 rubidium@5962: #define _network_advertise 0 richk@10991: #define _is_network_server 0 Darkvater@4830: truelight@543: #endif /* ENABLE_NETWORK */ truelight@543: rubidium@6872: /** As which player do we play? */ rubidium@6872: extern PlayerID _network_playas; darkvater@211: darkvater@211: #endif /* NETWORK_H */