#include <nnsys/mcs.h>
void NNS_McsRegisterStreamRecvBuffer(
u16 channel,
void* buf,
u32 bufSize);
| channel | ストリームを識別するための値。0〜0x3FFFの値を指定できます。0x4000〜0x7FFFはNITRO-Systemアプリケーション用、0x8000〜0xFFFFはmcsシステム用に予約しています。 |
| buf | 登録する受信用バッファ。 |
| bufSize | 登録する受信用バッファのサイズ。 |
なし。
データ受信用のバッファを登録します。 内部で、関数NNS_McsRegisterRecvCallback()を呼び出すため、 データ受信のコールバックと同時に使用できません。 指定したバッファに内部で使用するための情報エリアを確保します。 そのため、バッファのサイズは少なくとも48以上である必要があります。
受信用バッファが受信データで一杯になり、新規に受信したデータを格納するだけの空き容量が無い場合は、 その受信データは捨てられます。 従って、通信で使用するデータ量に合わせてバッファサイズを十分な大きさに設定する必要があります。
NNS_McsRegisterRecvCallback,
NNS_McsUnregisterRecvResource
2004/10/08 引数channelの解説を追加。また、参照にNNS_McsUnregisterRecvResourceを追加。
2004/08/26 引数channelの型の変更。
2004/06/01 初版