ccsds
Use
(↥ "pkg:ccsds" pkg)
Call the exports below through the pkg alias, for example pkg.Bootstrap.
Functions
Bootstrap
Type: (∷ (→ Unit Any))
Construct Bootstrap values.
CcsdsApidSchemaV1
Type: (∷ (→ Any Any))
Construct CcsdsApidSchemaV1 values.
CcsdsFailureContextV1
Type: (∷ (→ Any Any Any Any Any))
Construct CcsdsFailureContextV1 values.
CcsdsFrameClassSchemaV1
Type: (∷ (→ Any Any))
Construct CcsdsFrameClassSchemaV1 values.
CcsdsFrameHeaderSchemaV1
Type: (∷ (→ Any Any Any Any Any))
Construct CcsdsFrameHeaderSchemaV1 values.
CcsdsFramePrimaryHeaderV1
Type: (∷ (→ Any Any Any Any Any Any))
Construct CcsdsFramePrimaryHeaderV1 values.
CcsdsFramePrimaryHeaderWireV1
Type: (∷ (→ Any Any Any Any Any Any))
Construct CcsdsFramePrimaryHeaderWireV1 values.
CcsdsLengthProfileSchemaV1
Type: (∷ (→ Any Any))
Construct CcsdsLengthProfileSchemaV1 values.
CcsdsPacketTypeSchemaV1
Type: (∷ (→ Any Any))
Construct CcsdsPacketTypeSchemaV1 values.
CcsdsPrimaryHeaderSchemaV1
Type: (∷ (→ Any Any Any Any Any Any))
Construct CcsdsPrimaryHeaderSchemaV1 values.
CcsdsPrimaryHeaderV1
Type: (∷ (→ Any Any Any Any Any Any Any Any))
Construct CcsdsPrimaryHeaderV1 values.
CcsdsPrimaryHeaderWireV1
Type: (∷ (→ Any Any Any Any Any Any Any Any))
Construct CcsdsPrimaryHeaderWireV1 values.
CcsdsProjectionAssemble
Type: (∷ (→ Unit Any))
Construct CcsdsProjectionAssemble values.
CcsdsProjectionAwaitSegment
Type: (∷ (→ Unit Any))
Construct CcsdsProjectionAwaitSegment values.
CcsdsProjectionBoundaryClamp
Type: (∷ (→ Unit Any))
Construct CcsdsProjectionBoundaryClamp values.
CcsdsProjectionDecisionV1
Type: (∷ (→ Any Any Any Any Any))
Construct CcsdsProjectionDecisionV1 values.
CcsdsProjectionPlanV1
Type: (∷ (→ Any Any Any Any Any Any))
Construct CcsdsProjectionPlanV1 values.
CcsdsProjectionReject
Type: (∷ (→ Unit Any))
Construct CcsdsProjectionReject values.
CcsdsSequenceSchemaV1
Type: (∷ (→ Any Any Any))
Construct CcsdsSequenceSchemaV1 values.
CcsdsSlotCore
Type: (∷ (→ Unit Any))
Construct CcsdsSlotCore values.
CcsdsSlotReserved
Type: (∷ (→ Unit Any))
Construct CcsdsSlotReserved values.
CcsdsSlotUnknown
Type: (∷ (→ Unit Any))
Construct CcsdsSlotUnknown values.
CcsdsTaxonomyAdditive
Type: (∷ (→ Unit Any))
Construct CcsdsTaxonomyAdditive values.
CcsdsTaxonomyBreaking
Type: (∷ (→ Unit Any))
Construct CcsdsTaxonomyBreaking values.
CcsdsTaxonomyDeprecation
Type: (∷ (→ Unit Any))
Construct CcsdsTaxonomyDeprecation values.
CcsdsVersionSchemaV1
Type: (∷ (→ Any Any))
Construct CcsdsVersionSchemaV1 values.
ccsds-library-name
Type: (∷ (→ Unit Any))
0x0 library function ccsds-library-name.
ccsds-build-stage
Type: (∷ (→ Unit Any))
0x0 library function ccsds-build-stage.
ccsds-api-version
Type: (∷ (→ Unit Any))
0x0 library function ccsds-api-version.
ccsds-failure-context
Type: (∷ (→ Any Any Any Any Any))
0x0 library function ccsds-failure-context.
ccsds-failure-profile-label
Type: (∷ (→ Any Any))
0x0 library function ccsds-failure-profile-label.
ccsds-failure-class-label
Type: (∷ (→ Any Any))
0x0 library function ccsds-failure-class-label.
ccsds-failure-id-text
Type: (∷ (→ Any Any))
0x0 library function ccsds-failure-id-text.
ccsds-failure-message-text
Type: (∷ (→ Any Any))
0x0 library function ccsds-failure-message-text.
parse-ccsds-failure-profile-label
Type: (∷ (→ Any Any))
0x0 library function parse-ccsds-failure-profile-label.
require-ccsds-class-label
Type: (∷ (→ Any Any))
0x0 library function require-ccsds-class-label.
parse-ccsds-id-text
Type: (∷ (→ Any Any))
0x0 library function parse-ccsds-id-text.
require-ccsds-message
Type: (∷ (→ Any Any))
0x0 library function require-ccsds-message.
parse-ccsds-packet-type
Type: (∷ (→ Any Any))
0x0 library function parse-ccsds-packet-type.
require-ccsds-packet-version
Type: (∷ (→ Any Any))
0x0 library function require-ccsds-packet-version.
require-ccsds-apid
Type: (∷ (→ Any Any))
0x0 library function require-ccsds-apid.
parse-ccsds-sequence-flags
Type: (∷ (→ Any Any))
0x0 library function parse-ccsds-sequence-flags.
require-ccsds-sequence-count
Type: (∷ (→ Any Any))
0x0 library function require-ccsds-sequence-count.
require-ccsds-packet-length
Type: (∷ (→ Any Any))
0x0 library function require-ccsds-packet-length.
parse-ccsds-frame-class
Type: (∷ (→ Any Any))
0x0 library function parse-ccsds-frame-class.
require-ccsds-spacecraft-id
Type: (∷ (→ Any Any))
0x0 library function require-ccsds-spacecraft-id.
require-ccsds-virtual-channel-id
Type: (∷ (→ Any Any))
0x0 library function require-ccsds-virtual-channel-id.
require-ccsds-frame-length
Type: (∷ (→ Any Any))
0x0 library function require-ccsds-frame-length.
validate-ccsds-failure-context
Type: (∷ (→ Any Any))
0x0 library function validate-ccsds-failure-context.
ccsds-failure-error
Type: (∷ (→ Any Any Any Any))
0x0 library function ccsds-failure-error.
ccsds-primary-header
Type: (∷ (→ Any Any Any Any Any Any Any Any))
0x0 library function ccsds-primary-header.
ccsds-primary-header-packet-version
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-packet-version.
ccsds-primary-header-packet-type
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-packet-type.
ccsds-primary-header-apid
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-apid.
ccsds-primary-header-sequence-flags
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-sequence-flags.
ccsds-primary-header-sequence-count
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-sequence-count.
ccsds-primary-header-packet-length
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-packet-length.
ccsds-primary-header-failure-context
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-failure-context.
validate-ccsds-primary-header
Type: (∷ (→ Any Any))
0x0 library function validate-ccsds-primary-header.
ccsds-frame-primary-header
Type: (∷ (→ Any Any Any Any Any Any))
0x0 library function ccsds-frame-primary-header.
ccsds-frame-primary-header-frame-class
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-primary-header-frame-class.
ccsds-frame-primary-header-spacecraft-id
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-primary-header-spacecraft-id.
ccsds-frame-primary-header-virtual-channel-id
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-primary-header-virtual-channel-id.
ccsds-frame-primary-header-frame-length
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-primary-header-frame-length.
ccsds-frame-primary-header-failure-context
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-primary-header-failure-context.
validate-ccsds-frame-primary-header
Type: (∷ (→ Any Any))
0x0 library function validate-ccsds-frame-primary-header.
ccsds-version-schema
Type: (∷ (→ Any Any))
0x0 library function ccsds-version-schema.
ccsds-version-schema-value
Type: (∷ (→ Any Any))
0x0 library function ccsds-version-schema-value.
ccsds-packet-type-schema
Type: (∷ (→ Any Any))
0x0 library function ccsds-packet-type-schema.
ccsds-packet-type-schema-value
Type: (∷ (→ Any Any))
0x0 library function ccsds-packet-type-schema-value.
ccsds-apid-schema
Type: (∷ (→ Any Any))
0x0 library function ccsds-apid-schema.
ccsds-apid-schema-value
Type: (∷ (→ Any Any))
0x0 library function ccsds-apid-schema-value.
ccsds-sequence-schema
Type: (∷ (→ Any Any Any))
0x0 library function ccsds-sequence-schema.
ccsds-sequence-schema-flags
Type: (∷ (→ Any Any))
0x0 library function ccsds-sequence-schema-flags.
ccsds-sequence-schema-count
Type: (∷ (→ Any Any))
0x0 library function ccsds-sequence-schema-count.
ccsds-length-profile-schema
Type: (∷ (→ Any Any))
0x0 library function ccsds-length-profile-schema.
ccsds-length-profile-schema-value
Type: (∷ (→ Any Any))
0x0 library function ccsds-length-profile-schema-value.
ccsds-frame-class-schema
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-class-schema.
ccsds-frame-class-schema-value
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-class-schema-value.
ccsds-primary-header-schema
Type: (∷ (→ Any Any Any Any Any Any))
0x0 library function ccsds-primary-header-schema.
ccsds-primary-header-schema-version
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-schema-version.
ccsds-primary-header-schema-packet-type
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-schema-packet-type.
ccsds-primary-header-schema-apid
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-schema-apid.
ccsds-primary-header-schema-sequence
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-schema-sequence.
ccsds-primary-header-schema-length
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-schema-length.
ccsds-frame-header-schema
Type: (∷ (→ Any Any Any Any Any))
0x0 library function ccsds-frame-header-schema.
ccsds-frame-header-schema-frame-class
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-header-schema-frame-class.
ccsds-frame-header-schema-spacecraft-id
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-header-schema-spacecraft-id.
ccsds-frame-header-schema-virtual-channel-id
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-header-schema-virtual-channel-id.
ccsds-frame-header-schema-frame-length
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-header-schema-frame-length.
ccsds-primary-header-from-schemas
Type: (∷ (→ Any Any Any))
0x0 library function ccsds-primary-header-from-schemas.
ccsds-frame-primary-header-from-schemas
Type: (∷ (→ Any Any Any))
0x0 library function ccsds-frame-primary-header-from-schemas.
parse-ccsds-segmentation-state
Type: (∷ (→ Any Any))
0x0 library function parse-ccsds-segmentation-state.
parse-ccsds-checksum-state
Type: (∷ (→ Any Any))
0x0 library function parse-ccsds-checksum-state.
require-ccsds-remaining-segments
Type: (∷ (→ Any Any))
0x0 library function require-ccsds-remaining-segments.
ccsds-projection-plan
Type: (∷ (→ Any Any Any Any Any Any))
0x0 library function ccsds-projection-plan.
ccsds-projection-plan-primary-header
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-plan-primary-header.
ccsds-projection-plan-frame-header
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-plan-frame-header.
ccsds-projection-plan-segmentation-state
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-plan-segmentation-state.
ccsds-projection-plan-checksum-state
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-plan-checksum-state.
ccsds-projection-plan-remaining-segments
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-plan-remaining-segments.
ccsds-projection-next-action
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-next-action.
ccsds-projection-action-text
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-action-text.
ccsds-projection-decision
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-decision.
ccsds-projection-decision-primary-header
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-decision-primary-header.
ccsds-projection-decision-frame-header
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-decision-frame-header.
ccsds-projection-decision-action
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-decision-action.
ccsds-projection-decision-message
Type: (∷ (→ Any Any))
0x0 library function ccsds-projection-decision-message.
ccsds-code-slot
Type: (∷ (→ Any Any))
0x0 library function ccsds-code-slot.
ccsds-code-slot-text
Type: (∷ (→ Any Any))
0x0 library function ccsds-code-slot-text.
is-reserved-ccsds-code
Type: (∷ (→ Any Any))
0x0 library function is-reserved-ccsds-code.
ensure-non-reserved-ccsds-code
Type: (∷ (→ Any Any))
0x0 library function ensure-non-reserved-ccsds-code.
ccsds-wire-schema-version
Type: (∷ (→ Unit Any))
0x0 library function ccsds-wire-schema-version.
ccsds-primary-wire-field-is-required
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-wire-field-is-required.
ccsds-primary-header-to-wire-v1
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-to-wire-v1.
ccsds-primary-header-from-wire-v1
Type: (∷ (→ Any Any))
0x0 library function ccsds-primary-header-from-wire-v1.
ccsds-frame-primary-header-to-wire-v1
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-primary-header-to-wire-v1.
ccsds-frame-primary-header-from-wire-v1
Type: (∷ (→ Any Any))
0x0 library function ccsds-frame-primary-header-from-wire-v1.
ccsds-taxonomy-additive-change
Type: (∷ (→ Unit Any))
0x0 library function ccsds-taxonomy-additive-change.
ccsds-taxonomy-deprecation-change
Type: (∷ (→ Unit Any))
0x0 library function ccsds-taxonomy-deprecation-change.
ccsds-taxonomy-breaking-change
Type: (∷ (→ Unit Any))
0x0 library function ccsds-taxonomy-breaking-change.
ccsds-taxonomy-change-semver
Type: (∷ (→ Any Any))
0x0 library function ccsds-taxonomy-change-semver.
normalize-ccsds-packet-type-or-default
Type: (∷ (→ Any Any Any))
0x0 library function normalize-ccsds-packet-type-or-default.
normalize-ccsds-frame-class-or-default
Type: (∷ (→ Any Any Any))
0x0 library function normalize-ccsds-frame-class-or-default.
normalize-ccsds-segmentation-state-or-default
Type: (∷ (→ Any Any Any))
0x0 library function normalize-ccsds-segmentation-state-or-default.
classify-error-severity
Type: (∷ (→ Any Any))
0x0 library function classify-error-severity.
classify-retry-strategy
Type: (∷ (→ Any Any))
0x0 library function classify-retry-strategy.