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
    (
    );