/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠPat ches ĠK line fel ter Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . is up atches . android . wise fy . ac ces sp oints . deleg ates Ċ Ċ import Ġandroid . Manifest . permission . ACCESS _ F INE _ LOCATION Ċ import Ġandroid . net . wifi . Wifi Manager Ċ import Ġandroidx . annotation . Requires Permission Ċ import Ġcom . is up atches . android . wise fy . ac ces sp oints . Access Points Api Ċ import Ġcom . is up atches . android . wise fy . ac ces sp oints . entities . Access Point Data Ċ import Ġcom . is up atches . android . wise fy . ac ces sp oints . entities . Get Near by Access Points Request Ċ import Ġcom . is up atches . android . wise fy . ac ces sp oints . entities . Get RSS I Request Ċ import Ġcom . is up atches . android . wise fy . ac ces sp oints . entities . RSS IData Ċ import Ġcom . is up atches . android . wise fy . ac ces sp oints . entities . SSID Data Ċ import Ġcom . is up atches . android . wise fy . ac ces sp oints . entities . Search For Multiple Access Points Request Ċ import Ġcom . is up atches . android . wise fy . ac ces sp oints . entities . Search For Multiple SS IDs Request Ċ import Ġcom . is up atches . android . wise fy . ac ces sp oints . entities . Search For Single Access Point Request Ċ import Ġcom . is up atches . android . wise fy . ac ces sp oints . entities . Search For Single SSID Request Ċ import Ġcom . is up atches . android . wise fy . logging . Wise fy Logger Ċ Ċ internal Ġclass ĠLegacy Access Points Delegate ( ĊĠĠĠ Ġwifi Manager : ĠW ifi Manager , ĊĠĠĠ Ġlogger : ĠW ise fy Logger ?, ĊĠĠĠ Ġprivate Ġval Ġimpl : ĠLegacy Access Points Api Ġ= ĠLegacy Access Points Api Impl ( wifi Manager , Ġlogger ) Ċ ) Ġ: ĠAccess Points Api Ġ{ ĊĊĠĠĠ Ġ@ Requires Permission ( ACCESS _ F INE _ LOCATION ) ĊĠĠĠ Ġoverride Ġfun Ġget Near by Access Points ( request : ĠGet Near by Access Points Request ): ĠList < Access Point Data > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġimpl . get Near by Access Points ( request ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Requires Permission ( ACCESS _ F INE _ LOCATION ) ĊĠĠĠ Ġoverride Ġfun Ġget RSS I ( request : ĠGet RSS I Request ): ĠRSS IData ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġimpl . get RSS I ( request ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Requires Permission ( ACCESS _ F INE _ LOCATION ) ĊĠĠĠ Ġoverride Ġfun Ġsearch For Access Point ( request : ĠSearch For Single Access Point Request ): ĠAccess Point Data ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġimpl . search For Access Point ( request ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Requires Permission ( ACCESS _ F INE _ LOCATION ) ĊĠĠĠ Ġoverride Ġfun Ġsearch For Access Points ( request : ĠSearch For Multiple Access Points Request ): ĠList < Access Point Data > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġimpl . search For Access Points ( request ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Requires Permission ( ACCESS _ F INE _ LOCATION ) ĊĠĠĠ Ġoverride Ġfun Ġsearch For SSID ( request : ĠSearch For Single SSID Request ): ĠSS ID Data ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġimpl . search For SSID ( request ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Requires Permission ( ACCESS _ F INE _ LOCATION ) ĊĠĠĠ Ġoverride Ġfun Ġsearch For SS IDs ( request : ĠSearch For Multiple SS IDs Request ): ĠList < SSID Data > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġimpl . search For SS IDs ( request ) ĊĠĠĠ Ġ} Ċ } Ċ