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

ステーションを一意に識別するためのアドレスです。 [詳細]

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

Public メソッド

 StationAddress (void)
 コンストラクタです。
 
 StationAddress (const StationAddress &rhs)
 コピーコンストラクタです。
 
virtual ~StationAddress (void)
 デストラクタです。
 
void Clear (void)
 StationAddress の内容をクリアします。
 
Result Deserialize (const uint8_t *pData)
 シリアライズされたデータから、オブジェクトを復元します。
 
const
nn::pia::common::InetAddress
GetInetAddress (void) const
 nn::pia::common::InetAddress の const 参照を得ます。
 
nn::pia::common::InetAddressGetInetAddress (void)
 nn::pia::common::InetAddress の参照を得ます。
 
uint32_t GetSerializedSize (void) const
 オブジェクトをシリアライズしたデータの長さを得ます。単位はバイトです。
 
bool operator!= (const StationAddress &rhs) const
 等値演算子です。二つの StationAddress オブジェクトが異なるかどうかを判定します。
 
bool operator< (const StationAddress &rhs) const
 比較演算子です。
 
StationAddressoperator= (const StationAddress &rhs)
 代入演算子です。
 
bool operator== (const StationAddress &rhs) const
 等値演算子です。二つの StationAddress オブジェクトが同等と見なせるかどうかを判定します。
 
bool operator> (const StationAddress &rhs) const
 比較演算子です。
 
Result Serialize (uint8_t *pBuffer, uint32_t *pDataLen, uint32_t bufferSize) const
 オブジェクトをシリアライズします。
 
Result SetInetAddress (const nn::pia::common::InetAddress &addr)
 nn::pia::common::InetAddress を設定します。
 
virtual void Trace (uint64_t flag) const
 デバッグに有用な情報をプリントします。
 

Static Public メソッド

static int Compare (const StationAddress &a, const StationAddress &b)
 大小比較関数です。
 

説明

ステーションを一意に識別するためのアドレスです。

関数

static int nn::pia::common::StationAddress::Compare ( const StationAddress a,
const StationAddress b 
)
static

大小比較関数です。

引数
[in]a比較するオブジェクトです。
[in]b比較するオブジェクトです。
戻り値
a より b が小さければ -1 、大きければ 1 、等しければ 0 を返します。
Result nn::pia::common::StationAddress::Deserialize ( const uint8_t *  pData)

シリアライズされたデータから、オブジェクトを復元します。

引数
[in]pDataシリアライズされたデータを指すポインタ。
戻り値
成功すれば、IsSuccess() が true を返す Result が返ります。この関数がエラーを返さないようにアプリケーションを実装する必要があります。
返るエラーの一覧:
ResultInvalidArgument 引数が誤っています( NULL ポインタであるなど)。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
参照
Serialize, GetSerializedSize
const nn::pia::common::InetAddress& nn::pia::common::StationAddress::GetInetAddress ( void  ) const
inline

nn::pia::common::InetAddress の const 参照を得ます。

戻り値
nn::pia::common::InetAddress の const 参照が返ります。
nn::pia::common::InetAddress& nn::pia::common::StationAddress::GetInetAddress ( void  )
inline

nn::pia::common::InetAddress の参照を得ます。

戻り値
nn::pia::common::InetAddress の参照が返ります。
uint32_t nn::pia::common::StationAddress::GetSerializedSize ( void  ) const

オブジェクトをシリアライズしたデータの長さを得ます。単位はバイトです。

戻り値
シリアライズされたデータの長さが返ります。単位はバイトです。
参照
Serialize, Deserialize
bool nn::pia::common::StationAddress::operator!= ( const StationAddress rhs) const
inline

等値演算子です。二つの StationAddress オブジェクトが異なるかどうかを判定します。

戻り値
両者の内容が異なれば true を、そうでなければ false を返します。
bool nn::pia::common::StationAddress::operator< ( const StationAddress rhs) const

比較演算子です。

戻り値
このオブジェクトの方が小さければ true を返します。
StationAddress& nn::pia::common::StationAddress::operator= ( const StationAddress rhs)

代入演算子です。

戻り値
本オブジェクトの参照が返ります。
bool nn::pia::common::StationAddress::operator== ( const StationAddress rhs) const

等値演算子です。二つの StationAddress オブジェクトが同等と見なせるかどうかを判定します。

戻り値
両者の内容が同等であれば true を、そうでなければ false を返します。
bool nn::pia::common::StationAddress::operator> ( const StationAddress rhs) const

比較演算子です。

戻り値
このオブジェクトの方が大きければ true を返します。
Result nn::pia::common::StationAddress::Serialize ( uint8_t *  pBuffer,
uint32_t *  pDataLen,
uint32_t  bufferSize 
) const

オブジェクトをシリアライズします。

引数
[out]pBufferシリアライズされたデータを書き込むバッファを指すポインタ。
[out]pDataLenシリアライズされたデータの長さが書き込まれます。単位はバイトです。
[in]bufferSizepBuffer で指定されたバッファのサイズを指定します。
戻り値
成功すれば、IsSuccess() が true を返す Result が返ります。この関数がエラーを返さないようにアプリケーションを実装する必要があります。
返るエラーの一覧:
ResultInvalidArgument 引数が誤っています( NULL ポインタであるなど )。pBuffer, bufferSize で指定されたバッファのサイズが不足していた場合も、このエラーが返されます。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
参照
Deserialize, GetSerializedSize
Result nn::pia::common::StationAddress::SetInetAddress ( const nn::pia::common::InetAddress addr)

nn::pia::common::InetAddress を設定します。

引数
[in]addr設定するインターネットアドレス。
戻り値
この関数は必ず成功します。
virtual void nn::pia::common::StationAddress::Trace ( uint64_t  flag) const
virtual

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

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