[text] int DoorProtocol KnockSharplyQ cc AwaitAnswerReply if cc timeout if Reply Enter returnEnterOffice else if Reply Wait cc AwaitHailHail if cc timeout returnComeBackLater if cc DoorOpen Hail ComeIn returnEnterOffice else if Reply Busy DealWithRejection returnComeBackLater
in Programming