gen_msg_hdr
err |= gen_msg_hdr(buf, MSG_TYPE_ADDRWITHDRAW, size);
err |= gen_msg_hdr(buf, msg_type, size);
err |= gen_msg_hdr(buf, MSG_TYPE_HELLO, size);
err |= gen_msg_hdr(buf, MSG_TYPE_CAPABILITY, size);
err |= gen_msg_hdr(buf, MSG_TYPE_INIT, size);
gen_msg_hdr(buf, MSG_TYPE_KEEPALIVE, size);
err |= gen_msg_hdr(buf, type, msg_size);
int gen_msg_hdr(struct ibuf *, uint16_t, uint16_t);
err |= gen_msg_hdr(buf, MSG_TYPE_NOTIFICATION, size);