OpenTTD
Functions
host.cpp File Reference

Functions related to getting host specific data (IPs). More...

#include "../../stdafx.h"
#include "../../debug.h"
#include "address.h"
#include "../../safeguards.h"
#include "../../string_func.h"

Go to the source code of this file.

Functions

static void NetworkFindBroadcastIPsInternal (NetworkAddressList *broadcast)
 Internal implementation for finding the broadcast IPs.
void NetworkFindBroadcastIPs (NetworkAddressList *broadcast)
 Find the IPv4 broadcast addresses; IPv6 uses a completely different strategy for broadcasting.

Detailed Description

Functions related to getting host specific data (IPs).

Definition in file host.cpp.

Function Documentation

void NetworkFindBroadcastIPs ( NetworkAddressList broadcast)

Find the IPv4 broadcast addresses; IPv6 uses a completely different strategy for broadcasting.

Parameters
broadcastthe list of broadcasts to write into.

Definition at line 203 of file host.cpp.

References SmallVector< T, S >::Begin(), DEBUG, SmallVector< T, S >::End(), NETWORK_DEFAULT_PORT, and NetworkFindBroadcastIPsInternal().

Referenced by NetworkStartUp().

static void NetworkFindBroadcastIPsInternal ( NetworkAddressList broadcast)
static

Internal implementation for finding the broadcast IPs.

This function is implemented multiple times for multiple targets.

Parameters
broadcastthe list of broadcasts to write into.

Definition at line 157 of file host.cpp.

References SmallVector< T, S >::Append(), SmallVector< T, S >::Contains(), lastof, and strecpy().

Referenced by NetworkFindBroadcastIPs().