00001 #ifndef _IT_BUS_TRANSACTION_TYPE_ALIAS_H_ 00002 #define _IT_BUS_TRANSACTION_TYPE_ALIAS_H_ 00003 00004 #include <it_bus/var.h> 00005 #include <it_bus/string_map.h> 00006 00007 namespace IT_Bus 00008 { 00009 class TransactionParticipant; 00010 typedef Var<TransactionParticipant> TransactionParticipant_var; 00011 typedef TransactionParticipant* TransactionParticipant_ptr; 00012 class TransactionIdentifier; 00013 typedef Var<TransactionIdentifier> TransactionIdentifier_var; 00014 typedef TransactionIdentifier* TransactionIdentifier_ptr; 00015 typedef StringMap<TransactionIdentifier_var> TransactionIdentifierMap; 00016 00017 class TransactionSystem; 00018 typedef TransactionSystem* TransactionSystem_ptr; 00019 class TransactionSystemFactory; 00020 typedef Var<TransactionSystemFactory> TransactionSystemFactory_var; 00021 typedef TransactionSystemFactory* TransactionSystemFactory_ptr; 00022 class TransactionManagerFacade; 00023 typedef TransactionManagerFacade* TransactionManagerFacade_ptr; 00024 } 00025 00026 #endif /*_IT_BUS_TRANSACTION_TYPE_ALIAS_H_*/ 00027