pub type ThreadNetworkContext = *mut c_void;