wifi framework