705x2b1s - CCSDS
705x2b1s - CCSDS
705x2b1s - CCSDS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3.2.2 Packet Queue<strong>CCSDS</strong> HISTORICAL DOCUMENTRECOMMENDATION FOR ADVANCED ORBITING SYSTEMStype PacketQueue is <strong>CCSDS</strong>Packet, Booleansorts PacketQueueopns Create: -> PacketQueueAddBack: <strong>CCSDS</strong>Packet, PacketQueue -> PacketQueueFirst: PacketQueue -> <strong>CCSDS</strong>PacketRemoveFirst : PacketQueue -> PacketQueue_Eq_, _Ne_ : PacketQueue, PacketQueue -> Booleqns forall P1 : <strong>CCSDS</strong>Packet, PQ1, PQ2 : PacketQueueendtypeofsort PacketQueueRemoveFirst(Create) = Create ;RemoveFirst(AddBack(P1, Create)) = Create ;RemoveFirst(AddBack(P1, PQ1)) = AddBack(P1, RemoveFirst(PQ1)) ;ofsort <strong>CCSDS</strong>PacketFirst(AddBack(P1, Create)) = P1 ;First(AddBack(P1, PQ1)) = First(PQ1) ;ofsort BoolCreate Eq Create = True ;Create Eq AddBack(P1, Create) = False ;Create Eq AddBack(P1, PQ1) = False ;AddBack(P1, Create) Eq Create = False ;AddBack(P1, PQ1) Eq Create = False ;PQ1 Ne PQ2 = Not(PQ1 Eq PQ2) ;<strong>CCSDS</strong> 705.2-B-1 Page 3-3 May 1994<strong>CCSDS</strong> HISTORICAL DOCUMENT