Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Skyfire::Net::Address Class Reference

#include <NetworkAddress.h>

Public Member Functions

 Address ()
 Address (std::string const &host, uint16 port=0)
std::string const & GetHost () const
uint16 GetPort () const
bool IsLoopback () const
void SetPort (uint16 port)
uint32 ToIPv4NetworkOrder () const

Private Attributes

std::string _host
uint16 _port

Detailed Description

Definition at line 17 of file NetworkAddress.h.

Constructor & Destructor Documentation

◆ Address() [1/2]

Skyfire::Net::Address::Address ( )

Definition at line 35 of file NetworkAddress.cpp.

References _host, and _port.

◆ Address() [2/2]

Skyfire::Net::Address::Address ( std::string const & host,
uint16 port = 0 )

Definition at line 37 of file NetworkAddress.cpp.

References _host, and _port.

Member Function Documentation

◆ GetHost()

std::string const & Skyfire::Net::Address::GetHost ( ) const
inline

Definition at line 23 of file NetworkAddress.h.

References _host.

Referenced by GetAddressString().

◆ GetPort()

uint16 Skyfire::Net::Address::GetPort ( ) const
inline

Definition at line 24 of file NetworkAddress.h.

References _port.

Referenced by AuthSocket::_HandleRealmList(), and GetAddressString().

◆ IsLoopback()

bool Skyfire::Net::Address::IsLoopback ( ) const

Definition at line 54 of file NetworkAddress.cpp.

References ToIPv4NetworkOrder().

Referenced by AuthSocket::GetAddressForClient().

◆ SetPort()

void Skyfire::Net::Address::SetPort ( uint16 port)
inline

Definition at line 25 of file NetworkAddress.h.

References _port.

Referenced by AuthSocket::_HandleRealmList().

◆ ToIPv4NetworkOrder()

uint32 Skyfire::Net::Address::ToIPv4NetworkOrder ( ) const

Definition at line 60 of file NetworkAddress.cpp.

References _host, and Skyfire::Net::ToIPv4NetworkOrder().

Referenced by IsIPAddrInNetwork(), and IsLoopback().

Member Data Documentation

◆ _host

std::string Skyfire::Net::Address::_host
private

Definition at line 31 of file NetworkAddress.h.

Referenced by Address(), Address(), GetHost(), and ToIPv4NetworkOrder().

◆ _port

uint16 Skyfire::Net::Address::_port
private

Definition at line 32 of file NetworkAddress.h.

Referenced by Address(), Address(), GetPort(), and SetPort().


The documentation for this class was generated from the following files: