# 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]

| Implementation of the Network Content related GUIs.
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.