The way I would do it would be to package up the entire frame into an array of bytes, tracking the length of it. Then send the package using a for-loop that calls vSendData for each byte.
If you have no idea how to do that, then I suggest you get your C book out.
--
Mats