# WM ブロック転送プロトコル(WBT)API 機能一覧

### 初期化

WBT_InitParent |  | 無線親機としてライブラリを初期化します。
WBT_InitChild |  | 無線子機としてライブラリを初期化します。
WBT_End |  | ライブラリを終了します。

### 共通

WBT_AidbitmapToAid |  | aidビットマップの最下位ビットをaidへ変換します。
WBT_AidToAidbitmap |  | aidをaidビットマップへ変換します。
WBT_GetOwnAid |  | 自身に設定されたaidを取得します。
WBT_CalcPacketbitmapSize |  | データの受信に必要なビットマップバッファのサイズを取得します。
WBT_GetCurrentDownloadProgress |  | 現在の受信進捗状況を取得します。
WBT_NumOfRegisteredBlock |  | 現在登録されているデータブロックの総数を取得します。
WBT_RegisterBlock |  | データブロックを登録します。
WBT_UnregisterBlock |  | 登録したデータブロックを解放します。
WBT_PrintBTList |  | 現在のWBT内部状態をデバッグ出力します。

### 親機設定

WBT_SetPacketSize |  | WBTで使用可能なMP通信パケットサイズを再設定します。
WBT_MpParentSendHook |  | MP通信で送信すべきWBTプロトコルパケットデータを生成します。
WBT_MpParentRecvHook |  | MP通信で受信したWBTプロトコルパケットデータをWBTへ通知します。

### 子機設定

WBT_SetOwnAid |  | 自身のaidをWBTへ通知します。
WBT_MpChildSendHook |  | MP通信で送信すべきWBTプロトコルパケットデータを生成します。
WBT_MpChildRecvHook |  | MP通信で受信したWBTプロトコルパケットデータをWBTへ通知します。

### コマンド

WBT_RequestSync |  | 通信状態の同期を取ります。
WBT_GetBlockInfo |  | 相手に登録されているデータブロックの情報を取得します。
WBT_GetBlock |  | 相手に登録されているデータブロックを取得します。
WBT_PutUserData |  | 相手に任意の小規模データを送信します。
WBT_CancelCurrentCommand |  | 現在発行中のＷＢＴコマンドを中断します。

### 定数・マクロ

WBT_NUM_MAX_BLOCK_INFO_ID |  | 同時に登録することのできるデータブロックの最大数です。
WBT_BLOCK_ID_MIN |  | データブロックとして登録できるIDの最小値です。
WBT_PACKET_SIZE_MIN |  | WBTライブラリに設定するMP通信パケットサイズの最小値です。
WBT_USER_ID_LEN |  | 登録ブロック情報に付与できるユーザ固有情報の最大サイズです。
WBT_SIZE_USER_DATA |  | WBT_PutUserData( )で送信可能なデータの最大サイズです。
WBTResult |  | WBTライブラリのコマンド結果を表す列挙型です。
WBTCommandType |  | WBTのコールバックに通知されるコマンド種類を表す列挙型です。
WBT_PACKET_BITMAP_SIZE |  | パケットサイズとデータサイズから、必要な受信ビットマップバッファのサイズを計算します。
WBT_AID_* |  | aidに関するマクロ群です。

### 構造体

WBTCallback |  | WBTライブラリのコールバック関数の形式です。
WBTCommand |  | WBTライブラリのコールバックに渡される情報の構造体です。
WBTBlockInfo |  | 登録ブロックの情報を表す構造体です。
WBTBlockInfoList |  | データブロックの登録に使用するリスト要素を表す構造体です。
WBTBlockInfoTable |  | 各相手局ごとに要求した登録ブロック情報の格納先ポインタを管理するテーブルです。
WBTPacketBitmapTable |  | 各相手局ごとに要求しているデータ受信の進捗管理用ビットマップバッファへのポインタを管理するテーブルです。
WBTRecvBufTable |  | 各相手局ごとに要求しているデータ受信の格納先へのポインタを管理するテーブルです。
WBTRequestSyncCallback |  | コールバックの完了時に渡される構造体です。 詳細はWBTCommandTypeを参照ください。
WBTGetBlockDoneCallback |  |
WBTPrepareSendDataCallback |  |
WBTRecvUserDataCallback |  |
WBTGetBlockCallback |  |