package Ġcom . github . dro ib it . messenger . sample . model Ċ Ċ import Ġcom . github . dro ib it . messenger . Messenger Ċ import Ġcom . google . android . gms . we arable . Message Event Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġkotlinx . coroutines . Global Scope Ċ import Ġkotlinx . coroutines . Main Scope Ċ import Ġkotlinx . coroutines . launch Ċ import Ġtim ber . log . Tim ber Ċ Ċ class ĠResponse MessageHandler Ġ: ĠMessage Handler , ĠCor outine Scope Ġby ĠMain Scope () Ġ{ ĊĊĠ Ġoverride Ġfun Ġon Message Received ( ĊĠĠĠ Ġmess enger : ĠMess enger , ĊĠĠĠ Ġevent : ĠMessage Event ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠ Ġval Ġdata Ġ= Ġevent . data . toString ( Charsets . UTF _ 8 ) ĊĠĠĠĠĠ ĠTim ber . d ("# on Message Received ( path =$ PATH _ REQUEST _ MESSAGE , Ġdata =$ data ") ĊĊĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġmess enger . sendMessage ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevent . source NodeId , ĠPATH _ REQUEST _ MESSAGE _ FROM _ WE AR , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Y eah !! Ġfrom Ġwatch ". toByteArray () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠTim ber . d (" Suc ceed Ġto Ġsend Ġmessage Ġin Ġ${ Thread . currentThread (). name }. ") ĊĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTim ber . w ( e ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠ Ġconst Ġval ĠPATH _ REQUEST _ MESSAGE Ġ= Ġ"/ request _ message " ĊĠĠĠ Ġconst Ġval ĠPATH _ REQUEST _ MESSAGE _ FROM _ WE AR Ġ= Ġ"/ request _ message _ we ar " ĊĠ Ġ} Ċ } Ċ