package Ġorg . fo ss as ia . sus i . ai . device . device connect . contract Ċ Ċ import Ġandroid . net . wifi . Scan Result Ċ Ċ interface ĠI Device Connect Presenter Ġ{ ĊĊĠĠĠ Ġfun Ġon Attach ( device Connect View : ĠI Device Connect View ) ĊĊĠĠĠ Ġfun Ġavailable Wifi ( list : ĠList < Scan Result >) ĊĊĠĠĠ Ġfun Ġon Detach () ĊĊĠĠĠ Ġfun Ġis Permission Granted ( b : ĠBoolean ) ĊĊĠĠĠ Ġfun Ġcheck Location Enabled () ĊĊĠĠĠ Ġfun Ġcheck Wifi Enabled () ĊĊĠĠĠ Ġfun Ġavailable Devices ( list : ĠList < Scan Result >) ĊĊĠĠĠ Ġfun Ġconnect To Device ( network SSID : ĠString ) ĊĊĠĠĠ Ġfun Ġmake Connection Request () ĊĊĠĠĠ Ġfun Ġsearch WiFi () ĊĊĠĠĠ Ġfun Ġmake Wifi Request ( ssid : ĠString , Ġpassword : ĠString ) ĊĊĠĠĠ Ġfun Ġmake Config Request () ĊĊĠĠĠ Ġfun Ġmake Auth Request ( password : ĠString ) ĊĊĠĠĠ Ġfun Ġdisconnect Connected Wifi () ĊĊĠĠĠ Ġfun Ġadd Room ( room : ĠString ) ĊĊĠĠĠ Ġfun Ġdelete Room ( room : ĠString ?) ĊĊĠĠĠ Ġfun ĠgetS US I AI Connection Info (): ĠBoolean ĊĊĠĠĠ Ġfun Ġselected Room ( room Name : ĠString ?) ĊĊĠĠĠ Ġfun Ġmake Add Room Request ( room _ name : ĠString ) ĊĊĠĠĠ Ġfun Ġselected Wifi ( wifi Name : ĠString ) Ċ }