package Ġcz . m ro cz is . net monster . core . model . nr Ċ Ċ data Ġclass ĠNr N sa State ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTrue Ġthe Ġprimary Ġserving Ġcell Ġis ĠL TE Ġcell Ġand Ġthe Ġpl mn - InfoList - r 1 5 Ġis Ġpresent Ġin ĠS IB 2 Ġand ĊĠĠĠĠ Ġ* Ġat Ġleast Ġone Ġbit Ġin Ġthis Ġlist Ġis Ġtrue , Ġotherwise Ġthis Ġvalue Ġshould Ġbe Ġfalse . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġen Dc Available : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDetect s Ġwhether Ġcurrently Ġserving ĠL TE Ġcell Ġsignal ises Ġthat ĠN SA ĠNR Ġis Ġavailable . ĊĠĠĠĠ Ġ* ĠThis Ġdoes Ġnot Ġnecessarily Ġmean Ġthat Ġcurrent Ġdevice Ġis Ġproperly Ġconfigured Ġto Ġconsume ĠNR . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠSource : ĠPL MN - InfoList - r 1 5 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġnr Available : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMore Ġdetailed Ġinformation Ġabout Ġconnection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġconnection : ĠConnection Ġ= ĠConnection . Disconnected Ċ ) Ġ{ ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠClass Ġdescribing Ġconnection . ĠIt 's Ġpossible Ġto Ġjump Ġfrom Ġone Ġconnection Ġinstance Ġto Ġanother . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠFor Ġexample : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ[ Connected ] Ġ-> Ġ[ Rejected ] Ġwhen ĠNR Ġsignal Ġbecomes Ġtoo Ġweak , ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ[ Disconnected ] Ġ-> Ġ[ Rejected ] Ġwhen Ġbe aring ĠL TE Ġcell Ġchanges Ġand ĠNR Ġsignal Ġis Ġnot Ġstrong Ġenough . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsealed Ġclass ĠConnection Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠN SA ĠNR Ġis Ġconnected ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġobject ĠConnected Ġ: ĠConnection () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" Connected " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠN SA ĠNR Ġis Ġdisconnected ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġobject ĠDis connected Ġ: ĠConnection () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" Disconnected " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠCurrent ĠL TE Ġcells Ġsignal ises Ġthat ĠNR Ġis Ġdeployed Ġbut Ġit Ġis Ġnot Ġconnected Ġfor Ġsome Ġreason . ĊĠĠĠĠĠĠĠĠ Ġ* ĠDep ending Ġon Ġconfiguration Ġof Ġdevice Ġat Ġsome Ġpoint Ġthis Ġwill Ġmight Ġchange Ġto Ġ[ Connected ] ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠReject ed ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġreason : ĠRe jection Reason ĊĠĠĠĠĠĠĠ Ġ) Ġ: ĠConnection () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠRe jection Reason Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġdevice Ġis Ġcamp ed Ġon Ġan ĠL TE Ġcell Ġthat Ġsupports ĠE - UT RA - NR ĠDual ĠConnect ivity ( EN - DC ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġbut Ġeither Ġthe Ġuse Ġof Ġdual Ġconnectivity Ġwith ĠNR ( DC NR ) Ġis Ġrestricted Ġor ĠNR Ġis Ġnot Ġsupported ĊĠĠĠĠĠĠĠĠ Ġ* Ġby Ġthe Ġselected ĠPL MN . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġbasically Ġmeans Ġthat Ġcarrier Ġdoes Ġnot Ġallow Ġdevice Ġto Ġuse ĠNR Ġservices . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ[ android . tele phony . Network Registration Info . NR _ STATE _ RE STRICT ED ] ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠRESTRICT ED , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġdevice Ġis Ġcamp ed Ġon Ġan ĠL TE Ġcell Ġthat Ġsupports ĠE - UT RA - NR ĠDual ĠConnect ivity ( EN - DC ) Ġand ĊĠĠĠĠĠĠĠĠ Ġ* Ġboth Ġthe Ġuse Ġof Ġdual Ġconnectivity Ġwith ĠNR ( DC NR ) Ġis Ġnot Ġrestricted Ġand ĠNR Ġis Ġsupported ĊĠĠĠĠĠĠĠĠ Ġ* Ġby Ġthe Ġselected ĠPL MN . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmeans Ġthat Ġcarrier Ġwould Ġserve ĠNR Ġif Ġeverything Ġwas Ġproperly Ġconfigured Ġand ĠNR Ġreachable . ĊĠĠĠĠĠĠĠĠ Ġ* ĠCommon Ġcauses Ġof Ġrejection : ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ- Ġweak ĠNR Ġsignal Ġ( NR Ġmight Ġoperate Ġon Ġdifferent Ġfrequencies ), ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ- ĠNR Ġis Ġdisabled Ġby Ġmanufacturer Ġ( or Ġnot Ġproperly Ġconfigured , Ġenabled , Ġ...) ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ[ android . tele phony . Network Registration Info . NR _ STATE _ NOT _ RE STRICT ED ] ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠNOT _ RE STRICT ED , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠCannot Ġdistinguish Ġbetween Ġ[ RE STRICT ED ] Ġand Ġ[ NOT _ RE STRICT ED ]. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠConnection Ġwas Ġrejected Ġdue Ġto Ġlack Ġof Ġproper Ġconfiguration , Ġweak Ġsignal Ġor ĊĠĠĠĠĠĠĠĠ Ġ* Ġsimply Ġcarrier Ġdis allowed Ġaccess . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠUNKNOWN , ĊĠĠĠ Ġ} ĊĊ Ċ }