/* Ċ Ġ* Ġhw _ port . kt Ċ Ġ* Ċ Ġ* Ġ ĠCreated Ġon : Ġ 0 5 . 0 6 . 2 0 1 9 Ċ Ġ* ĠĠĠĠĠ ĠAuthor : ĠAlex ander ĠAnt on ov Ġ< ant on ov . alex . alex @ gmail . com > Ċ Ġ* ĠĠĠĠ ĠLicense : ĠSee ĠLICENSE Ġfile Ġfor Ġdetails Ċ Ġ*/ Ċ Ċ package Ġhw ast Ċ Ċ enum Ġclass ĠPORT _ DIR Ġ{ ĊĠĠĠ ĠIN , ĉ OUT , ĠIN OUT Ċ } Ċ Ċ class Ġhw _ port ( name Ġ: ĠString , Ġvar Ġport _ dir Ġ: ĠPORT _ DIR , Ġv art ype Ġ: Ġhw _ type , Ġdef imm Ġ: Ġhw _ imm ) ĊĠĠĠ Ġ: Ġhw _ var ( name , Ġv art ype , Ġdef imm ) Ġ{ ĊĊĠĠĠ Ġconstructor ( name Ġ: ĠString , Ġport _ dir Ġ: ĠPORT _ DIR , Ġv art ype Ġ: Ġhw _ type , Ġdef val Ġ: ĠString ) ĊĠĠĠĠĠĠĠ Ġ: Ġthis ( name , Ġport _ dir , Ġv art ype , Ġhw _ imm ( def val )) Ċ }