@ file : Suppress (" unused ") Ċ Ċ package Ġio . github . c row _ mis ia . webrtc Ċ Ċ import Ġio . github . c row _ mis ia . webrtc . observer . Create S dp Observer Ċ import Ġio . github . c row _ mis ia . webrtc . observer . Set S dp Observer Ċ import Ġkotlinx . coroutines . Experimental Cor outines Api Ċ import Ġorg . webrtc . Media Constraints Ċ import Ġorg . webrtc . Peer Connection Ċ import Ġorg . webrtc . RTC Stats Report Ċ import Ġorg . webrtc . Session Description Ċ import Ġkotlin . coroutines . resume Ċ import Ġkotlin . coroutines . suspend Coroutine Ċ Ċ suspend Ġinline Ġfun ĠPeer Connection . set Local Description () Ġ{ ĊĠĠĠ Ġreturn Ġsuspend Coroutine Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobserver Ġ= ĠSet S dp Observer ( it ) ĊĠĠĠĠĠĠĠ Ġset Local Description ( observer ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ suspend Ġinline Ġfun ĠPeer Connection . set Local Description ( desc : ĠSession Description ) Ġ{ ĊĠĠĠ Ġreturn Ġsuspend Coroutine Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobserver Ġ= ĠSet S dp Observer ( it ) ĊĠĠĠĠĠĠĠ Ġset Local Description ( observer , Ġdesc ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ suspend Ġinline Ġfun ĠPeer Connection . set Remote Description ( desc : ĠSession Description ) Ġ{ ĊĠĠĠ Ġreturn Ġsuspend Coroutine Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobserver Ġ= ĠSet S dp Observer ( it ) ĊĠĠĠĠĠĠĠ Ġset Remote Description ( observer , Ġdesc ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ suspend Ġinline Ġfun ĠPeer Connection . create Offer ( constraints : ĠMedia Constraints ): ĠSession Description Ġ{ ĊĠĠĠ Ġreturn Ġsuspend Coroutine Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobserver Ġ= ĠCreate S dp Observer ( it ) ĊĠĠĠĠĠĠĠ Ġcreate Offer ( observer , Ġconstraints ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ suspend Ġinline Ġfun ĠPeer Connection . create Answer ( constraints : ĠMedia Constraints ): ĠSession Description Ġ{ ĊĠĠĠ Ġreturn Ġsuspend Coroutine Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobserver Ġ= ĠCreate S dp Observer ( it ) ĊĠĠĠĠĠĠĠ Ġcreate Answer ( observer , Ġconstraints ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Experimental Cor outines Api Ċ suspend Ġinline Ġfun ĠPeer Connection . get Stats (): ĠRTC Stats Report Ġ{ ĊĠĠĠ Ġreturn Ġsuspend Coroutine Ġ{ ĊĠĠĠĠĠĠĠ Ġget Stats Ġ{ Ġreport Ġ-> Ġit . resume ( report ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ