struct PropagationContext { unsigned long timeout; TransIdentity current; sequence<TransIdentity> parents; any implementation_specific_data; };
struct TransIdentity { Coordinator coord; Terminator term; otid_t otid; };
struct otid_t { long formatID; long bqual_length; sequence<octet> tid; };
exception HeuristicCommit { };
exception HeuristicHazard { };
exception HeuristicMixed { };
exception HeuristicRollback { };
exception Inactive { };
exception InvalidControl { };
exception NoTransaction { };
exception NotPrepared { };
exception NotSubtransaction { };
exception SubtransactionsUnavailable { };
exception SynchronizationUnavailable { };
exception Unavailable { };
enum Status { StatusActive, StatusMarkedRollback, StatusPrepared, StatusCommitted, StatusRolledBack, StatusUnknown, StatusNoTransaction, StatusPreparing, StatusCommitting, StatusRollingBack };
enum Vote { VoteCommit, VoteRollback, VoteReadOnly };
Generated by the ORBacus IDL-to-HTML translator (non-commercial)