#include <dwc.h>
BOOL DWC_SetSendSplitMax(u16 sendSplitMax);| sendSplitMax | データ送信時の一度に送信できる最大データサイズ |
| TRUE | 設定成功 |
| FALSE | FriendsMatchライブラリ非動作中で設定失敗 |
接続中のホストに一度に送信できる最大データサイズを設定します。DWC_SendReliable/DWC_SendReliableBitmap関数によるReliable送信では、このサイズ以上のデータを送信しようとした場合は、送信データが分割されて、送りきれないデータはそのまま保留され、DWC_InitFriendsMatch関数でサイズを指定した送信バッファに空きができ次第DWC_ProcessFriendsMatch関数内から送信されます。
この最大送信データサイズはデフォルトは1465Byte(DWC_TRANSPORT_SEND_RELIABLE_MAXで定義)です。
様々な設定の通信機器に対応するために、このサイズを超えた値を設定しないようにして下さい。
MTUサイズからsendSplitMaxに指定すべきサイズを割り出すには、
(MTUサイズ-DWC_TRANSPORT_RELIABLE_ALL_HEADER_SIZE)
としてください。
DWC_InitFriendsMatch関数でReliable送受信のバッファサイズを小さくした場合は、本関数を用いて最大送信データサイズを小さくすることによって、バッファが溢れないように調整することができます。
5.1pr2より前の変更履歴はこちら