// ĠCopyright ĠAmazon . com , ĠInc . Ġor Ġits Ġaffiliates . ĠAll ĠRights ĠReserved . Ċ // ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ċ package Ġaws . green gr ass . labs . mod b ust cp Ċ Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ enum Ġclass ĠMod bus Exception Code Ġ{ ĊĠĠĠ ĠIllegal Function , ĊĠĠĠ ĠIllegal Data Address , ĊĠĠĠ ĠIllegal Data Value , ĊĠĠĠ ĠSl ave Device Failure , ĊĠĠĠ ĠAck nowledge , ĊĠĠĠ ĠSl ave Device Busy , ĊĠĠĠ ĠMemory Par ity Error , ĊĠĠĠ ĠGateway Path Unavailable , ĊĠĠĠ ĠGateway Target Device Failed To Response , Ċ } Ċ Ċ class ĠMod bus Exception Ġ: ĠException Ġ{ ĊĠĠĠ Ġval Ġcode : ĠMod bus Exception Code ĊĊĠĠĠ Ġconstructor ( code : ĠMod bus Exception Code ) Ġ: Ġsuper () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . code Ġ= Ġcode ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( code : ĠMod bus Exception Code , Ġcause : ĠThrowable ) Ġ: Ġsuper ( cause ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . code Ġ= Ġcode ĊĠĠĠ Ġ} Ċ } Ċ