activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tab...@apache.org
Subject svn commit: r662523 [1/2] - in /activemq/activemq-cpp/trunk/src/main/activemq: cmsutil/ connector/ connector/openwire/ connector/openwire/marshal/ connector/openwire/utils/ connector/stomp/ connector/stomp/marshal/ core/ io/ transport/ transport/filter...
Date Mon, 02 Jun 2008 19:15:45 GMT
Author: tabish
Date: Mon Jun  2 12:15:42 2008
New Revision: 662523

URL: http://svn.apache.org/viewvc?rev=662523&view=rev
Log:
cleaning up for activemqcpp release 2.2.  DLL Exporting classes for use by end user and in the tests.

Modified:
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CachedConsumer.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CachedProducer.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsAccessor.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsDestinationAccessor.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsTemplate.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/DestinationResolver.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/DynamicDestinationResolver.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/MessageCreator.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/PooledSession.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/ProducerCallback.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/ResourceLifecycleManager.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/SessionCallback.h
    activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/SessionPool.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/BaseConnectorResource.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/Connector.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorException.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactoryMap.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactoryMapRegistrar.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorResource.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorResourceListener.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/ConsumerInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/ConsumerMessageListener.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/ProducerInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/SessionInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/TransactionInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/BrokerException.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireCommandReader.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireCommandWriter.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnector.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnectorException.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnectorFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConsumerInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormat.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormatFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormatNegotiator.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireProducerInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireResponseBuilder.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireSessionInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireTransactionInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/BaseDataStreamMarshaller.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/DataStreamMarshaller.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/MarshalAware.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/BooleanStream.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/HexTable.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/OpenwireStringSupport.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandListener.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandReader.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandWriter.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectionNegotiator.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnector.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectorException.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectorFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConsumerInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompFrame.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompProducerInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompQueue.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompResponseBuilder.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSelector.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSessionInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSessionManager.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompTopic.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompTransactionInfo.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/MarshalException.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/Marshalable.h
    activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/Marshaler.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQAckHandler.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConnection.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConnectionData.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConstants.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConsumer.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQMessage.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQProducer.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQSession.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQSessionExecutor.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQTransaction.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/DispatchData.h
    activemq/activemq-cpp/trunk/src/main/activemq/core/Dispatcher.h
    activemq/activemq-cpp/trunk/src/main/activemq/io/LoggingInputStream.h
    activemq/activemq-cpp/trunk/src/main/activemq/io/LoggingOutputStream.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/Command.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandIOException.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandListener.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandReader.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandWriter.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/IOTransport.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/IOTransportFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/MockTransport.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/MockTransportFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/Response.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/Transport.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportBuilder.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportExceptionListener.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactoryMap.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactoryMapRegistrar.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFilter.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/AsyncSendTransport.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/AsyncSendTransportFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/FutureResponse.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/LoggingTransport.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/LoggingTransportFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/ResponseCorrelator.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/ResponseCorrelatorFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/TcpTransport.h
    activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/TcpTransportFactory.h
    activemq/activemq-cpp/trunk/src/main/activemq/wireformat/WireFormat.h
    activemq/activemq-cpp/trunk/src/main/activemq/wireformat/WireFormatFactory.h

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CachedConsumer.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CachedConsumer.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CachedConsumer.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CachedConsumer.h Mon Jun  2 12:15:42 2008
@@ -19,6 +19,7 @@
 #define ACTIVEMQ_CMSUTIL_CACHEDCONSUMER_H_
 
 #include <cms/MessageConsumer.h>
+#include <activemq/util/Config.h>
 
 namespace activemq {
 namespace cmsutil {
@@ -26,7 +27,7 @@
     /**
      * A cached message consumer contained within a pooled session.
      */
-    class CachedConsumer : public cms::MessageConsumer {
+    class AMQCPP_API CachedConsumer : public cms::MessageConsumer {
     private:
         
         cms::MessageConsumer* consumer;

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CachedProducer.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CachedProducer.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CachedProducer.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CachedProducer.h Mon Jun  2 12:15:42 2008
@@ -19,6 +19,7 @@
 #define ACTIVEMQ_CMSUTIL_CACHEDPRODUCER_H_
 
 #include <cms/MessageProducer.h>
+#include <activemq/util/Config.h>
 
 namespace activemq {
 namespace cmsutil {
@@ -26,7 +27,7 @@
     /**
      * A cached message producer contained within a pooled session.
      */
-    class CachedProducer : public cms::MessageProducer {
+    class AMQCPP_API CachedProducer : public cms::MessageProducer {
     private:
         
         cms::MessageProducer* producer;

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsAccessor.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsAccessor.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsAccessor.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsAccessor.h Mon Jun  2 12:15:42 2008
@@ -19,6 +19,7 @@
 
 #include <cms/ConnectionFactory.h>
 #include <activemq/cmsutil/ResourceLifecycleManager.h>
+#include <activemq/util/Config.h>
 #include <decaf/lang/exceptions/IllegalStateException.h>
 
 namespace activemq {
@@ -36,7 +37,7 @@
      * @see activemq.cms.CmsDestinationAccessor
      * @see activemq.cms.CmsTemplate
      */
-    class CmsAccessor {
+    class AMQCPP_API CmsAccessor {
     
     private:
     

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsDestinationAccessor.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsDestinationAccessor.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsDestinationAccessor.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsDestinationAccessor.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CMSUTIL_CMSDESTINATIONACCESSOR_H_
 #define _ACTIVEMQ_CMSUTIL_CMSDESTINATIONACCESSOR_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/cmsutil/CmsAccessor.h>
 #include <activemq/cmsutil/DynamicDestinationResolver.h>
 
@@ -31,7 +32,7 @@
      * @see CmsTemplate
      * @see CmsAccessor
      */
-    class CmsDestinationAccessor : public CmsAccessor {
+    class AMQCPP_API CmsDestinationAccessor : public CmsAccessor {
     
     private:
         

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsTemplate.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsTemplate.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsTemplate.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/CmsTemplate.h Mon Jun  2 12:15:42 2008
@@ -58,8 +58,7 @@
      * @see ProducerCallback
      * @see MessageCreator
      */
-    class CmsTemplate : public CmsDestinationAccessor
-    {
+    class AMQCPP_API CmsTemplate : public CmsDestinationAccessor {
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/DestinationResolver.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/DestinationResolver.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/DestinationResolver.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/DestinationResolver.h Mon Jun  2 12:15:42 2008
@@ -18,48 +18,49 @@
 #define _ACTIVEMQ_CMSUTIL_DESTINATIONRESOLVER_H_
 
 #include <cms/Session.h>
+#include <activemq/util/Config.h>
 
 namespace activemq {
 namespace cmsutil {
 
     // Forward declarations.
     class ResourceLifecycleManager;
-    
+
     /**
      * Resolves a CMS destination name to a <code>Destination</code>.
      */
-    class DestinationResolver {
-    
+    class AMQCPP_API DestinationResolver {
+
     public:
-    
+
         virtual ~DestinationResolver() {}
-    
+
         /**
-         * Initializes this destination resolver for use.  Ensures that any 
-         * previously allocated resources are first destroyed 
+         * Initializes this destination resolver for use.  Ensures that any
+         * previously allocated resources are first destroyed
          * (e.g. calls destroy()).
-         * 
+         *
          * @param mgr
          *      the resource lifecycle manager.
          */
         virtual void init( ResourceLifecycleManager* mgr) = 0;
-        
+
         /**
          * Destroys any allocated resources.
          */
         virtual void destroy() = 0;
-        
+
         /**
-         * Resolves the given name to a destination.  If 
-         * <code>pubSubDomain</code> is true, a topic will be returned, 
+         * Resolves the given name to a destination.  If
+         * <code>pubSubDomain</code> is true, a topic will be returned,
          * otherwise a queue will be returned.
-         * 
-         * @param session 
-         *      the session for which to retrieve resolve the 
+         *
+         * @param session
+         *      the session for which to retrieve resolve the
          *      destination.
-         * @param destName 
+         * @param destName
          *      the name to be resolved.
-         * @param pubSubDomain 
+         * @param pubSubDomain
          *      If true, the name will be resolved to a Topic,
          *      otherwise a Queue.
          * @return the resolved destination

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/DynamicDestinationResolver.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/DynamicDestinationResolver.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/DynamicDestinationResolver.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/DynamicDestinationResolver.h Mon Jun  2 12:15:42 2008
@@ -20,6 +20,7 @@
 #include <activemq/cmsutil/DestinationResolver.h>
 #include <cms/Session.h>
 #include <decaf/util/Map.h>
+#include <activemq/util/Config.h>
 
 namespace activemq {
 namespace cmsutil {
@@ -27,10 +28,9 @@
     /**
      * Resolves a CMS destination name to a <code>Destination</code>.
      */
-    class DynamicDestinationResolver : public DestinationResolver {
-    
+    class AMQCPP_API DynamicDestinationResolver : public DestinationResolver {
     private:
-        
+
         /**
          * Manages maps of names to topics and queues for a single session.
          */
@@ -40,61 +40,61 @@
             cms::Session* session;
             decaf::util::Map<std::string, cms::Topic*> topicMap;
             decaf::util::Map<std::string, cms::Queue*> queueMap;
-            
+
         public:
-            
+
             SessionResolver(cms::Session* session,
                 ResourceLifecycleManager* resourceLifecycleManager ) {
-                
+
                 this->session = session;
                 this->resourceLifecycleManager = resourceLifecycleManager;
             }
-            
+
             virtual ~SessionResolver() {}
-            
-            cms::Topic* getTopic(const std::string& topicName ) 
+
+            cms::Topic* getTopic(const std::string& topicName )
                 throw (cms::CMSException);
-            
-            cms::Queue* getQueue(const std::string& queueName ) 
+
+            cms::Queue* getQueue(const std::string& queueName )
                 throw (cms::CMSException);
         };
-        
+
         /**
          * Maps a given session to the resolver for that session.
          */
         decaf::util::Map< cms::Session*, SessionResolver*> sessionResolverMap;
-        
+
         /**
          * Manages lifecycle of any allocated topics/queues.
          */
         ResourceLifecycleManager* resourceLifecycleManager;
-        
+
     public:
-    
-        virtual ~DynamicDestinationResolver();        
-    
+
+        virtual ~DynamicDestinationResolver();
+
         virtual void init( ResourceLifecycleManager* mgr) {
-            
+
             // since we're changing the lifecycle manager, clear out references
             // to old resources.
             destroy();
-            
+
             this->resourceLifecycleManager = mgr;
         }
-        
+
         virtual void destroy();
-                
+
         /**
-         * Resolves the given name to a destination.  If 
-         * <code>pubSubDomain</code> is true, a topic will be returned, 
+         * Resolves the given name to a destination.  If
+         * <code>pubSubDomain</code> is true, a topic will be returned,
          * otherwise a queue will be returned.
-         * 
-         * @param session 
-         *      the session for which to retrieve resolve the 
+         *
+         * @param session
+         *      the session for which to retrieve resolve the
          *      destination.
-         * @param destName 
+         * @param destName
          *      the name to be resolved.
-         * @param pubSubDomain 
+         * @param pubSubDomain
          *      If true, the name will be resolved to a Topic,
          *      otherwise a Queue.
          * @return the resolved destination

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/MessageCreator.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/MessageCreator.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/MessageCreator.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/MessageCreator.h Mon Jun  2 12:15:42 2008
@@ -20,6 +20,7 @@
 
 #include <cms/Session.h>
 #include <cms/Message.h>
+#include <activemq/util/Config.h>
 
 namespace activemq {
 namespace cmsutil {
@@ -28,7 +29,7 @@
      * Creates the user-defined message to be sent by the 
      * <code>CmsTemplate</code>.
      */
-    class MessageCreator {
+    class AMQCPP_API MessageCreator {
     public:
         
         virtual ~MessageCreator(){}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/PooledSession.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/PooledSession.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/PooledSession.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/PooledSession.h Mon Jun  2 12:15:42 2008
@@ -22,6 +22,7 @@
 #include <decaf/util/Map.h>
 #include <activemq/cmsutil/CachedProducer.h>
 #include <activemq/cmsutil/CachedConsumer.h>
+#include <activemq/util/Config.h>
 
 namespace activemq {
 namespace cmsutil {
@@ -33,7 +34,7 @@
      * A pooled session object that wraps around a delegate session.  Calls
      * to close this session only result in giving the session back to the pool.
      */
-    class PooledSession : public cms::Session {
+    class AMQCPP_API PooledSession : public cms::Session {
     private:
         
         SessionPool* pool;

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/ProducerCallback.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/ProducerCallback.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/ProducerCallback.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/ProducerCallback.h Mon Jun  2 12:15:42 2008
@@ -20,6 +20,7 @@
 
 #include <cms/Session.h>
 #include <cms/MessageProducer.h>
+#include <activemq/util/Config.h>
 
 namespace activemq {
 namespace cmsutil {
@@ -27,7 +28,7 @@
     /**
      * Callback for sending a message to a CMS destination.
      */
-    class ProducerCallback {
+    class AMQCPP_API ProducerCallback {
     public:
         
         virtual ~ProducerCallback(){}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/ResourceLifecycleManager.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/ResourceLifecycleManager.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/ResourceLifecycleManager.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/ResourceLifecycleManager.h Mon Jun  2 12:15:42 2008
@@ -23,6 +23,7 @@
 #include <cms/Destination.h>
 #include <cms/MessageProducer.h>
 #include <cms/MessageConsumer.h>
+#include <activemq/util/Config.h>
 
 namespace activemq {
 namespace cmsutil {
@@ -32,7 +33,7 @@
      * <code>destroy</code> will close and destroy all of the contained
      * resources in the appropriate manner.
      */
-    class ResourceLifecycleManager {
+    class AMQCPP_API ResourceLifecycleManager {
     private:
     
         std::vector<cms::Connection*> connections;

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/SessionCallback.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/SessionCallback.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/SessionCallback.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/SessionCallback.h Mon Jun  2 12:15:42 2008
@@ -19,6 +19,7 @@
 #define ACTIVEMQ_CMSUTIL_SESSIONCALLBACK_H
 
 #include <cms/Session.h>
+#include <activemq/util/Config.h>
 
 namespace activemq {
 namespace cmsutil {
@@ -27,7 +28,7 @@
      * Callback for executing any number of operations on a provided
      * CMS Session.
      */
-    class SessionCallback {
+    class AMQCPP_API SessionCallback {
         
     public:
         

Modified: activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/SessionPool.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/SessionPool.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/SessionPool.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/cmsutil/SessionPool.h Mon Jun  2 12:15:42 2008
@@ -22,37 +22,37 @@
 #include <decaf/util/concurrent/Mutex.h>
 #include <cms/Connection.h>
 #include <list>
+#include <activemq/util/Config.h>
 
 namespace activemq {
 namespace cmsutil {
 
     // Forward declarations.
     class ResourceLifecycleManager;
-    
+
     /**
      * A pool of CMS sessions from the same connection and with the same
      * acknowledge mode.  Internal session resources are managed through a
      * provided <code>ResourceLifecycleManager</code>, not by this pool.  This
      * class is thread-safe.
      */
-    class SessionPool
-    {
+    class AMQCPP_API SessionPool {
     private:
-        
+
         cms::Connection* connection;
-        
+
         ResourceLifecycleManager* resourceLifecycleManager;
-        
+
         decaf::util::concurrent::Mutex mutex;
-        
+
         std::list<PooledSession*> available;
-        
+
         std::list<PooledSession*> sessions;
-        
+
         cms::Session::AcknowledgeMode acknowledgeMode;
-        
+
     public:
-        
+
         /**
          * Constructs a session pool.
          * @param connection
@@ -63,36 +63,36 @@
          *          the object responsible for managing the lifecycle of
          *          any allocated cms::Session resources.
          */
-    	SessionPool(cms::Connection* connection, 
-    	        cms::Session::AcknowledgeMode ackMode,
-    	        ResourceLifecycleManager* resourceLifecycleManager );
-    	
-    	/**
-    	 * Destroys the pooled session objects, but not the underlying session
-    	 * resources.  That is the job of the ResourceLifecycleManager.
-    	 */
-    	virtual ~SessionPool();
-    	
-    	/**
-    	 * Takes a session from the pool, creating one if necessary.
-    	 * 
-    	 * @return the pooled session object
-    	 * 
-    	 * @throws cms::CMSException if an error occurred
-    	 */
-    	virtual PooledSession* takeSession() throw (cms::CMSException);
-    	
-    	/**
-    	 * Returns a session to the pool.
-    	 * @param session
-    	 *         the session to be returned.
-    	 */
-    	virtual void returnSession(PooledSession* session);
-    	
-    	ResourceLifecycleManager* getResourceLifecycleManager() {
-    	    return resourceLifecycleManager;
-    	}
-    	
+        SessionPool(cms::Connection* connection,
+                cms::Session::AcknowledgeMode ackMode,
+                ResourceLifecycleManager* resourceLifecycleManager );
+
+        /**
+         * Destroys the pooled session objects, but not the underlying session
+         * resources.  That is the job of the ResourceLifecycleManager.
+         */
+        virtual ~SessionPool();
+
+        /**
+         * Takes a session from the pool, creating one if necessary.
+         *
+         * @return the pooled session object
+         *
+         * @throws cms::CMSException if an error occurred
+         */
+        virtual PooledSession* takeSession() throw (cms::CMSException);
+
+        /**
+         * Returns a session to the pool.
+         * @param session
+         *         the session to be returned.
+         */
+        virtual void returnSession(PooledSession* session);
+
+        ResourceLifecycleManager* getResourceLifecycleManager() {
+            return resourceLifecycleManager;
+        }
+
     };
 
 }}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/BaseConnectorResource.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/BaseConnectorResource.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/BaseConnectorResource.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/BaseConnectorResource.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_BASECONNECTORRESOURCE_H_
 #define _ACTIVEMQ_CONNECTOR_BASECONNECTORRESOURCE_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/ConnectorResource.h>
 #include <activemq/connector/ConnectorResourceListener.h>
 
@@ -32,8 +33,7 @@
      * Base Class that implements the common functionality of a
      * <code>ConnectorResource</code>.
      */
-    class BaseConnectorResource : public ConnectorResource {
-
+    class AMQCPP_API BaseConnectorResource : public ConnectorResource {
     private:
 
         /** The main Connector to call back when closed */

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/Connector.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/Connector.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/Connector.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/Connector.h Mon Jun  2 12:15:42 2008
@@ -35,6 +35,7 @@
 #include <decaf/lang/exceptions/InvalidStateException.h>
 #include <decaf/lang/exceptions/UnsupportedOperationException.h>
 
+#include <activemq/util/Config.h>
 #include <activemq/transport/Transport.h>
 #include <activemq/connector/SessionInfo.h>
 #include <activemq/connector/ConsumerInfo.h>
@@ -47,8 +48,8 @@
 namespace connector{
 
     // Forward declarations.
-    class Connector : public cms::Startable,
-                      public cms::Closeable {
+    class AMQCPP_API Connector : public cms::Startable,
+                                 public cms::Closeable {
     protected:
 
         // Flags the state we are in for connection to broker.

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorException.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorException.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorException.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #define _ACTIVEMQ_CONNECTOR_CONNECTOREXCEPTION_H_
 
 #include <activemq/exceptions/ActiveMQException.h>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace connector{
@@ -25,7 +26,7 @@
     /*
      * Signals that an Connector exception of some sort has occurred.
      */
-    class ConnectorException : public exceptions::ActiveMQException {
+    class AMQCPP_API ConnectorException : public exceptions::ActiveMQException {
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactory.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactory.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactory.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactory.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #define _ACTIVEMQ_CONNECTOR_CONNECTORFACTORY_H_
 
 #include <decaf/util/Properties.h>
+#include <activemq/util/Config.h>
 #include <activemq/transport/Transport.h>
 #include <activemq/connector/Connector.h>
 
@@ -27,7 +28,7 @@
     /**
      * Interface class for all Connector Factory Classes
      */
-    class ConnectorFactory {
+    class AMQCPP_API ConnectorFactory {
     public:
 
         virtual ~ConnectorFactory() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactoryMap.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactoryMap.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactoryMap.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactoryMap.h Mon Jun  2 12:15:42 2008
@@ -21,6 +21,7 @@
 #include <vector>
 #include <string>
 
+#include <activemq/util/Config.h>
 #include <activemq/exceptions/ActiveMQException.h>
 #include <activemq/connector/ConnectorFactory.h>
 
@@ -32,7 +33,7 @@
      * find the associated factory.  This class does not take ownership
      * of the stored factories, they must be deallocated somewhere.
      */
-    class ConnectorFactoryMap {
+    class AMQCPP_API ConnectorFactoryMap {
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactoryMapRegistrar.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactoryMapRegistrar.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactoryMapRegistrar.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorFactoryMapRegistrar.h Mon Jun  2 12:15:42 2008
@@ -19,6 +19,7 @@
 
 #include <string>
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/ConnectorFactoryMap.h>
 
 namespace activemq{
@@ -28,7 +29,7 @@
      * Registers the passed in factory into the factory map, this class
      * can manage the lifetime of the registered factory (default behaviour).
      */
-    class ConnectorFactoryMapRegistrar {
+    class AMQCPP_API ConnectorFactoryMapRegistrar {
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorResource.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorResource.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorResource.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorResource.h Mon Jun  2 12:15:42 2008
@@ -19,6 +19,7 @@
 #define _ACTIVEMQ_CONNECTOR_CONNECTORRESOURCE_H_
 
 #include <cms/Closeable.h>
+#include <activemq/util/Config.h>
 #include <activemq/connector/ConnectorResourceListener.h>
 
 namespace activemq{
@@ -37,7 +38,7 @@
      * calling back to its owner through a registered
      * <code>ConnectorResouceListener</code> from its owner.
      */
-    class ConnectorResource : public cms::Closeable {
+    class AMQCPP_API ConnectorResource : public cms::Closeable {
     public:
 
         virtual ~ConnectorResource() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorResourceListener.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorResourceListener.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorResourceListener.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/ConnectorResourceListener.h Mon Jun  2 12:15:42 2008
@@ -19,6 +19,7 @@
 #define _ACTIVEMQ_CONNECTOR_CONNECTORRESOURCELISTENER_H_
 
 #include <cms/CMSException.h>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace connector{
@@ -28,7 +29,7 @@
     /**
      * Listener of events from a connector resource.
      */
-    class ConnectorResourceListener {
+    class AMQCPP_API ConnectorResourceListener {
     public:
 
         virtual ~ConnectorResourceListener() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/ConsumerInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/ConsumerInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/ConsumerInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/ConsumerInfo.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_CONSUMERINFO_H_
 #define _ACTIVEMQ_CONNECTOR_CONSUMERINFO_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/BaseConnectorResource.h>
 #include <activemq/connector/SessionInfo.h>
 #include <cms/Destination.h>
@@ -25,7 +26,7 @@
 namespace activemq{
 namespace connector{
 
-    class ConsumerInfo : public BaseConnectorResource {
+    class AMQCPP_API ConsumerInfo : public BaseConnectorResource {
     public:
 
         ConsumerInfo() : BaseConnectorResource() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/ConsumerMessageListener.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/ConsumerMessageListener.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/ConsumerMessageListener.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/ConsumerMessageListener.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_CONSUMERMESSAGELISTENER_H_
 #define _ACTIVEMQ_CONNECTOR_CONSUMERMESSAGELISTENER_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/ConsumerInfo.h>
 #include <activemq/core/ActiveMQMessage.h>
 
@@ -27,7 +28,7 @@
      * An observer of messages that are targeted at a
      * particular consumer.
      */
-    class ConsumerMessageListener{
+    class AMQCPP_API ConsumerMessageListener{
     public:
 
         virtual ~ConsumerMessageListener() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/ProducerInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/ProducerInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/ProducerInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/ProducerInfo.h Mon Jun  2 12:15:42 2008
@@ -19,13 +19,14 @@
 
 #include <cms/Destination.h>
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/BaseConnectorResource.h>
 #include <activemq/connector/SessionInfo.h>
 
 namespace activemq{
 namespace connector{
 
-    class ProducerInfo : public BaseConnectorResource {
+    class AMQCPP_API ProducerInfo : public BaseConnectorResource {
     public:
 
         ProducerInfo() : BaseConnectorResource() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/SessionInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/SessionInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/SessionInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/SessionInfo.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_SESSIONINFO_H_
 #define _ACTIVEMQ_CONNECTOR_SESSIONINFO_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/BaseConnectorResource.h>
 #include <activemq/connector/TransactionInfo.h>
 #include <cms/Session.h>
@@ -24,7 +25,7 @@
 namespace activemq{
 namespace connector{
 
-    class SessionInfo : public BaseConnectorResource {
+    class AMQCPP_API SessionInfo : public BaseConnectorResource {
     public:
 
         SessionInfo() : BaseConnectorResource() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/TransactionInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/TransactionInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/TransactionInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/TransactionInfo.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_TRANSACTIONINFO_H_
 #define _ACTIVEMQ_CONNECTOR_TRANSACTIONINFO_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/BaseConnectorResource.h>
 
 namespace activemq{
@@ -24,7 +25,7 @@
 
     class SessionInfo;
 
-    class TransactionInfo : public BaseConnectorResource {
+    class AMQCPP_API TransactionInfo : public BaseConnectorResource {
     public:
 
         TransactionInfo() : BaseConnectorResource() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/BrokerException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/BrokerException.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/BrokerException.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/BrokerException.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_BROKEREXCEPTION_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_BROKEREXCEPTION_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/openwire/OpenWireConnectorException.h>
 #include <activemq/connector/openwire/commands/BrokerError.h>
 #include <sstream>
@@ -26,7 +27,7 @@
 namespace connector{
 namespace openwire{
 
-    class BrokerException : public OpenWireConnectorException {
+    class AMQCPP_API BrokerException : public OpenWireConnectorException {
     public:
 
         BrokerException() throw() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireCommandReader.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireCommandReader.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireCommandReader.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireCommandReader.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECOMMANDREADER_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECOMMANDREADER_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/transport/CommandReader.h>
 #include <activemq/transport/CommandIOException.h>
 #include <activemq/transport/Command.h>
@@ -30,7 +31,7 @@
 namespace connector{
 namespace openwire{
 
-    class OpenWireCommandReader : public transport::CommandReader {
+    class AMQCPP_API OpenWireCommandReader : public transport::CommandReader {
     private:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireCommandWriter.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireCommandWriter.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireCommandWriter.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireCommandWriter.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECOMMANDWRITER_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECOMMANDWRITER_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/openwire/OpenWireFormat.h>
 #include <activemq/transport/CommandWriter.h>
 #include <activemq/transport/CommandIOException.h>
@@ -29,7 +30,7 @@
 namespace connector{
 namespace openwire{
 
-    class OpenWireCommandWriter : public transport::CommandWriter {
+    class AMQCPP_API OpenWireCommandWriter : public transport::CommandWriter {
     private:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnector.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnector.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnector.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnector.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECONNECTOR_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECONNECTOR_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/Connector.h>
 
 #include <cms/Startable.h>
@@ -68,9 +69,10 @@
 
     class OpenWireFormat;
 
-    class OpenWireConnector : public Connector,
-                              public transport::CommandListener,
-                              public transport::TransportExceptionListener {
+    class AMQCPP_API OpenWireConnector :
+        public Connector,
+        public transport::CommandListener,
+        public transport::TransportExceptionListener {
     private:
 
         // Enumeration of Transaction State flags

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnectorException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnectorException.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnectorException.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnectorException.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECONNECTOREXCEPTION_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECONNECTOREXCEPTION_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/ConnectorException.h>
 
 namespace activemq{
@@ -27,7 +28,7 @@
     /*
      * Signals that an Connector exception of some sort has occurred.
      */
-    class OpenWireConnectorException : public connector::ConnectorException {
+    class AMQCPP_API OpenWireConnectorException : public connector::ConnectorException {
     public:
 
         OpenWireConnectorException() throw(){}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnectorFactory.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnectorFactory.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnectorFactory.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConnectorFactory.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECONNECTORFACTORY_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECONNECTORFACTORY_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/ConnectorFactory.h>
 #include <activemq/connector/ConnectorFactoryMapRegistrar.h>
 #include <activemq/connector/openwire/OpenWireConnector.h>
@@ -26,7 +27,7 @@
 namespace connector{
 namespace openwire{
 
-    class OpenWireConnectorFactory : public connector::ConnectorFactory {
+    class AMQCPP_API OpenWireConnectorFactory : public connector::ConnectorFactory {
     public:
 
         virtual ~OpenWireConnectorFactory() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConsumerInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConsumerInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConsumerInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireConsumerInfo.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECONSUMERINFO_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRECONSUMERINFO_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/ConsumerInfo.h>
 #include <activemq/connector/openwire/commands/ConsumerInfo.h>
 #include <cms/Destination.h>
@@ -26,7 +27,7 @@
 namespace connector{
 namespace openwire{
 
-    class OpenWireConsumerInfo : public ConsumerInfo {
+    class AMQCPP_API OpenWireConsumerInfo : public ConsumerInfo {
     private:
 
         // OpenWire's Consumer Info Command

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormat.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormat.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormat.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormat.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIREFORMAT_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIREFORMAT_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/wireformat/WireFormat.h>
 #include <activemq/connector/openwire/commands/WireFormatInfo.h>
 #include <activemq/connector/openwire/commands/DataStructure.h>
@@ -32,7 +33,7 @@
 
     class DataStreamMarshaller;
 
-    class OpenWireFormat : public wireformat::WireFormat {
+    class AMQCPP_API OpenWireFormat : public wireformat::WireFormat {
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormatFactory.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormatFactory.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormatFactory.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormatFactory.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIREFORMATFACTORY_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIREFORMATFACTORY_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/wireformat/WireFormatFactory.h>
 #include <activemq/connector/openwire/commands/WireFormatInfo.h>
 #include <decaf/lang/exceptions/IllegalStateException.h>
@@ -27,7 +28,7 @@
 namespace connector{
 namespace openwire{
 
-    class OpenWireFormatFactory : public wireformat::WireFormatFactory {
+    class AMQCPP_API OpenWireFormatFactory : public wireformat::WireFormatFactory {
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormatNegotiator.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormatNegotiator.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormatNegotiator.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireFormatNegotiator.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIREFORMATNEGOTIATOR_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIREFORMATNEGOTIATOR_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/transport/TransportFilter.h>
 #include <activemq/transport/Command.h>
 #include <activemq/connector/openwire/OpenWireFormat.h>
@@ -29,7 +30,7 @@
 namespace connector{
 namespace openwire{
 
-    class OpenWireFormatNegotiator : public transport::TransportFilter {
+    class AMQCPP_API OpenWireFormatNegotiator : public transport::TransportFilter {
     private:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireProducerInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireProducerInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireProducerInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireProducerInfo.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIREPRODUCERINFO_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIREPRODUCERINFO_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/ProducerInfo.h>
 #include <activemq/connector/openwire/commands/ProducerInfo.h>
 #include <cms/Destination.h>
@@ -26,7 +27,7 @@
 namespace connector{
 namespace openwire{
 
-    class OpenWireProducerInfo : public ProducerInfo {
+    class AMQCPP_API OpenWireProducerInfo : public ProducerInfo {
     private:
 
         // Are Message Ids Disabled

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireResponseBuilder.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireResponseBuilder.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireResponseBuilder.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireResponseBuilder.h Mon Jun  2 12:15:42 2008
@@ -18,13 +18,14 @@
 #ifndef ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRERESPONSEBUILDER_H_
 #define ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRERESPONSEBUILDER_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/transport/MockTransport.h>
 
 namespace activemq{
 namespace connector{
 namespace openwire{
 
-    class OpenWireResponseBuilder : public transport::MockTransport::ResponseBuilder{
+    class AMQCPP_API OpenWireResponseBuilder : public transport::MockTransport::ResponseBuilder{
     public:
 
         OpenWireResponseBuilder() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireSessionInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireSessionInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireSessionInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireSessionInfo.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRESESSIONINFO_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRESESSIONINFO_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/SessionInfo.h>
 #include <activemq/connector/openwire/commands/SessionInfo.h>
 #include <cms/Session.h>
@@ -27,7 +28,7 @@
 namespace connector{
 namespace openwire{
 
-    class OpenWireSessionInfo : public SessionInfo {
+    class AMQCPP_API OpenWireSessionInfo : public SessionInfo {
     private:
 
         // The OpenWire Session Info DataStructure for this Session

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireTransactionInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireTransactionInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireTransactionInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/OpenWireTransactionInfo.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRETRANSACTIONINFO_H_
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_OPENWIRETRANSACTIONINFO_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/TransactionInfo.h>
 #include <activemq/connector/openwire/commands/TransactionInfo.h>
 #include <activemq/connector/SessionInfo.h>
@@ -26,7 +27,7 @@
 namespace connector{
 namespace openwire{
 
-    class OpenWireTransactionInfo : public TransactionInfo {
+    class AMQCPP_API OpenWireTransactionInfo : public TransactionInfo {
     private:
 
         // OpenWire Tramsaction Info Command

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/BaseDataStreamMarshaller.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/BaseDataStreamMarshaller.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/BaseDataStreamMarshaller.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/BaseDataStreamMarshaller.h Mon Jun  2 12:15:42 2008
@@ -34,7 +34,7 @@
      * Base class for all Marshallers that marshal DataStructures to and
      * from the wire using the OpenWire protocal.
      */
-    class BaseDataStreamMarshaller : public DataStreamMarshaller {
+    class AMQCPP_API BaseDataStreamMarshaller : public DataStreamMarshaller {
     private:
 
         // Table for converting bytes to Hex Strings.

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/DataStreamMarshaller.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/DataStreamMarshaller.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/DataStreamMarshaller.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/DataStreamMarshaller.h Mon Jun  2 12:15:42 2008
@@ -24,6 +24,7 @@
 #include <activemq/connector/openwire/commands/DataStructure.h>
 #include <activemq/connector/openwire/utils/BooleanStream.h>
 #include <activemq/connector/openwire/OpenWireFormat.h>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace connector{
@@ -32,7 +33,7 @@
     /**
      * Base class for all classes that marshal commands for Openwire
      */
-    class DataStreamMarshaller {
+    class AMQCPP_API DataStreamMarshaller {
     public:
 
         virtual ~DataStreamMarshaller() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/MarshalAware.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/MarshalAware.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/MarshalAware.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/MarshalAware.h Mon Jun  2 12:15:42 2008
@@ -20,6 +20,7 @@
 
 #include <vector>
 #include <decaf/io/IOException.h>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace connector{
@@ -30,7 +31,7 @@
 
 namespace marshal{
 
-    class MarshalAware {
+    class AMQCPP_API MarshalAware {
     public:
 
         virtual ~MarshalAware() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/marshal/PrimitiveMapMarshaller.h Mon Jun  2 12:15:42 2008
@@ -19,6 +19,7 @@
 #define _ACTIVEMQ_CONNECTOR_OPENWIRE_MARSHAL_PRIMITIVEMAPMARSHALLER_H_
 
 #include <cms/CMSException.h>
+#include <activemq/util/Config.h>
 #include <activemq/util/PrimitiveValueNode.h>
 #include <activemq/util/PrimitiveMap.h>
 #include <activemq/util/PrimitiveList.h>
@@ -37,7 +38,7 @@
      * map to the Openwire Format's expectation of what the map looks like
      * on the wire.
      */
-    class PrimitiveMapMarshaller {
+    class AMQCPP_API PrimitiveMapMarshaller {
     public:
 
         PrimitiveMapMarshaller() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/BooleanStream.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/BooleanStream.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/BooleanStream.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/BooleanStream.h Mon Jun  2 12:15:42 2008
@@ -20,6 +20,7 @@
 
 #include <decaf/io/DataInputStream.h>
 #include <decaf/io/DataOutputStream.h>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace connector{
@@ -45,7 +46,7 @@
      * value.  If the first byte = 0xC0, the following unsigned byte is the size field.
      * If the first byte = 0x80, the following short (two bytes) are the size field.
      */
-    class BooleanStream {
+    class AMQCPP_API BooleanStream {
     public:
 
         BooleanStream();

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/HexTable.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/HexTable.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/HexTable.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/HexTable.h Mon Jun  2 12:15:42 2008
@@ -21,6 +21,7 @@
 #include <vector>
 #include <string>
 
+#include <activemq/util/Config.h>
 #include <decaf/lang/exceptions/IndexOutOfBoundsException.h>
 
 namespace activemq{
@@ -33,7 +34,7 @@
      * into the table, i.e. the class will return "FF" for the index 255 in
      * the table.
      */
-    class HexTable {
+    class AMQCPP_API HexTable {
     public:
 
         HexTable();

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/OpenwireStringSupport.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/OpenwireStringSupport.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/OpenwireStringSupport.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/openwire/utils/OpenwireStringSupport.h Mon Jun  2 12:15:42 2008
@@ -21,13 +21,14 @@
 #include <string>
 #include <decaf/io/DataInputStream.h>
 #include <decaf/io/DataOutputStream.h>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace connector{
 namespace openwire{
 namespace utils{
 
-    class OpenwireStringSupport {
+    class AMQCPP_API OpenwireStringSupport {
     protected:
 
         OpenwireStringSupport() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandListener.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandListener.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandListener.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandListener.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_STOMPCOMMANDLISTENER_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPCOMMANDLISTENER_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/stomp/commands/StompCommand.h>
 #include <activemq/connector/stomp/StompConnectorException.h>
 
@@ -29,7 +30,7 @@
      * Interface class for object that with to register with the Stomp
      * Connector in order to process a Command that was received.
      */
-    class StompCommandListener {
+    class AMQCPP_API StompCommandListener {
     public:
 
         virtual ~StompCommandListener(void) {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandReader.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandReader.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandReader.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandReader.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_STOMPCOMMANDREADER_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPCOMMANDREADER_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/transport/CommandReader.h>
 #include <activemq/transport/CommandIOException.h>
 #include <activemq/transport/Command.h>
@@ -29,7 +30,7 @@
 namespace connector{
 namespace stomp{
 
-    class StompCommandReader : public transport::CommandReader {
+    class AMQCPP_API StompCommandReader : public transport::CommandReader {
     private:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandWriter.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandWriter.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandWriter.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompCommandWriter.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_STOMPCOMMANDWRITER_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPCOMMANDWRITER_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/transport/CommandWriter.h>
 #include <activemq/transport/CommandIOException.h>
 #include <activemq/connector/stomp/StompConnectorException.h>
@@ -29,7 +30,7 @@
 namespace connector{
 namespace stomp{
 
-    class StompCommandWriter : public transport::CommandWriter {
+    class AMQCPP_API StompCommandWriter : public transport::CommandWriter {
     private:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectionNegotiator.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectionNegotiator.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectionNegotiator.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectionNegotiator.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_STOMPCONNECTIONNEGOTIATOR_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPCONNECTIONNEGOTIATOR_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/transport/TransportFilter.h>
 #include <activemq/transport/Command.h>
 #include <activemq/connector/stomp/commands/ConnectedCommand.h>
@@ -29,7 +30,7 @@
 namespace connector{
 namespace stomp{
 
-    class StompConnectionNegotiator : public transport::TransportFilter {
+    class AMQCPP_API StompConnectionNegotiator : public transport::TransportFilter {
     private:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnector.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnector.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnector.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnector.h Mon Jun  2 12:15:42 2008
@@ -18,21 +18,22 @@
 #ifndef ACTIVEMQ_CONNECTOR_STOMP_STOMPCONNECTOR_H_
 #define ACTIVEMQ_CONNECTOR_STOMP_STOMPCONNECTOR_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/Connector.h>
 #include <activemq/transport/Transport.h>
 #include <activemq/transport/CommandListener.h>
 #include <activemq/transport/TransportExceptionListener.h>
-#include <decaf/util/concurrent/Mutex.h>
-#include <decaf/util/Properties.h>
 #include <activemq/connector/stomp/StompCommandReader.h>
 #include <activemq/connector/stomp/StompCommandWriter.h>
 #include <activemq/connector/stomp/StompCommandListener.h>
 #include <activemq/connector/stomp/StompSessionManager.h>
 #include <activemq/connector/stomp/commands/CommandConstants.h>
 #include <activemq/core/ActiveMQConstants.h>
+#include <activemq/util/LongSequenceGenerator.h>
+#include <decaf/util/concurrent/Mutex.h>
+#include <decaf/util/Properties.h>
 #include <decaf/lang/exceptions/IllegalArgumentException.h>
 #include <decaf/util/logging/LoggerDefines.h>
-#include <activemq/util/LongSequenceGenerator.h>
 
 namespace activemq{
 namespace connector{
@@ -41,7 +42,7 @@
     /**
      * The connector implementation for the STOMP protocol.
      */
-    class StompConnector :
+    class AMQCPP_API StompConnector :
         public Connector,
         public transport::CommandListener,
         public transport::TransportExceptionListener,

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectorException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectorException.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectorException.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectorException.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_STOMPCONNECTOREXCEPTION_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPCONNECTOREXCEPTION_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/ConnectorException.h>
 
 namespace activemq{
@@ -26,7 +27,7 @@
     /*
      * Signals that an Connector exception of some sort has occurred.
      */
-    class StompConnectorException : public connector::ConnectorException {
+    class AMQCPP_API StompConnectorException : public connector::ConnectorException {
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectorFactory.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectorFactory.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectorFactory.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConnectorFactory.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_STOMPCONNECTORFACTORY_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPCONNECTORFACTORY_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/ConnectorFactory.h>
 #include <activemq/connector/ConnectorFactoryMapRegistrar.h>
 #include <activemq/connector/stomp/StompConnector.h>
@@ -25,7 +26,7 @@
 namespace connector{
 namespace stomp{
 
-    class StompConnectorFactory : public connector::ConnectorFactory {
+    class AMQCPP_API StompConnectorFactory : public connector::ConnectorFactory {
     public:
 
         virtual ~StompConnectorFactory(void) {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConsumerInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConsumerInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConsumerInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompConsumerInfo.h Mon Jun  2 12:15:42 2008
@@ -19,12 +19,13 @@
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPCONSUMERINFO_H_
 
 #include <activemq/connector/ConsumerInfo.h>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace connector{
 namespace stomp{
 
-    class StompConsumerInfo : public ConsumerInfo {
+    class AMQCPP_API StompConsumerInfo : public ConsumerInfo {
     private:
 
         // Message Selector for this Consumer

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompFrame.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompFrame.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompFrame.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompFrame.h Mon Jun  2 12:15:42 2008
@@ -22,6 +22,7 @@
 #include <string.h>
 #include <map>
 #include <decaf/util/Properties.h>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace connector{
@@ -31,7 +32,7 @@
      * A Stomp-level message frame that encloses all messages
      * to and from the broker.
      */
-    class StompFrame{
+    class AMQCPP_API StompFrame{
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompProducerInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompProducerInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompProducerInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompProducerInfo.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_STOMPPRODUCERINFO_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPPRODUCERINFO_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/ProducerInfo.h>
 #include <cms/Destination.h>
 
@@ -25,7 +26,7 @@
 namespace connector{
 namespace stomp{
 
-    class StompProducerInfo : public ProducerInfo {
+    class AMQCPP_API StompProducerInfo : public ProducerInfo {
     private:
 
         // Are Message Ids Disabled

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompQueue.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompQueue.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompQueue.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompQueue.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_STOMPQUEUE_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPQUEUE_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/stomp/StompDestination.h>
 #include <activemq/connector/stomp/commands/CommandConstants.h>
 #include <cms/Queue.h>
@@ -26,7 +27,7 @@
 namespace connector{
 namespace stomp{
 
-    class StompQueue : public StompDestination< cms::Queue > {
+    class AMQCPP_API StompQueue : public StompDestination< cms::Queue > {
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompResponseBuilder.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompResponseBuilder.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompResponseBuilder.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompResponseBuilder.h Mon Jun  2 12:15:42 2008
@@ -19,12 +19,14 @@
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPRESPONSEBUILDER_H_
 
 #include <activemq/transport/MockTransport.h>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace connector{
 namespace stomp{
 
-    class StompResponseBuilder : public transport::MockTransport::ResponseBuilder{
+    class AMQCPP_API StompResponseBuilder :
+        public transport::MockTransport::ResponseBuilder{
     public:
 
         StompResponseBuilder() {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSelector.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSelector.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSelector.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSelector.h Mon Jun  2 12:15:42 2008
@@ -20,6 +20,7 @@
 
 #include <cms/Message.h>
 #include <string>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace connector{
@@ -32,7 +33,7 @@
      * needed to determine if a given message is to be selected for
      * a given consumer's selector string.
      */
-    class StompSelector{
+    class AMQCPP_API StompSelector{
     public:
     
         static bool isSelected( const std::string& selector, cms::Message* msg );

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSessionInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSessionInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSessionInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSessionInfo.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_STOMPSESSIONINFO_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPSESSIONINFO_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/SessionInfo.h>
 #include <cms/Session.h>
 #include <string>
@@ -25,7 +26,7 @@
 namespace connector{
 namespace stomp{
 
-    class StompSessionInfo : public SessionInfo {
+    class AMQCPP_API StompSessionInfo : public SessionInfo {
     private:
 
         // Acknowledge Mode of this Session

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSessionManager.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSessionManager.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSessionManager.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompSessionManager.h Mon Jun  2 12:15:42 2008
@@ -20,6 +20,7 @@
 
 #include <decaf/util/concurrent/Mutex.h>
 
+#include <activemq/util/Config.h>
 #include <activemq/util/LongSequenceGenerator.h>
 #include <activemq/connector/SessionInfo.h>
 #include <activemq/connector/ConsumerInfo.h>
@@ -43,7 +44,7 @@
      * so that a transactional session can manage the lifetime of the
      * message.
      */
-    class StompSessionManager : public StompCommandListener {
+    class AMQCPP_API StompSessionManager : public StompCommandListener {
     private:
 
         // Map Types

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompTopic.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompTopic.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompTopic.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompTopic.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_STOMPTOPIC_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_STOMPTOPIC_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/stomp/StompDestination.h>
 #include <activemq/connector/stomp/commands/CommandConstants.h>
 #include <cms/Topic.h>
@@ -26,7 +27,7 @@
 namespace connector{
 namespace stomp{
     
-    class StompTopic : public StompDestination<cms::Topic> {
+    class AMQCPP_API StompTopic : public StompDestination<cms::Topic> {
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompTransactionInfo.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompTransactionInfo.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompTransactionInfo.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/StompTransactionInfo.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMPTRANSACTIONINFO_H_
 #define _ACTIVEMQ_CONNECTOR_STOMPTRANSACTIONINFO_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/TransactionInfo.h>
 #include <activemq/connector/SessionInfo.h>
 
@@ -24,7 +25,7 @@
 namespace connector{
 namespace stomp{
 
-    class StompTransactionInfo : public TransactionInfo {
+    class AMQCPP_API StompTransactionInfo : public TransactionInfo {
     private:
 
         // Transaction Id

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/MarshalException.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/MarshalException.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/MarshalException.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/MarshalException.h Mon Jun  2 12:15:42 2008
@@ -17,6 +17,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_MARSHALL_MARSHALEXCEPTION_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_MARSHALL_MARSHALEXCEPTION_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/exceptions/ActiveMQException.h>
 
 namespace activemq{
@@ -27,7 +28,7 @@
     /*
      * Signals that an problem occurred during marshalling.
      */
-    class MarshalException : public exceptions::ActiveMQException {
+    class AMQCPP_API MarshalException : public exceptions::ActiveMQException {
     public:
 
         /**

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/Marshalable.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/Marshalable.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/Marshalable.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/Marshalable.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_MARSHAL_MARSHALABLE_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_MARSHAL_MARSHALABLE_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/connector/stomp/StompFrame.h>
 #include <activemq/connector/stomp/marshal/MarshalException.h>
 
@@ -26,7 +27,7 @@
 namespace stomp{
 namespace marshal{
 
-    class Marshalable {
+    class AMQCPP_API Marshalable {
     public:
 
         virtual ~Marshalable(void) {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/Marshaler.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/Marshaler.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/Marshaler.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/connector/stomp/marshal/Marshaler.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #ifndef _ACTIVEMQ_CONNECTOR_STOMP_MARSHALER_H_
 #define _ACTIVEMQ_CONNECTOR_STOMP_MARSHALER_H_
 
+#include <activemq/util/Config.h>
 #include <activemq/transport/Command.h>
 #include <activemq/connector/stomp/StompFrame.h>
 #include <activemq/connector/stomp/marshal/MarshalException.h>
@@ -31,7 +32,7 @@
      * Interface for all marshallers between Commands and
      * stomp frames.
      */
-    class Marshaler {
+    class AMQCPP_API Marshaler {
     public:
 
         Marshaler(void) {}

Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQAckHandler.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQAckHandler.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQAckHandler.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQAckHandler.h Mon Jun  2 12:15:42 2008
@@ -18,6 +18,7 @@
 #define _ACTIVEMQ_CORE_ACTIVEMQACKHANDLER_H_
 
 #include <cms/CMSException.h>
+#include <activemq/util/Config.h>
 
 namespace activemq{
 namespace core{
@@ -28,12 +29,11 @@
      * Interface class that is used to give CMS Messages an interface to
      * Ack themselves with.
      */
-    class ActiveMQAckHandler
-    {
+    class AMQCPP_API ActiveMQAckHandler {
     public:
-    
-        virtual ~ActiveMQAckHandler(void) {};
-    
+
+        virtual ~ActiveMQAckHandler() {};
+
         /**
          * Method called to acknowledge the message passed
          * @param message Message to Acknowlegde

Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConnection.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConnection.h?rev=662523&r1=662522&r2=662523&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConnection.h (original)
+++ activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConnection.h Mon Jun  2 12:15:42 2008
@@ -28,6 +28,7 @@
 #include <decaf/util/Properties.h>
 #include <decaf/util/Map.h>
 #include <decaf/util/Set.h>
+#include <activemq/util/Config.h>
 
 #include <string>
 
@@ -47,7 +48,7 @@
      * Concrete connection used for all connectors to the
      * ActiveMQ broker.
      */
-    class ActiveMQConnection :
+    class AMQCPP_API ActiveMQConnection :
         public cms::Connection,
         public connector::ConsumerMessageListener,
         public cms::ExceptionListener



Mime
View raw message