More information about those functions

wip_write( ev->channel, SrvSndBuffer + SrvSndOffset,sizeof( SrvSndBuffer) - SrvSndOffset);

and

WIP_CEV_WRITE:

can you explain them?

The user’s manual. It can explain them.

Or if you prefer, you could also use the “search” function in the forum. This subject has been raised a few dozen times already.