object
ccsds_tc_frames(FrameLength,SegmentHeaderLength,HasFECF)ï
FrameLength- Fixed telecommand transfer frame length in octets.SegmentHeaderLength- Length in octets of the optional segment header when present.HasFECF- Boolean indicating if frames include the frame error control field.
CCSDS telecommand transfer frame parser and generator.
logtalk_load(ccsds_frames(loader))static, context_switching_callsPublic predicatesï
bypass_flag/2ï
Extracts the bypass flag value.
staticbypass_flag(Frame,Flag)bypass_flag(+compound,-integer) - onecontrol_command_flag/2ï
Extracts the control command flag value.
staticcontrol_command_flag(Frame,Flag)control_command_flag(+compound,-integer) - onesequence_number/2ï
Extracts the frame sequence number.
staticsequence_number(Frame,SequenceNumber)sequence_number(+compound,-integer) - onesegment_header/2ï
Extracts the optional segment header. Returns none when absent.
staticsegment_header(Frame,SegmentHeader)segment_header(+compound,-compound) - oneupdate_fecf/2ï
Computes the correct telecommand 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 telecommand 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)