LInet::OnDataReceiving
#include "ltwrappr.h"
virtual L_INT LInet::OnDataReceiving(plConnection, nError, pBuffer, ulSize)
| LInet * plConnection; | /* instance of a remote computer */ | 
| L_INT nError; | /* error code */ | 
| L_CHAR *pBuffer; | /* buffer containing data */ | 
| L_SIZE_T ulSize; | /* size of the buffer */ | 
Overridable function that notifies a computer that data is being received from a remote connection.
| Parameter | Description | 
| plConnection | Pointer to the instance of the remote computer that is sending the 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. | 
| 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 
// OnDataReceiving callback functions
// suppose it was named as LUserInetODR
class LUserInetODR : public LInet
{
protected:
   virtual  L_INT OnDataReceiving(LInet plConnection, L_INT nError, L_CHAR pBuffer, L_UINT32 ulSize);
};
L_INT LInet__OnDataReceivingExample()
{
   L_INT          nRet;
   LUserInetODR   UserInet;
   // connect to LEAD
   nRet = UserInet.Connect("207.238.49.190", 1000);
   if(nRet != SUCCESS)
      return nRet;
   return SUCCESS;
}
L_INT LUserInetODR::OnDataReceiving(LInet plConnection, L_INT nError, L_CHAR pBuffer, L_UINT32 ulSize)
{
   UNREFERENCED_PARAMETER(nError);
   UNREFERENCED_PARAMETER(pBuffer);
   UNREFERENCED_PARAMETER(ulSize);
   // other operations
     return SUCCESS;
}