00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _ACTIVEMQ_LIBRARY_ACTIVEMQCPP_H_
00019 #define _ACTIVEMQ_LIBRARY_ACTIVEMQCPP_H_
00020
00021 #include <activemq/util/Config.h>
00022
00023 namespace activemq {
00024 namespace library {
00025
00026 class AMQCPP_API ActiveMQCPP {
00027 protected:
00028
00029 ActiveMQCPP();
00030 ActiveMQCPP(const ActiveMQCPP&);
00031 ActiveMQCPP& operator=(const ActiveMQCPP&);
00032
00033 public:
00034
00035 virtual ~ActiveMQCPP();
00036
00044 static void initializeLibrary();
00045
00058 static void initializeLibrary(int argc, char** argv);
00059
00066 static void shutdownLibrary();
00067
00068 private:
00069
00070 static void registerWireFormats();
00071 static void registerTransports();
00072
00073 };
00074
00075 }}
00076
00077 #endif