package Ġcom . tel enav . os v . data . collector . datatype Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . tel enav . os v . data . collector . datatype . util . Library Util . Hardware Source Ċ import Ġcom . tel enav . os v . data . collector . datatype . util . Library Util . Ob d StatusCode Ċ Ċ /** Ċ Ġ* Ċ Ġ*/ Ċ interface ĠO bd Connection Listener Ġ{ ĊĠĠĠ Ġfun Ġon Connection StateChanged ( context : ĠContext ?, Ġ@ Hardware Source Ġsource : ĠString ?, Ġ@ Ob d StatusCode ĠstatusCode : ĠInt ) ĊĠĠĠ Ġfun Ġon Connection Stopped (@ Hardware Source Ġsource : ĠString ?) ĊĠĠĠ Ġfun Ġon Device Connected ( context : ĠContext ?, Ġ@ Hardware Source Ġsource : ĠString ?) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠEMPTY : ĠO bd Connection Listener Ġ= Ġobject Ġ: ĠO bd Connection Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Connection StateChanged ( context : ĠContext ?, Ġsource : ĠString ?, ĠstatusCode : ĠInt ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Connection Stopped ( source : ĠString ?) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Device Connected ( context : ĠContext ?, Ġsource : ĠString ?) Ġ{} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }