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)