 |
PK_DEBUG_check_fault_t |
|
struct PK_DEBUG_check_fault_s
{
PK_check_state_t state; --- token indicating fault state
PK_ITEM_array_t item_array; --- array of fault items
};
typedef struct PK_DEBUG_check_fault_s PK_DEBUG_check_fault_t;
This structure records a session check fault.
Used in:
PK_DEBUG_SESSION_check
Every check fault contains a 'state'. Check faults may also contain a
number of associated items stored in 'item_array'. The current
possible return states are:
-------------------------------------------------------------------------------
'state' | 'item_array' | description
| contents |
-------------------------------------------------------------------------------
PK_ASSEMBLY_state_corrupt_c | assembly, partition | assembly is corrupt
PK_BODY_state_corrupt_c | body, partition | body is corrupt
PK_GEOM_state_corrupt_c | geometry, partition | geometry is corrupt
PK_KI_LIST_state_corrupt_c | KI list, partition | KI list is corrupt
PK_TRANSF_state_corrupt_c | transform, partition | transform is corrupt
PK_PARTITION_state_corrupt_c | partition | partition is corrupt
PK_PARTITION_state_xref_c | partition X 2 | two partitions reference
| | a single item
PK_BB_state_corrupt_c | none | bulletin board is corrupt
PK_ITEM_state_unattached_c | item | item is not attached
| | to any owner
PK_SESSION_state_corrupt_c | none | session is corrupt
-------------------------------------------------------------------------------
If 'roll_direction' is not set to PK_DEBUG_roll_no, checks returning
the following states will also return the tag of the PMARK where the
problem has been detected: PK_ASSEMBLY_state_corrupt_c,
PK_BODY_state_corrupt_c, PK_GEOM_state_corrupt_c,
PK_KI_LIST_state_corrupt_c, PK_TRANSF_state_corrupt_c,
PK_PARTITION_state_corrupt_c