/* Ċ Ġ* ĠCopyright Ġ( c ) ĠBU DD Y ĠActiv ities ĠU G Ġ( ha ft ung sb es chr Ã¤n kt ) Ġ- ĠAll ĠRights ĠReserved Ċ Ġ* Ċ Ġ* ĠUnauthorized Ġcopying Ġof Ġthis Ġfile , Ġvia Ġany Ġmedium Ġis Ġstrictly Ġpro hibited . Ċ Ġ* ĠPro pri etary Ġand Ġconf idential Ċ Ġ* Ċ Ġ* ĠWritten Ġby ĠF elix ĠJ ordan Ġ< fel ix . j ordan @ buddy - app . de >, ĠMarch , Ġ 2 0 2 1 Ċ Ġ*/ Ċ Ċ package Ġde . buddy activities . flutter me si bo Ċ Ċ import Ġandroid . util . Log Ċ import Ġcom . me si bo . api . M esi bo Ċ Ċ /** Ċ Ġ* ĠA Ġ{@ link ĠM esi bo . Connection Listener } Ġthat Ġdeleg ates Ġto Ġthe Ġcorresponding Ġmethod Ġof Ġa Ġgiven Ċ Ġ* Ġ{@ link ĠM esi bo Binding . M esi bo Connection Listener } Ġthat Ġmanages Ġplatform Ġchannel Ġlayer . Ċ Ġ*/ Ċ class ĠDeleg ating Connection Listener ( private Ġval Ġtarget Listener : ĠM esi bo Binding . M esi bo Connection Listener ): ĠM esi bo . Connection Listener Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" M esi bo Conn List nr " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠM esi bo _ on Connection Status ( statusCode : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġstatus Ġ= ĠM esi bo Binding . Connection Status () ĊĠĠĠĠĠĠĠ Ġstatus . code Ġ= ĠstatusCode . to Long () ĊĊĠĠĠĠĠĠĠ Ġ// ĠPass Ġstatus Ġto ĠFlutter ĊĠĠĠĠĠĠĠ Ġtarget Listener . on Connection Status ( status ) Ġ{} ĊĊĠĠĠĠĠĠĠ Ġ// Ġlog Ġstatus Ġchange ĊĠĠĠĠĠĠĠ Ġval Ġstatus Name Ġ= Ġget Connection Status Str ( statusCode ) ĊĠĠĠĠĠĠĠ ĠLog . i ( TAG , Ġ" M esi bo Ġconnection Ġstatus : Ġ$ status Name Ġ($ statusCode )") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Connection Status Str ( statusCode : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( statusCode ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ ACTIVITY Ġ-> Ġ" activity " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ AUTH FAIL Ġ-> Ġ" auth Ġfail " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ CONNECT FAILURE Ġ-> Ġ" connection Ġfailure " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ CONNECT ING Ġ-> Ġ" connecting " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ M AND UPDATE Ġ-> Ġ" mand update " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ NON ET WORK Ġ-> Ġ" no Ġnetwork " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ OFF LINE Ġ-> Ġ" offline " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ ON LINE Ġ-> Ġ" online " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ SHUT DOWN Ġ-> Ġ" shutdown " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ SIG NO UT Ġ-> Ġ" sign out " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ STOP PED Ġ-> Ġ" stopped " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM esi bo . STATUS _ UNKNOWN Ġ-> Ġ" unknown " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" unexpected Ġstatus " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }