- HeuristicCommit
exception HeuristicCommit
{
};
- HeuristicHazard
exception HeuristicHazard
{
};
- HeuristicMixed
exception HeuristicMixed
{
};
- HeuristicRollback
exception HeuristicRollback
{
};
- Inactive
exception Inactive
{
};
- InvalidControl
exception InvalidControl
{
};
- InvalidTransaction
exception InvalidTransaction
{
};
- NotPrepared
exception NotPrepared
{
};
- NoTransaction
exception NoTransaction
{
};
- NotSubtransaction
exception NotSubtransaction
{
};
- SubtransactionsUnavailable
exception SubtransactionsUnavailable
{
};
- TransactionRequired
exception TransactionRequired
{
};
- TransactionRolledBack
exception TransactionRolledBack
{
};
- Unavailable
exception Unavailable
{
};
- ContextHeader
struct ContextHeader
{
CosTransactions::Magic magic0;
CosTransactions::Magic magic1;
CosTransactions::VersionDef version;
CosTransactions::TranContextType type;
};
- Magic
typedef octet Magic;
- otid_t
struct otid_t
{
long formatID;
long bqual_length;
tid; };
- PropagationContext
struct PropagationContext
{
unsigned long timeout;
CosTransactions::TransIdentity current;
parents; any implementation_specific_data;
};
- Status
enum Status
{
StatusActive,
StatusMarkedRollback,
StatusPrepared,
StatusCommitted,
StatusRolledBack,
StatusUnknown,
StatusNoTransaction,
StatusPreparing,
StatusCommitting,
StatusRollingBack
};
- TranAddress
typedef sequence < octet > TranAddress;
- TranApplId
typedef sequence < octet > TranApplId;
- TranContext
struct TranContext
{
CosTransactions::ContextHeader hdr;
CosTransactions::TranData data;
};
- TranContextType
enum TranContextType
{
TRAN_UNKNOWN_REQUEST,
TRAN_BLIND_REQUEST,
TRAN_NORMAL_REQUEST,
TRAN_BLIND_REPLY,
TRAN_NORMAL_REPLY
};
- TranData
struct TranData
{
CosTransactions::TranAddress address;
CosTransactions::TranApplId applId;
CosTransactions::TranMessage message;
};
- TranMessage
typedef sequence < octet > TranMessage;
- TransIdentity
struct TransIdentity
{
CosTransactions::Coordinator coord;
CosTransactions::Terminator term;
CosTransactions::otid_t otid;
};
- VersionDef
typedef short VersionDef;
- Vote
enum Vote
{
VoteCommit,
VoteRollback,
VoteReadOnly
};