package Ġcom . example . shadow app Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Button Ċ import Ġkotlinx . android . synt hetic . main . controller page .* Ċ Ċ class ĠController Page Ġ: ĠConnection Movement () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . controller page ) ĊĠĠĠĠĠĠĠ Ġm Mqtt Client Ġ= ĠM qtt Client ( application Context , ĠMQTT _ SERVER , ĠTAG ) ĊĠĠĠĠĠĠĠ Ġm Camera View Ġ= ĠfindViewById ( R . id . imageView ) ĊĠĠĠĠĠĠĠ Ġconnect To Mqtt Broker () ĊĊĠĠĠĠĠĠĠ Ġval Ġreturn b Ġ= ĠfindViewById < View >( R . id . button 3 ) Ġas ĠButton ĊĠĠĠĠĠĠĠ Ġreturn b . setOnClickListener ( View . OnClickListener Ġ{ Ġopen Activity 2 () Ġ}) ĊĊĠĠĠĠĠĠĠ Ġforward . setOnClickListener Ġ{ Ġforward () Ġ} ĊĠĠĠĠĠĠĠ Ġreverse . setOnClickListener Ġ{ Ġreverse () Ġ} ĊĠĠĠĠĠĠĠ Ġright . setOnClickListener Ġ{ right ()} ĊĠĠĠĠĠĠĠ Ġleft . setOnClickListener Ġ{ Ġleft () Ġ} ĊĠĠĠĠĠĠĠ Ġstop . setOnClickListener Ġ{ Ġstop () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġopen Activity 2 () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠOption Page :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} Ċ Ċ } ĊĊĊ