CFDPRC(5)
πΈ CFDPRC π
okay bestie, so this is the manual page for cfdprc β the CCSDS File Delivery Protocol management commands file, from section 5 of the manual. yes, that's the same CFDPRC(5) you were looking for. pull up a chair, we're doing this π
β¨ DESCRIPTION β¨
So here's the vibe: CFDP management commands get passed to cfdpadmin either from a file of text lines or interactively at cfdpadmin's command prompt, which is literally just a colon: (:). π«Ά
The way this works is commands are interpreted line by line, with exactly one command per line β no stacking, no multitasking, one at a time, we're not doing chaos here. π
The formats and effects of all the CFDP management commands are described below. yes, all of them. every single one. periodt. π
π COMMANDS π
?β the help command, and it's giving main character energy. It displays a listing of the commands and their formats. It's literally the same as thehcommand. π«#β comment line, bestie. Lines beginning with#are not interpreted. That's it. That's the whole job. go off, king. πe { 1 | 0 }β the echo control command. Setting echo to1causes all output printed bycfdpadminto be logged as well as sent to stdout. Setting echo to0disables this behavior. so1= yap and log,0= silence. πΈvβ version number. Prints out the version of ION currently installed. and HINT, bestie, listen: combine with thee 1command to log the version number at startup. iykyk. π₯1β the initialize command. and this one is important, so pay attention: until this command is executed, CFDP is not in operation on the local ION node, and mostcfdpadmincommands will just... fail. so do this one first. it's giving prerequisites, it's giving gatekeeping. πiβ the info command. This prints information about the current state of the local CFDP entity, including the current settings of all parameters that can be managed as described below. the full vibe check on your CFDP entity. πs 'UTS command'β the start command. This starts the UT-layer service task for the local CFDP entity. we're up and running, slay. β¨m discard { 0 | 1 }β the manage discard command. This enables or disables the discarding of partially received files upon cancellation of a file reception. half-finished files? we can toss 'em, or we can keep 'em. your call, bestie. πm requirecrc { 0 | 1 }β the manage CRC data integrity command. This enables or disables the attachment of CRCs to all PDUs issued by the local CFDP entity. all of them. every last PDU. πm fillcharfile_fill_character β the manage fill character command. This establishes the fill character to use for the portions of an incoming file that have not yet been received. The fill character is normally expressed in hex, e.g.,0xaa. so like, placeholder vibes for the missing bits. π¦m ckperiodcheck_cycle_period β the manage check interval command. This establishes the number of seconds following reception of the EOF PDU β or following expiration of a prior check cycle β after which the local CFDP will check for completion of a file that is being received. like a lil reminder notification but make it protocol. β°m maxtimeoutscheck_cycle_limit β the manage check limit command. This establishes the number of check cycle expirations after which the local CFDP entity will invoke the check cycle expiration fault handler upon expiration of a check cycle. so there IS a limit to the patience. noted. πm maxtrnbrmax_transaction_number β the manage transaction numbers command. This establishes the largest possible transaction number used by the local CFDP entity for file transmission transactions. After this number has been used, the transaction number assigned to the next transaction will be1. it wraps around, bestie, we love a full circle moment. πm segsizemax_bytes_per_file_data_segment β the manage segment size command. This establishes the number of bytes of file data in each file data PDU transmitted by the local CFDP entity in the absence of an application-supplied reader function. yes, "in the absence of" β read the whole sentence, don't skim. πm inactivityinactivity_period β the manage inactivity period command. This establishes the number of seconds that a CFDP file transfer is allowed to go idle before being canceled for inactivity. The default is one day. one whole day of silence and it's over. it's giving ghosting. πxβ the stop command. This stops the UT-layer service task for the local CFDP engine. that's the opposite ofs, we love symmetry. π«Άw { 0 | 1 | <activity_spec> }β the CFDP watch command. This enables and disables production of a continuous stream of user-selected CFDP activity indication characters. Here's the breakdown, bestie:- A watch parameter of
1selects all CFDP activity indication characters. 0de-selects all CFDP activity indication characters.- Any other activity_spec such as
pselects all activity indication characters in the string, de-selecting all others.
- A watch parameter of
CFDP will print each selected activity indication character to stdout every time a processing event of the associated type occurs:
pβ CFDP PDU transmitted π€qβ CFDP PDU received π₯
hβ the help command. This displays a listing of the commands and their formats. It is the same as the?command. twins. π
π§ EXAMPLES π§
m requirecrc 1β Initiates attachment of CRCs to all subsequently issued CFDP PDUs. look at her go. iconic behavior. β
m requirecrc 1
π SEE ALSO π
and that's the whole page, bestie, you ate that π
this one's from perl v5.24.1, dated 2016-07-07 β shoutout to the CFDPRC(5) source, we love a vintage moment. mwah ππ
β¨
π¦ where this page comes from
- ubuntu jammy: ion 3.2.1+dfsg-1.1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms