# network Directory Reference

## Directories
directory | core
## Files
file | network.cpp [code]
| Base functions for networking support.

file | network.h [code]
| Basic functions/variables used all over the place.

file | network_base.h [code]
| Base core network types and some helper functions to access them.

file | network_chat_gui.cpp [code]
| GUI for handling chat messages.

file | network_client.cpp [code]
| Client part of the network protocol.

file | network_client.h [code]
| Client part of the network protocol.

file | network_command.cpp [code]
| Command handling over network connections.

file | network_content.cpp [code]
| Content sending/receiving part of the network protocol.

file | network_content.h [code]
| Part of the network protocol handling content distribution.

file | network_content_gui.cpp [code]
file | network_func.h [code]
| Network functions used by other parts of OpenTTD.

file | network_gamelist.cpp [code]
| This file handles the GameList Also, it handles the request to a server for data about the server.

file | network_gamelist.h [code]
| Handling of the list of games.

file | network_gui.cpp [code]
| Implementation of the Network related GUIs.

file | network_gui.h [code]
| GUIs related to networking.

file | network_internal.h [code]
| Variables and function used internally.

file | network_server.cpp [code]
| Server part of the network protocol.

file | network_server.h [code]
| Server part of the network protocol.

file | network_type.h [code]
| Types used for networking.

file | network_udp.cpp [code]
| This file handles the UDP related communication.

file | network_udp.h [code]
| Sending and receiving UDP messages.