+ // assemble the final message
+ ssize_t messageSize = kHeaderLength + messageLength;
+ u_int8_t finalMessage[messageSize];
+ SegmentOffsetType *fm = (SegmentOffsetType*) finalMessage;
+ fm[0] = OSSwapHostToBigInt32(domain);
+ fm[1] = OSSwapHostToBigInt32(event);
+ memcpy(&fm[2], message, messageLength);