DWC_SetUserRecvTimeoutCallback

構文

#include <dwc.h>
BOOL DWC_SetUserRecvTimeoutCallback(DWCUserRecvTimeoutCallback callback,
                                    void *param);

引数

callback 受信タイムアウトコールバック関数へのポインタ
param 受信タイムアウトコールバック用パラメータ

返り値

TRUE コールバック関数設定成功
FALSE FriendsMatchライブラリ非動作中で設定失敗

説明

マッチメイク完了後、接続中のホストから一定時間データ受信がなかった場合に呼び出される、受信タイムアウトコールバックを設定します。

DWC_SetRecvTimeoutTime関数を用いることで、各AID毎にこのタイムアウト時間を設定できます。

DWCUserRecvTimeoutCallbackは、DWC_SetRecvTimeoutTimeで設定した時間の間受信が無かったことを通知するためだけに呼び出されます。一定時間接続のない相手を自動的に切断するためのタイムアウト時間を設定したい場合は、DWC_SetConnectionKeepAliveTimeを使用してください。

DWC_SetConnectionKeepAliveTimeの設定時間よりDWC_SetRecvTimeoutTimeの設定時間の方が長い場合、先に切断処理が行われてしまうため、DWCUserRecvTimeoutCallbackは呼び出されません。

履歴

5.1pr2より前の変更履歴はこちら