add wlan_interface_info_wrapper and do refactoring