# ワイヤレスファイルシステムライブラリ(WFS)API 機能一覧

### 親機(サーバ)

#### 初期化

WFS_InitServer |  | WFSライブラリの親機(サーバ)側コンテキストを初期化します。
WFS_EndServer |  | WFSライブラリの親機(サーバ)側コンテキストを終了します。
WFS_RegisterServerTable |  | 配信するROMのファイルテーブルをロードしてサーバに登録します。
WFS_ExecuteRomServerThread |  | 配信するROMのファイルテーブルを登録し、リクエスト自動応答用のスレッドも起動します。

#### フック

WFS_CallServerConnectHook |  | 新規子機(クライアント)が接続したことをライブラリへ通知します。
WFS_CallServerDisconnectHook |  | 子機(クライアント)が切断したことをライブラリへ通知します。
WFS_CallServerPacketSendHook |  | 子機(クライアント)群へ送信すべきMP通信パケットデータを取得します。
WFS_CallServerPacketRecvHook |  | 子機(クライアント)群からのMP通信パケットデータを解析します。

#### 設定

WFS_GetServerConnectedBitmap |  | 現在接続している子機(クライアント)群の状況をビットマップで取得します。
WFS_GetServerBusyBitmap |  | 現在リクエスト発行中の子機(クライアント)群の状況をビットマップで取得します。
WFS_GetServerSyncBitmap |  | リクエスト応答同期が設定されている子機(クライアント)群の状況をビットマップで取得します。
WFS_GetServerPacketLength |  | 親機(サーバ)のMP送信パケットサイズを取得します。
WFS_SetServerPacketLength |  | 親機(サーバ)のMP送信パケットサイズを設定します。
WFS_SetServerSync |  | 親機(サーバ)子機(クライアント)群へのリクエスト応答同期を設定します。

### 子機(クライアント)

#### 初期化

WFS_InitClient |  | WFSライブラリの子機(クライアント)側コンテキストを初期化します。
WFS_EndClient |  | WFSライブラリの子機(クライアント)側コンテキストを終了します。
WFS_StartClient |  | 子機(クライアント)通信処理を開始します。

#### フック

WFS_CallClientConnectHook |  | 親機(サーバ)へ接続したことをライブラリへ通知します。
WFS_CallClientDisconnectHook |  | 親機(サーバ)から切断したことをライブラリへ通知します。
WFS_CallClientPacketSendHook |  | 親機(サーバ)へ送信すべきMP通信パケットデータを取得します。
WFS_CallClientPacketRecvHook |  | 親機(サーバ)からのMP通信パケットデータを解析します。

#### 操作

WFS_IsClientReady |  | 子機(クライアント)側の準備が完了しているか判定します。
WFS_GetTableFormat |  | 親機(サーバ)から受信したROMのファイルテーブルを参照します。
WFS_RequestClientRead |  | 親機(サーバ)へのROM読み込みリクエストを発行します。
WFS_GetClientReadProgress |  | ROM読み込みリクエストの進捗状況を取得します。
WFS_ReplaceRomArchive |  | FSライブラリの"rom"アーカイブにWFSを直接マウントします。

### 型・構造体

WFSEventType |  | WFSライブラリの各種通知イベントを示す列挙値です。
WFSEventCallback |  | WFSライブラリのイベント通知コールバック関数形式です。
WFSRequestClientReadDoneCallback |  | WFS_RequestClientRead( )のコールバック関数形式です。
WFSPacketBuffer |  | WFSライブラリのフック関数で使用する引数構造体です。
WFSPeerInfo |  | WFSライブラリのフック関数で使用する引数構造体です。
WFSSegmentBuffer |  | WFSライブラリのイベント通知で使用する引数構造体です。
WFSTableFormat |  | 子機(クライアント)が取得するファイルテーブル情報をあらわす構造体です。