func MessageSend(c MessageChannel, request []byte) bool {
	buffer := (*C.uchar)(unsafe.Pointer(&request[0]))
	status := C.Message_Send(c, buffer, (C.size_t)(C.int(len(request))))
	return status != 0
}
MessageSend sends a request through a MessageChannel
package bridge
import "C"
import "unsafe"
type MessageChannel *C.struct_Message_Channel
func MessageOpen(proto uint32) MessageChannel {
	return C.Message_Open(C.uint32(proto))
}
func MessageClose(c MessageChannel) bool {
	status := C.Message_Close(c)
	return status != 0
}