void
SendChars (char cMessage, char * pcData, int nSize)
Concurrency | rsSequentialConcurrency | Visibility | rsProtected |
Code
const int nWriteSize = sizeof(unsigned long) + 1 + nSize;
char *dataBuffer = new char[nWriteSize];
long lSize = (unsigned long)nSize;
RTMemoryUtil::memcpy(dataBuffer, &lSize, sizeof(unsigned long));
dataBuffer[sizeof(unsigned long)] = cMessage;
RTMemoryUtil::memcpy(dataBuffer + sizeof(unsigned long) + 1, pcData, nSize);
c_socket.write(dataBuffer, nWriteSize);
delete [] dataBuffer;
Parameter cMessage
Parameter pcData
Parameter nSize