00001 #if !defined(IT_BUS_API_DEFINES_INCLUDED_) 00002 #define IT_BUS_API_DEFINES_INCLUDED_ 00003 00004 #include <it_cal/cal.h> 00005 #include <it_cal/types.h> 00006 00007 #if !defined(IT_AFC_API) 00008 #if defined(IT_AFC_API_EXPORT) 00009 #define IT_AFC_API IT_DECLSPEC_EXPORT 00010 #else 00011 #define IT_AFC_API IT_DECLSPEC_IMPORT 00012 #endif 00013 #endif 00014 00015 #if !defined(IT_BUS_API) 00016 #if defined(IT_BUS_API_EXPORT) 00017 #define IT_BUS_API IT_DECLSPEC_EXPORT 00018 #else 00019 #define IT_BUS_API IT_DECLSPEC_IMPORT 00020 #endif 00021 #endif 00022 00023 #if !defined(IT_BUS_XML_API) 00024 #if defined(IT_BUS_XML_API_EXPORT) 00025 #define IT_BUS_XML_API IT_DECLSPEC_EXPORT 00026 #else 00027 #define IT_BUS_XML_API IT_DECLSPEC_IMPORT 00028 #endif 00029 #endif 00030 00031 #if !defined(IT_CONTEXT_ATTRIBUTE_API) 00032 #if defined(IT_CONTEXT_ATTRIBUTE_API_EXPORT) 00033 #define IT_CONTEXT_ATTRIBUTE_API IT_DECLSPEC_EXPORT 00034 #else 00035 #define IT_CONTEXT_ATTRIBUTE_API IT_DECLSPEC_IMPORT 00036 #endif 00037 #endif 00038 00039 #if !defined(IT_MESSAGING_PORT_API) 00040 #if defined(IT_MESSAGING_PORT_API_EXPORT) 00041 #define IT_MESSAGING_PORT_API IT_DECLSPEC_EXPORT 00042 #else 00043 #define IT_MESSAGING_PORT_API IT_DECLSPEC_IMPORT 00044 #endif 00045 #endif 00046 00047 #if !defined(IT_DBM_API) 00048 #if defined(IT_DBM_API_EXPORT) 00049 #define IT_DBM_API IT_DECLSPEC_EXPORT 00050 #else 00051 #define IT_DBM_API IT_DECLSPEC_IMPORT 00052 #endif 00053 #endif 00054 00055 #if !defined(IT_WS_COORDINATION_API) 00056 #if defined(IT_WS_COORDINATION_API_EXPORT) 00057 #define IT_WS_COORDINATION_API IT_DECLSPEC_EXPORT 00058 #else 00059 #define IT_WS_COORDINATION_API IT_DECLSPEC_IMPORT 00060 #endif 00061 #endif 00062 00063 #if !defined(IT_WS_AT_PROTOCOL_API) 00064 #if defined(IT_WS_AT_PROTOCOL_API_EXPORT) 00065 #define IT_WS_AT_PROTOCOL_API IT_DECLSPEC_EXPORT 00066 #else 00067 #define IT_WS_AT_PROTOCOL_API IT_DECLSPEC_IMPORT 00068 #endif 00069 #endif 00070 00071 #if !defined(IT_WS_AT_PROTOCOL_STUB_API) 00072 #if defined(IT_WS_AT_PROTOCOL_STUB_API_EXPORT) 00073 #define IT_WS_AT_PROTOCOL_STUB_API IT_DECLSPEC_EXPORT 00074 #else 00075 #define IT_WS_AT_PROTOCOL_STUB_API IT_DECLSPEC_IMPORT 00076 #endif 00077 #endif 00078 00079 #if !defined(IT_WS_AT_PROTOCOL_API) 00080 #if defined(IT_WS_AT_PROTOCOL_API_EXPORT) 00081 #define IT_WS_AT_PROTOCOL_API IT_DECLSPEC_EXPORT 00082 #else 00083 #define IT_WS_AT_PROTOCOL_API IT_DECLSPEC_IMPORT 00084 #endif 00085 #endif 00086 00087 #if !defined(IT_BUS_OTS_TRANSACTION_PROVIDER_API) 00088 #if defined(IT_BUS_OTS_TRANSACTION_PROVIDER_API_EXPORT) 00089 #define IT_BUS_OTS_TRANSACTION_PROVIDER_API IT_DECLSPEC_EXPORT 00090 #else 00091 #define IT_BUS_OTS_TRANSACTION_PROVIDER_API IT_DECLSPEC_IMPORT 00092 #endif 00093 #endif 00094 00095 #if !defined(IT_BUS_WSAT_TRANSACTION_PROVIDER_API) 00096 #if defined(IT_BUS_WSAT_TRANSACTION_PROVIDER_API_EXPORT) 00097 #define IT_BUS_WSAT_TRANSACTION_PROVIDER_API IT_DECLSPEC_EXPORT 00098 #else 00099 #define IT_BUS_WSAT_TRANSACTION_PROVIDER_API IT_DECLSPEC_IMPORT 00100 #endif 00101 #endif 00102 00103 #if !defined(IT_BUS_XA_TRANSACTION_PROVIDER_API) 00104 #if defined(IT_BUS_XA_TRANSACTION_PROVIDER_API_EXPORT) 00105 #define IT_BUS_XA_TRANSACTION_PROVIDER_API IT_DECLSPEC_EXPORT 00106 #else 00107 #define IT_BUS_XA_TRANSACTION_PROVIDER_API IT_DECLSPEC_IMPORT 00108 #endif 00109 #endif 00110 00111 #if !defined(IT_XA_SWITCH_API) 00112 #if defined(IT_XA_SWITCH_API_EXPORT) 00113 #define IT_XA_SWITCH_API IT_DECLSPEC_EXPORT 00114 #else 00115 #define IT_XA_SWITCH_API IT_DECLSPEC_IMPORT 00116 #endif 00117 #endif 00118 00119 #endif