ワイヤレスファイルシステムライブラリ(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 子機(クライアント)が取得するファイルテーブル情報をあらわす構造体です。