CTR-Pia  5.4.3
Game Communication Engine
 全て クラス ネームスペース 関数 変数 型定義 列挙型 列挙型の値 ページ
クラス nn::pia::common::InetAddress

インターネットアドレスを表現するクラスです。 [詳細]

+ nn::pia::common::InetAddressに対する継承グラフ

Public メソッド

 InetAddress ()
 デフォルトコンストラクタです。 IPアドレス、ポート番号はゼロクリアされた状態にセットされます。
 
 InetAddress (uint32_t uiAddress, uint16_t uiPort)
 IPアドレスとポート番号を指定して初期化するコンストラクタです。
 
 InetAddress (const InetAddress &oInetAddress)
 コピーコンストラクタです。
 
 ~InetAddress ()
 デストラクタです。
 
uint32_t GetAddress () const
 ホストバイトオーダーでIPアドレスを取得します。
 
void GetAddressString (String *pString) const
 アドレスの文字列表記を得ます。 アドレス文字列は、 255.255.255.255:80 といった書式で表記されます。
 
int64_t GetKey () const
 比較用のキーを取得します。
 
uint16_t GetPort () const
 ホストバイトオーダーのポート番号を取得します。
 
void Init ()
 オブジェクトの内容を初期化します。
 
bool operator!= (const InetAddress &oInetAddress) const
 等値演算子です。
 
bool operator< (const InetAddress &oInetAddress) const
 比較演算子です。
 
InetAddressoperator= (const InetAddress &oInetAddress)
 代入演算子です。
 
bool operator== (const InetAddress &oInetAddress) const
 等値演算子です。
 
void SetAddress (const uint32_t uiAddress)
 ホストバイトオーダーのIPアドレスを設定します。
 
void SetPort (const uint16_t ui16Port)
 ホストバイトオーダーのポート番号を設定します。
 
void Trace (uint64_t uiTraceFlag) const
 デバッグに有用な情報をプリントします。
 

説明

インターネットアドレスを表現するクラスです。

このクラスには、IPアドレス、ポート番号(共にホストバイトオーダー)などの情報が含まれます。

コンストラクタとデストラクタ

nn::pia::common::InetAddress::InetAddress ( uint32_t  uiAddress,
uint16_t  uiPort 
)

IPアドレスとポート番号を指定して初期化するコンストラクタです。

引数
[in]uiAddressIPアドレス
[in]uiPortポート番号
nn::pia::common::InetAddress::InetAddress ( const InetAddress oInetAddress)

コピーコンストラクタです。

引数
[in]oInetAddressコピー対象のオブジェクト。

関数

uint32_t nn::pia::common::InetAddress::GetAddress ( ) const
inline

ホストバイトオーダーでIPアドレスを取得します。

戻り値
本オブジェクトに設定されていたIPアドレス(ホストバイトオーダー)
参照
SetAddress
void nn::pia::common::InetAddress::GetAddressString ( String pString) const

アドレスの文字列表記を得ます。 アドレス文字列は、 255.255.255.255:80 といった書式で表記されます。

引数
[out]pStringアドレス文字列表記をセットするための String オブジェクトを指すポインタ。
int64_t nn::pia::common::InetAddress::GetKey ( ) const

比較用のキーを取得します。

戻り値
比較用のキー
uint16_t nn::pia::common::InetAddress::GetPort ( ) const
inline

ホストバイトオーダーのポート番号を取得します。

戻り値
本オブジェクトに設定されていたポート番号(ホストバイトオーダー)
参照
SetPort
bool nn::pia::common::InetAddress::operator!= ( const InetAddress oInetAddress) const
inline

等値演算子です。

引数
[in]oInetAddress比較対象のオブジェクトです。
戻り値
本オブジェクトと比較対象が等しくなければ true 、等しければ false が返ります。
bool nn::pia::common::InetAddress::operator< ( const InetAddress oInetAddress) const
inline

比較演算子です。

引数
[in]oInetAddress比較対象のオブジェクトです。
戻り値
InetAddress& nn::pia::common::InetAddress::operator= ( const InetAddress oInetAddress)

代入演算子です。

引数
[in]oInetAddress代入するオブジェクトです。
戻り値
本オブジェクトへの参照。
bool nn::pia::common::InetAddress::operator== ( const InetAddress oInetAddress) const
inline

等値演算子です。

引数
[in]oInetAddress比較対象のオブジェクトです。
戻り値
本オブジェクトと比較対象が等しければ true 、等しくなければ false が返ります。
void nn::pia::common::InetAddress::SetAddress ( const uint32_t  uiAddress)
inline

ホストバイトオーダーのIPアドレスを設定します。

引数
[in]uiAddressIPアドレス(ホストバイトオーダー)
参照
GetAddress
void nn::pia::common::InetAddress::SetPort ( const uint16_t  ui16Port)
inline

ホストバイトオーダーのポート番号を設定します。

引数
[in]ui16Portポート番号(ホストバイトオーダー)
参照
GetPort
void nn::pia::common::InetAddress::Trace ( uint64_t  uiTraceFlag) const

デバッグに有用な情報をプリントします。

引数
[in]uiTraceFlagトレースフラグの論理和。詳細は TraceFlag 型を参照してください。