NNS_McsRegisterStreamRecvBuffer

Syntax

#include <nnsys/mcs.h>
void NNS_McsRegisterStreamRecvBuffer(
         u16     channel,
         void*   buf,
         u32     bufSize);

Arguments

channel Value for identifying a stream. Specify in the range of 0 to 0x3FFF. The range of 0x4000 to 0x7FFF is reserved for TWL-System applications. The range of 0x8000 to 0xFFFF is reserved for the MCS system.
buf Receive buffer to register.
bufSize Size of the receive buffer to register.

Return Values

None.

Description

Registers a buffer for receiving data. The NNS_McsRegisterRecvCallback function gets called internally, so this function cannot be used at the same time as the data receive callback. This function also internally allocates an information area inside the specified buffer for internal use. For this reason, the size of the buffer must be at least 48.

If the reception buffer becomes so full with received data that it does not have free space for newly-received data, this newly-received data gets discarded. For this reason, it is essential to set the buffer size large enough to handle the data volumes involved in communications.

See Also

NNS_McsRegisterRecvCallback
NNS_McsUnregisterRecvResource

Revision History

2008/06/20 Changed NITRO-System to TWL-System.
2004/10/08 Added a description of the channel argument. Added NNS_McsUnregisterRecvResource in See Also.
2004/08/26 Changed the type of the channel argument.
2004/06/01 Initial version.


CONFIDENTIAL