/*---------------------------------------------------------------------------*/ HTTP_INT32 _HTTP_ClientWrite ( void* streamPtr, const HTTP_UINT8* buffer, HTTP_INT32 size ) { HTTPClientSession* clientSession = (HTTPClientSession*) streamPtr; return (rtp_net_send(clientSession->netSock, buffer, size)); }
int RTIP_SOCKETS_Driver::Send(SOCK_SOCKET socket, const char* buf, int len, int flags) { NATIVE_PROFILE_PAL_NETWORK(); int ret; ret = (int) rtp_net_send ((RTP_HANDLE) socket, (const unsigned char *) buf, len, flags); return ret; }
/** * Blocks until |size| bytes from buf have been sent. * * Returns -1 if an error occurs, 0 else. */ int rtsmb_net_write (RTP_SOCKET socket, PFVOID buf, int size) { int bytes_sent; int rv = 0; do { bytes_sent = rtp_net_send(socket, buf, size); if (bytes_sent < 0) /* an error occurred */ { rv = -1; break; } size -= bytes_sent; buf = PADD (buf, bytes_sent); } while (size > 0); return rv; }
/*---------------------------------------------------------------------------*/ HTTP_INT32 RtpNetSockWriteFn (void *streamPtr, const HTTP_UINT8 *buffer, HTTP_INT32 size) { RtpNetSockStruct *s = (RtpNetSockStruct *) streamPtr; RTP_LOG_WRITE("HTTP SERVER WRITE", buffer, size) return (rtp_net_send(s->sockHandle, buffer, size)); }