DWC_SetRecvBuffer

構文

#include <dwc.h>
BOOL DWC_SetRecvBuffer(u8 aid,
                       void *recvBuffer,
                       int size);

引数

aid 受信相手のAID
recvBuffer 受信バッファのポインタ
size 受信バッファのサイズ

返り値

TRUE 受信バッファの設定成功
FALSE データを受信中なので設定できない

説明

マッチメイク完了後、他ホストから直接送られてくるデータを受信するための受信バッファを設定します。

受信バッファは、メッシュ型ネットワーク内の各ホストに対して個別に設定する必要があり、各ホストを指定するにはAIDを用います。接続中のホストのAIDは、DWC_GetAIDList関数で取得することができます。

受信バッファを設定する前に届いたデータは破棄されます。

切断した相手とのバッファは無効になるので、新しく接続する度にバッファを再設定する必要があります。

受信したデータを取得する際には、DWC_SetUserRecvCallback関数で設定したコールバック内でコールバックの引数で渡されるポインタを利用するようにし、本関数で指定するバッファは直接読まないようにしてください。

履歴

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