MUP1+-+Øvelse+5.2

Del 1. Creating handlers HeadingHandleren får en msgQueue med som argument. Herefter modtages beskederne i køen, og disse valideres. Først testes det om ID'et er idQuit, da skal tråden nemlig lukkes. Herefter vides det at id'et svarer til heading. Så inputet skrives ud. Fremgangsmåden for airspeedHandleren er tilsvarende.

Del 2. Interpreter Tricket, samt det besværlige her var at finde ud af hvordan man sendte msgQueues for de to handlere med. Dette blev løst ved at oprette en struct med tre msgQueues, som man sendte med. Herefter var det rimelig straight forward, med standard receive og send.

Del 3. Input handleren Jeg har droppet at sætte koden ind for inputHandleren, da denne er ret lang (ikke kompleks). Man skulle validere hvilket valg brugeren foretog, airspeed, heading eller quit. Hernæst var det bare at sende id samt valideret value med.

Del 4. Main Det man skal lægge mærke til her, er hvordan man indsætter de tre msgQueues som interpreter tråden skal bruge.