package Ġio . r socket . rs ot ck . control api Ċ Ċ import Ġio . r socket . Payload Ċ import Ġio . r socket . rs ot ck . Json Types Ċ import Ġio . r socket . rs ot ck . control api . api .* Ċ import Ġio . r socket . rs ot ck . control api . runner . Runner Execute Test Ċ import Ġio . r socket . rs ot ck . control api . runner . Runner Server Ready Ċ import Ġio . r socket . rs ot ck . control api . runner . Runner TestResult Ċ import Ġio . r socket . rs ot ck . control api . tests uite . Execute Test Su ites Ċ import Ġio . r socket . rs ot ck . control api . tests uite . Self Test Request Ċ import Ġio . r socket . rs ot ck . control api . tests uite . TestSuite Results Ċ import Ġio . r socket . util . Payload Impl Ċ Ċ data Ġclass ĠT CK Message ( ĊĠĠĠ Ġval Ġsimple : ĠSimple Response ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġexecute Test Su ites : ĠExecute Test Su ites ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġtest Suite Results : ĠTest Suite Results ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġlist Run ners Response : ĠList Run ners Response ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġlist Run ners Request : ĠList Run ners Request ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġlist TestCase s : ĠList TestCase s ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġtest Cases : ĠTestCase List ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġregister Runner : ĠRunner ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġself Test Request : ĠSelf Test Request ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġrunner Execute Test : ĠRunner Execute Test ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġrunner TestResult : ĠRunner TestResult ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġrunner Server Ready : ĠRunner Server Ready ? Ġ= Ġnull Ċ ) Ġ{ ĊĠ Ġfun Ġjson (): ĠString Ġ= ĠJson Types . t ck Message . toJson ( this ) ĊĠ Ġfun Ġpayload (): ĠPayload Ġ= ĠPayload Impl ( json ()) ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġfun Ġparse ( json : ĠString ) Ġ= ĠJson Types . t ck Message . fromJson ( json ) ĊĠĠĠ Ġfun Ġparse ( payload : ĠPayload ) Ġ= Ġparse ( payload . data Utf 8 ) ĊĠ Ġ} Ċ }