| GetFlightOffers-TravelPlannerCmd# (a; s) { let d = s(Mailbox(a .cmd), a .to) in if isMessage(d) ∧ isGetFlightOffers(d .msg .content) then let agl = d .msg .agentlist in { s(Mailbox(a .cmd), a .to) := null ; s(locVar(`requestData'), a .to) := wrapRequestData2Data(d .msg .content .requestData) ; s(Mailbox(GetFlightOffers-TravelAgencyCmd), mkTravelAgency(0)) := wrapMessage2Data (mkMessage (a .to + agl, mkGetFlightOffers(s(locVar(`requestData'), a .to) .RequestData))) } } |