# WXC_RegisterCommonData

## 構文

  `#include <nitro/wxc.h>`
  `void WXC_RegisterCommonData(u32 ggid, WXCCallback callback, u8 *send_ptr, u32 send_size, u8 *recv_ptr, u32 recv_size);`

## 引数

ggid | 登録データのGGID
callback | ユーザーへのコールバック関数 データ交換完了時にコールバックされます
send_ptr | 登録データのポインタ
send_size | 登録データのサイズ
recv_ptr | 受信バッファのポインタ
recv_size | 受信バッファのサイズ

## 返り値

なし

## 説明

すれちがい通信で他の本体を検索するためのGGIDを登録し、交換用のデータを設定します。
WXCライブラリは、この関数で登録されたGGIDを使用してすれちがい通信を実行しているほかの本体を検索し、自動的にデータ交換します。
この関数で設定したデータは `WXC_SetInitialData()` で再設定することができます。

## 注意

WXCライブラリがMP通信の親機として発信するビーコンには 実際に登録されたGGID値がそのまま使用されることはなく、 共通すれちがい通信を示す特別なビット(WXC_GGID_COMMON_BIT : 0x80000000)が加算された値になります。 WmTestToolツールなどで実際の電波状況を観測する場合は、この点にご注意ください。

## 参照

`WXC_SetInitialData`

## 履歴

2009/09/29 ビーコンのGGIDに特別なビットが付与される旨の注意を追記。
2009/04/21 初版