| OpenTTD
    | 
Part of the network protocol handling content distribution. More...
Go to the source code of this file.
| Data Structures | |
| struct | ContentCallback | 
| Callbacks for notifying others about incoming data.  More... | |
| class | ClientNetworkContentSocketHandler | 
| Socket handler for the content server connection.  More... | |
| Typedefs | |
| typedef SmallVector < ContentInfo *, 16 > | ContentVector | 
| Vector with content info. | |
| typedef SmallVector< const ContentInfo *, 16 > | ConstContentVector | 
| Vector with constant content info. | |
| typedef ContentInfo ** | ContentIterator | 
| Iterator for the content vector. | |
| typedef const ContentInfo *const * | ConstContentIterator | 
| Iterator for the constant content vector. | |
| Functions | |
| void | ShowNetworkContentListWindow (ContentVector *cv=NULL, ContentType type1=CONTENT_TYPE_END, ContentType type2=CONTENT_TYPE_END) | 
| Show the content list window with a given set of content. | |
| void | ShowMissingContentWindow (const struct GRFConfig *list) | 
| Variables | |
| ClientNetworkContentSocketHandler | _network_content_client | 
| The client we use to connect to the server. | |
Part of the network protocol handling content distribution.
Definition in file network_content.h.
| void ShowNetworkContentListWindow | ( | ContentVector * | cv, | 
| ContentType | type1, | ||
| ContentType | type2 | ||
| ) | 
Show the content list window with a given set of content.
| cv | the content to show, or NULL when it has to search for itself | 
| type1 | the first type to (only) show or CONTENT_TYPE_END to show all. | 
| type2 | the second type to (only) show in addition to type1. If type2 is != CONTENT_TYPE_END, then also type1 should be != CONTENT_TYPE_END. If type2 != CONTENT_TYPE_END, then type1 != type2 must be true. | 
Definition at line 1143 of file network_content_gui.cpp.
References _network_content_client, _network_content_list_desc, SmallVector< T, S >::Begin(), ClientNetworkContentSocketHandler::Clear(), CONTENT_TYPE_END, DeleteWindowById(), SmallVector< T, S >::End(), ClientNetworkContentSocketHandler::RequestContentList(), ShowErrorMessage(), WC_NETWORK_WINDOW, WL_ERROR, and WN_NETWORK_WINDOW_CONTENT_LIST.
Referenced by SelectGameWindow::OnClick(), SaveLoadWindow::OnClick(), AIConfigWindow::OnClick(), and ShowMissingContentWindow().
| ClientNetworkContentSocketHandler _network_content_client | 
The client we use to connect to the server.
Definition at line 35 of file network_content.cpp.
Referenced by BaseNetworkContentDownloadStatusWindow::BaseNetworkContentDownloadStatusWindow(), BootstrapAskForDownloadWindow::BootstrapAskForDownloadWindow(), NetworkContentListWindow::BuildContentList(), NetworkContentListWindow::DrawDetails(), NetworkBackgroundLoop(), NetworkContentListWindow::NetworkContentListWindow(), ShowNetworkContentListWindow(), BaseNetworkContentDownloadStatusWindow::~BaseNetworkContentDownloadStatusWindow(), BootstrapAskForDownloadWindow::~BootstrapAskForDownloadWindow(), and NetworkContentListWindow::~NetworkContentListWindow().
 1.8.1.2
 1.8.1.2