void begin ( ) raises (CosTransactions::SubtransactionsUnavailable);
void commit ( in boolean report_heuristics ) raises (CosTransactions::NoTransaction, CosTransactions::HeuristicMixed, CosTransactions::HeuristicHazard);
CosTransactions::Control get_control ( );
CosTransactions::Status get_status ( );
unsigned long get_timeout ( );
string get_transaction_name ( );
void resume ( in CosTransactions::Control which ) raises (CosTransactions::InvalidControl);
void rollback ( ) raises (CosTransactions::NoTransaction);
void rollback_only ( ) raises (CosTransactions::NoTransaction);
void set_timeout ( in unsigned long seconds );
CosTransactions::Control suspend ( );