// ĠCopyright Ġ( c ) ĠMicrosoft ĠCorporation . ĠAll Ġrights Ġreserved . Ċ // ĠLicensed Ġunder Ġthe ĠMIT ĠLicense . Ċ Ċ package Ġcom . azure . android . communication . ui . calling . redux . state Ċ Ċ internal Ġclass ĠApp Redux State ( displayName : ĠString ?) Ġ: ĠRedux State Ġ{ ĊĊĠĠĠ Ġoverride Ġvar Ġcall State : ĠCalling State Ġ= ĠCalling State ( Calling Status . NONE ) ĊĊĠĠĠ Ġoverride Ġvar Ġremote Participant State : ĠRemote Participants State Ġ= ĠRemote Participants State ( ĊĠĠĠĠĠĠĠ ĠHashMap (), Ġ 0 ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġvar Ġlocal Participant State : ĠLocal User State Ġ= ĊĠĠĠĠĠĠĠ ĠLocal User State ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCamera State ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoperation Ġ= ĠCamera Operation al Status . OFF , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdevice Ġ= ĠCamera Device Selection Status . FRONT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransmission Ġ= ĠCamera Trans mission Status . LOCAL ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAudio State ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoperation Ġ= ĠAudio Operation al Status . OFF , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdevice Ġ= ĠAudio Device Selection Status . RECE IVER _ SELECTED , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbluetooth State Ġ= ĠBluetooth State ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġavailable Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdevice Name Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvideo Stream ID Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠdisplayName Ġ= ĠdisplayName ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġvar Ġpermission State : ĠPermission State Ġ= ĊĠĠĠĠĠĠĠ ĠPermission State ( Permission Status . UNKNOWN , ĠPermission Status . UNKNOWN ) ĊĊĠĠĠ Ġoverride Ġvar Ġlifecycle State : ĠLifecycle State Ġ= ĠLifecycle State ( Lifecycle Status . FO REG ROUND ) ĊĊĠĠĠ Ġoverride Ġvar Ġerror State : ĠError State Ġ= ĠError State ( fatal Error Ġ= Ġnull , Ġcall State Error Ġ= Ġnull ) ĊĊĠĠĠ Ġoverride Ġvar Ġnavigation State : ĠNavigation State Ġ= ĠNavigation State ( Navigation Status . SETUP ) Ċ } Ċ