func NewNode(timeout time.Duration) (node *Node) { logger := C.log_create(C.DNET_LOG_DEBUG) config := C.struct_dnet_config{family: C.AF_INET, wait_timeout: C.uint(timeout.Seconds())} config.log = &logger node = &Node{config: config} node.node = C.dnet_node_create(&node.config) return }