DWC_SetSendDelay

構文

#include <dwc.h>
BOOL DWC_SetSendDelay(u16 delay,
                      u8 aid);

引数

delay 遅延時間(単位:msec)
aid 送信先のAID

返り値

TRUE 遅延時間設定成功
FALSE FriendsMatchライブラリ非動作中、無効なAID指定、メモリ確保の失敗により設定失敗、もしくはFINALROMビルドで動作中

説明

DWC_SendReliable/DWC_SendReliableBitmap/DWC_SendUnreliable/DWC_SendUnreliableBitmap関数による
データ送信を遅延させる時間を設定します。

データの送信遅延は、データ送信の度にバッファを確保し、指定時間待った後にデータの送信を行うことによって実現しています。そのため、アプリケーションが全てのデータを送信し終えたつもりでコネクションを切断すると、バッファで待機していたデータが送信されずに破棄されてしまいます。

同様の遅延のデバッグは、受信遅延の設定によって行うことができるので、DWC_SetRecvDelay関数を使用するようにしてください。これはデバッグ用の関数です。最終ROM版(FINALROM)ライブラリでは何も動作を行いません。

履歴

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