Compounds |
| struct | HC_NodelistNode_t |
| struct | HC_NodeStack_s |
| struct | HC_Sequence_t |
Defines |
|
#define | HC_OK 0 |
| | Error code: OK.
|
|
#define | HC_FAIL -1 |
| | Error code: Fail.
|
|
#define | HC_INVALIDSEQUENCE -2 |
| | Error code: Invalid Sequence (NULL).
|
|
#define | HC_INVALIDNODE -3 |
| | Error code: Bad node was given.
|
|
#define | HC_FAILEDALLOC -4 |
| | Error code: Out of memory.
|
|
#define | HC_FAILEDSEQUENCE -5 |
| | Error code: ?? unused.
|
|
#define | HC_FINALERROR -5 |
| | Last error value (internal use).
|
Typedefs |
| typedef HC_NodeStack_s | HC_NodeStack_t |
Enumerations |
| enum | HC_PolicyEvent_t {
HC_INVALID_EVENT,
HC_NORMALFAIL,
HC_NORMALSUCCESS,
HC_ROLLBACKSUCCESS,
HC_ROLLBACKFAIL
} |
| enum | HC_TypeTag_t { HC_LISTEND,
HC_NORMALFUNC,
HC_ROLLBACKFUNC,
HC_POLICYFUNC
} |
Functions |
| int | HC_Normal (HC_Sequence_t *sequence, long node, void *userdata) |
| int | HC_NormalCurrent (HC_Sequence_t *sequence, void *userdata) |
| int | HC_RollBackPrev (HC_Sequence_t *sequence) |
| int | HC_RollBackCurrent (HC_Sequence_t *sequence) |
| int | HC_NormalSuccess (HC_Sequence_t *sequence, long policy_data) |
| int | HC_NormalFail (HC_Sequence_t *sequence, long policy_data) |
| int | HC_RollBackSuccess (HC_Sequence_t *sequence, long policy_data) |
| int | HC_RollBackFail (HC_Sequence_t *sequence, long policy_data) |
| int | HC_Checkpoint (HC_Sequence_t *sequence, unsigned long checkpoint) |
| HC_Sequence_t * | HC_NewSequence (HC_NodelistNode_t *nodelist) |
| void | HC_DeleteSequence (HC_Sequence_t *sequence) |
| int | HC_CallSequence (HC_Sequence_t *sequence, void *userdata, long start_node) |
| int | HC_DefaultPolicy (HC_Sequence_t *sequence, void *userdata, HC_PolicyEvent_t event, long policy_data) |
| void | HC_Panic (HC_Sequence_t *sequence, const char *format,...) |
| int | HC_Log (HC_Sequence_t *sequence, const char *format,...) |
| const char * | HC_Strerror (int error) |
This file defines the external interface of the HAFTA checkpoint library.
Copyright ©2003. Astra Network Inc. All Rights Reserved.