-
Notifications
You must be signed in to change notification settings - Fork 64
Open
Description
Checklist (Please check before submitting)
- I reviewed the Contributing Guide.
- I reviewed the CF README.md file to see if the feature is in the major future work.
- I performed a cursory search to see if the feature request is relevant, not redundant, nor in conflict with other tickets.
Is your feature request related to a problem? Please describe.
Eot provides transaction status:
Line 1732 in 12eff1c
| EotPktPtr->Payload.txn_stat = txn->history->txn_stat; |
Values are internal:
Lines 132 to 166 in 12eff1c
| typedef enum | |
| { | |
| /** | |
| * The undefined status is a placeholder for new transactions before a value is set. | |
| */ | |
| CF_TxnStatus_UNDEFINED = -1, | |
| /* Status codes 0-15 share the same values/meanings as the CFDP condition code (CC) */ | |
| CF_TxnStatus_NO_ERROR = CF_CFDP_ConditionCode_NO_ERROR, | |
| CF_TxnStatus_POS_ACK_LIMIT_REACHED = CF_CFDP_ConditionCode_POS_ACK_LIMIT_REACHED, | |
| CF_TxnStatus_KEEP_ALIVE_LIMIT_REACHED = CF_CFDP_ConditionCode_KEEP_ALIVE_LIMIT_REACHED, | |
| CF_TxnStatus_INVALID_TRANSMISSION_MODE = CF_CFDP_ConditionCode_INVALID_TRANSMISSION_MODE, | |
| CF_TxnStatus_FILESTORE_REJECTION = CF_CFDP_ConditionCode_FILESTORE_REJECTION, | |
| CF_TxnStatus_FILE_CHECKSUM_FAILURE = CF_CFDP_ConditionCode_FILE_CHECKSUM_FAILURE, | |
| CF_TxnStatus_FILE_SIZE_ERROR = CF_CFDP_ConditionCode_FILE_SIZE_ERROR, | |
| CF_TxnStatus_NAK_LIMIT_REACHED = CF_CFDP_ConditionCode_NAK_LIMIT_REACHED, | |
| CF_TxnStatus_INACTIVITY_DETECTED = CF_CFDP_ConditionCode_INACTIVITY_DETECTED, | |
| CF_TxnStatus_INVALID_FILE_STRUCTURE = CF_CFDP_ConditionCode_INVALID_FILE_STRUCTURE, | |
| CF_TxnStatus_CHECK_LIMIT_REACHED = CF_CFDP_ConditionCode_CHECK_LIMIT_REACHED, | |
| CF_TxnStatus_UNSUPPORTED_CHECKSUM_TYPE = CF_CFDP_ConditionCode_UNSUPPORTED_CHECKSUM_TYPE, | |
| CF_TxnStatus_SUSPEND_REQUEST_RECEIVED = CF_CFDP_ConditionCode_SUSPEND_REQUEST_RECEIVED, | |
| CF_TxnStatus_CANCEL_REQUEST_RECEIVED = CF_CFDP_ConditionCode_CANCEL_REQUEST_RECEIVED, | |
| /* Additional status codes for items not representable in a CFDP CC, these can be set in | |
| * transactions that did not make it to the point of sending FIN/EOF. */ | |
| CF_TxnStatus_PROTOCOL_ERROR = 16, | |
| CF_TxnStatus_ACK_LIMIT_NO_FIN = 17, | |
| CF_TxnStatus_ACK_LIMIT_NO_EOF = 18, | |
| CF_TxnStatus_NAK_RESPONSE_ERROR = 19, | |
| CF_TxnStatus_SEND_EOF_FAILURE = 20, | |
| CF_TxnStatus_EARLY_FIN = 21, | |
| /* keep last */ | |
| CF_TxnStatus_MAX = 22 | |
| } CF_TxnStatus_t; |
Describe the solution you'd like
To be of any real use these should be exposed, probably in default_cf_extern_typedefs.h
Describe alternatives you've considered
None
Additional context
None
Requester Info
Jacob Hageman - NASA/GSFC
Metadata
Metadata
Assignees
Labels
No labels