LInet::OnUser2Received
#include "ltwrappr.h"
L_INT LInet::OnUser2Received(plConnection, nError, pBuffer, ulSize)
| 
 /* instance of a remote computer */  | |
| 
 L_INT nError;  | 
 /* error code */  | 
| 
 /* buffer containing data */  | |
| 
 L_UINT32 ulSize;  | 
 /* size of the buffer */  | 
Overridable function that notifies a computer that user defined data has been received.
| 
 Parameter  | 
 Description  | 
| 
 plConnection  | 
 Pointer to the instance of the remote computer that sent the user-defined data.  | 
| 
 nError  | 
 If no error has occurred, nError will be SUCCESS. If nError is < SUCCESS, an error has occurred.  | 
| 
 pBuffer  | 
 Pointer to the buffer that contains the data of a user-defined format.  | 
| 
 ulSize  | 
 Size of pBuffer.  | 
Returns
| 
 SUCCESS  | 
 The function was successful.  | 
| 
 < 1  | 
 An error occurred. Refer to Return Codes.  | 
Comments
If nError is < SUCCESS, pBuffer should be ignored.
The buffer pointed to by pBuffer will be freed upon returning from this function.
Do not delete plConnection.
Required DLLs and Libraries
| 
 LTNET For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.  | 
See Also
| 
 Functions:  | 
|
| 
 Topics:  | 
Example
// a user defined class derived from LInet should be used to support the 
// OnUser2Received, OnUser3Received and OnUser4Received callback functions
// suppose it was named as LUserInet
LUserInet UserInet;
LInet L_FAR *plRemote;
L_CHAR L_FAR *pBuffer;
L_UINT32 L_FAR * pulBufferLength;
// connect to LEAD
UserInet.Connect("207.238.49.190", 1000);
UserInet.SendData(plRemote, pBuffer, pulBufferLength, IDATA_USER2);
UserInet.SendData(plRemote, pBuffer, pulBufferLength, IDATA_USER3);
UserInet.SendData(plRemote, pBuffer, pulBufferLength, IDATA_USER4);
L_INT LUserInet::OnUser2Received(LInet L_FAR plConnection, L_INT nError, L_CHAR L_FAR *pBuffer, L_UINT32 ulSize)
{
   // other operations
   return SUCCESS;
}
L_INT LUserInet::OnUser3Received(LInet L_FAR plConnection, L_INT nError, L_CHAR L_FAR 
pBuffer, L_UINT32 ulSize)
{
   // other operations
   return SUCCESS;
}
L_INT LUserInet::OnUser4Received(LInet L_FAR plConnection, L_INT nError, L_CHAR L_FAR *pBuffer, L_UINT32 ulSize)
{
   // other operations
   return SUCCESS;
}