object
ccsds_aos_frames(FrameLength,InsertZoneLength,HasOCF,HasFECF)
FrameLength- Fixed AOS transfer frame length in octets.InsertZoneLength- Length in octets of the optional insert zone when present.HasOCF- Boolean indicating if frames include the operational control field.HasFECF- Boolean indicating if frames include the frame error control field.
CCSDS advanced orbiting systems transfer frame parser and generator.
logtalk_load(ccsds_frames(loader))static, context_switching_callsPublic predicates
virtual_channel_frame_count/2
Extracts the virtual channel frame count.
staticvirtual_channel_frame_count(Frame,Count)virtual_channel_frame_count(+compound,-integer) - onesignaling_field/2
Extracts the signaling field term.
staticsignaling_field(Frame,SignalingField)signaling_field(+compound,-compound) - oneinsert_zone/2
Extracts the optional insert zone. Returns none when absent.
staticinsert_zone(Frame,InsertZone)insert_zone(+compound,-compound) - oneupdate_fecf/2
Computes the correct AOS transfer frame FECF for the selected object configuration and returns the corresponding updated frame term.
staticupdate_fecf(Frame,UpdatedFrame)update_fecf(+compound,-compound) - one_or_errorverify_fecf/1
True if the AOS transfer frame term contains the correct FECF for the selected object configuration.
staticverify_fecf(Frame)verify_fecf(@compound) - zero_or_oneProtected predicates
(no local declarations; see entity ancestors if any)
Private predicates
(no local declarations; see entity ancestors if any)
Operators
(none)