Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConnectionData.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConnectionData.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConnectionData.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConnectionData.h Mon Jun 2 12:15:42 2008 @@ -17,6 +17,7 @@ #ifndef _ACTIVEMQ_CORE_ACTIVEMQCONNECTIONDATA_H_ #define _ACTIVEMQ_CORE_ACTIVEMQCONNECTIONDATA_H_ +#include <activemq/util/Config.h> #include <activemq/connector/Connector.h> #include <activemq/transport/Transport.h> #include <decaf/lang/exceptions/IllegalArgumentException.h> @@ -30,7 +31,7 @@ * object. Each ActiveMQConnection owns one of these objects. This * object knows how to clean up the Connection Dependencies correctly */ - class ActiveMQConnectionData { + class AMQCPP_API ActiveMQConnectionData { private: // Connector Object
Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConstants.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConstants.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConstants.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConstants.h Mon Jun 2 12:15:42 2008 @@ -19,6 +19,7 @@ #include <string> #include <map> +#include <activemq/util/Config.h> namespace activemq{ namespace core{ @@ -28,7 +29,7 @@ * Each constant is defined as an enumeration and has functions that * convert back an forth between string and enum values. */ - class ActiveMQConstants{ + class AMQCPP_API ActiveMQConstants{ public: /** Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConsumer.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConsumer.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConsumer.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQConsumer.h Mon Jun 2 12:15:42 2008 @@ -22,6 +22,7 @@ #include <cms/Message.h> #include <cms/CMSException.h> +#include <activemq/util/Config.h> #include <activemq/exceptions/ActiveMQException.h> #include <activemq/connector/ConsumerInfo.h> #include <activemq/connector/ConnectorResourceListener.h> @@ -36,11 +37,11 @@ class ActiveMQSession; - class ActiveMQConsumer : + class AMQCPP_API ActiveMQConsumer : public cms::MessageConsumer, public ActiveMQAckHandler, public Dispatcher, - public connector::ConnectorResourceListener + public connector::ConnectorResourceListener { private: Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQMessage.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQMessage.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQMessage.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQMessage.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #define _ACTIVEMQ_CORE_ACTIVEMQMESSAGE_H_ #include <cms/Message.h> +#include <activemq/util/Config.h> namespace activemq{ namespace core{ @@ -32,11 +33,10 @@ * interface. This is only done when the Session that this message * passes through is in Client Acknowledge mode. */ - class ActiveMQMessage - { + class AMQCPP_API ActiveMQMessage { public: - virtual ~ActiveMQMessage(void) {} + virtual ~ActiveMQMessage() {} /** * Sets the Acknowledgement Handler that this Message will use Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQProducer.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQProducer.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQProducer.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQProducer.h Mon Jun 2 12:15:42 2008 @@ -22,6 +22,7 @@ #include <cms/Destination.h> #include <cms/DeliveryMode.h> +#include <activemq/util/Config.h> #include <activemq/connector/ConnectorResourceListener.h> #include <activemq/connector/ProducerInfo.h> @@ -30,8 +31,8 @@ class ActiveMQSession; - class ActiveMQProducer : public cms::MessageProducer, - public connector::ConnectorResourceListener + class AMQCPP_API ActiveMQProducer : public cms::MessageProducer, + public connector::ConnectorResourceListener { private: Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQSession.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQSession.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQSession.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQSession.h Mon Jun 2 12:15:42 2008 @@ -19,6 +19,7 @@ #include <cms/Session.h> #include <cms/ExceptionListener.h> +#include <activemq/util/Config.h> #include <activemq/exceptions/ActiveMQException.h> #include <activemq/connector/SessionInfo.h> #include <activemq/connector/ConnectorResourceListener.h> @@ -39,7 +40,7 @@ class ActiveMQConsumer; class ActiveMQSessionExecutor; - class ActiveMQSession : + class AMQCPP_API ActiveMQSession : public cms::Session, public Dispatcher, public connector::ConnectorResourceListener Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQSessionExecutor.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQSessionExecutor.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQSessionExecutor.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQSessionExecutor.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef ACTIVEMQ_CORE_ACTIVEMQSESSIONEXECUTOR_ #define ACTIVEMQ_CORE_ACTIVEMQSESSIONEXECUTOR_ +#include <activemq/util/Config.h> #include <activemq/core/Dispatcher.h> #include <decaf/lang/Thread.h> #include <decaf/lang/Runnable.h> @@ -35,7 +36,7 @@ * Delegate dispatcher for a single session. Contains a thread * to provide for asynchronous dispatching. */ - class ActiveMQSessionExecutor : + class AMQCPP_API ActiveMQSessionExecutor : public Dispatcher, public decaf::lang::Runnable { Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQTransaction.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQTransaction.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQTransaction.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/core/ActiveMQTransaction.h Mon Jun 2 12:15:42 2008 @@ -23,6 +23,7 @@ #include <cms/Message.h> #include <cms/CMSException.h> +#include <activemq/util/Config.h> #include <activemq/exceptions/ActiveMQException.h> #include <activemq/connector/TransactionInfo.h> #include <decaf/lang/exceptions/InvalidStateException.h> @@ -51,8 +52,7 @@ * Max number of times a message can be redelivered, if the session is * rolled back more than this many time, the message is dropped. */ - class ActiveMQTransaction : public connector::TransactionInfo - { + class AMQCPP_API ActiveMQTransaction : public connector::TransactionInfo { private: // List type for holding messages Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/DispatchData.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/DispatchData.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/core/DispatchData.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/core/DispatchData.h Mon Jun 2 12:15:42 2008 @@ -19,6 +19,7 @@ #define ACTIVEMQ_CORE_DISPATCHDATA_H_ #include <stdlib.h> +#include <activemq/util/Config.h> namespace activemq { @@ -33,7 +34,7 @@ /** * Contains information about dispatching to a particular consumer. */ - class DispatchData { + class AMQCPP_API DispatchData { private: connector::ConsumerInfo* consumer; Modified: activemq/activemq-cpp/trunk/src/main/activemq/core/Dispatcher.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/core/Dispatcher.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/core/Dispatcher.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/core/Dispatcher.h Mon Jun 2 12:15:42 2008 @@ -19,6 +19,7 @@ #define ACTIVEMQ_CORE_DISPATCHER_H_ #include <activemq/core/DispatchData.h> +#include <activemq/util/Config.h> namespace activemq{ namespace core{ @@ -27,7 +28,7 @@ * Interface for an object responsible for dispatching messages to * consumers. */ - class Dispatcher { + class AMQCPP_API Dispatcher { public: virtual ~Dispatcher(){} Modified: activemq/activemq-cpp/trunk/src/main/activemq/io/LoggingInputStream.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/io/LoggingInputStream.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/io/LoggingInputStream.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/io/LoggingInputStream.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_IO_LOGGINGINPUTSTREAM_H_ #define _ACTIVEMQ_IO_LOGGINGINPUTSTREAM_H_ +#include <activemq/util/Config.h> #include <decaf/io/FilterInputStream.h> #include <decaf/util/logging/LoggerDefines.h> #include <decaf/lang/exceptions/NullPointerException.h> @@ -25,7 +26,7 @@ namespace activemq{ namespace io{ - class LoggingInputStream : public decaf::io::FilterInputStream { + class AMQCPP_API LoggingInputStream : public decaf::io::FilterInputStream { private: LOGDECAF_DECLARE(logger) Modified: activemq/activemq-cpp/trunk/src/main/activemq/io/LoggingOutputStream.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/io/LoggingOutputStream.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/io/LoggingOutputStream.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/io/LoggingOutputStream.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef ACTIVEMQ_IO_LOGGINGOUTPUTSTREAM_H_ #define ACTIVEMQ_IO_LOGGINGOUTPUTSTREAM_H_ +#include <activemq/util/Config.h> #include <decaf/io/FilterOutputStream.h> #include <decaf/util/logging/LoggerDefines.h> @@ -28,7 +29,7 @@ * OutputStream filter that just logs the data being * written. */ - class LoggingOutputStream : public decaf::io::FilterOutputStream { + class AMQCPP_API LoggingOutputStream : public decaf::io::FilterOutputStream { private: LOGDECAF_DECLARE(logger) Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/Command.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/Command.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/Command.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/Command.h Mon Jun 2 12:15:42 2008 @@ -19,11 +19,12 @@ #define _ACTIVEMQ_TRANSPORT_COMMAND_H_ #include <string> +#include <activemq/util/Config.h> namespace activemq{ namespace transport{ - class Command{ + class AMQCPP_API Command{ public: virtual ~Command() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandIOException.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandIOException.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandIOException.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandIOException.h Mon Jun 2 12:15:42 2008 @@ -19,11 +19,12 @@ #define _ACTIVEMQ_TRANSPORT_COMMANDIOEXCEPTION_H_ #include <decaf/io/IOException.h> +#include <activemq/util/Config.h> namespace activemq{ namespace transport{ - class CommandIOException : public decaf::io::IOException{ + class AMQCPP_API CommandIOException : public decaf::io::IOException{ public: /** Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandListener.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandListener.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandListener.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandListener.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,8 @@ #ifndef _ACTIVEMQ_TRANSPORT_COMMANDLISTENER_H_ #define _ACTIVEMQ_TRANSPORT_COMMANDLISTENER_H_ +#include <activemq/util/Config.h> + namespace activemq{ namespace transport{ @@ -26,7 +28,7 @@ /** * Interface for an observer of broker commands. */ - class CommandListener{ + class AMQCPP_API CommandListener{ public: virtual ~CommandListener() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandReader.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandReader.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandReader.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandReader.h Mon Jun 2 12:15:42 2008 @@ -21,6 +21,7 @@ #include <decaf/io/Reader.h> #include <activemq/transport/CommandIOException.h> #include <activemq/transport/Command.h> +#include <activemq/util/Config.h> namespace activemq{ namespace transport{ @@ -29,7 +30,7 @@ * Interface for an object responsible for reading a command * from an input stream. */ - class CommandReader : public decaf::io::Reader { + class AMQCPP_API CommandReader : public decaf::io::Reader { public: virtual ~CommandReader() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandWriter.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandWriter.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandWriter.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/CommandWriter.h Mon Jun 2 12:15:42 2008 @@ -21,6 +21,7 @@ #include <decaf/io/OutputStream.h> #include <decaf/io/Writer.h> #include <activemq/transport/CommandIOException.h> +#include <activemq/util/Config.h> namespace activemq{ namespace transport{ @@ -31,7 +32,7 @@ * Interface for an object responsible for writing a command * to an output stream. */ - class CommandWriter : public decaf::io::Writer { + class AMQCPP_API CommandWriter : public decaf::io::Writer { public: virtual ~CommandWriter() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/IOTransport.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/IOTransport.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/IOTransport.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/IOTransport.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_IOTRANSPORT_H_ #define _ACTIVEMQ_TRANSPORT_IOTRANSPORT_H_ +#include <activemq/util/Config.h> #include <activemq/transport/Transport.h> #include <activemq/transport/TransportExceptionListener.h> #include <activemq/transport/CommandListener.h> @@ -43,8 +44,8 @@ * destructor. Once this object has been closed, it cannot be * restarted. */ - class IOTransport : public Transport, - public decaf::lang::Runnable { + class AMQCPP_API IOTransport : public Transport, + public decaf::lang::Runnable { LOGDECAF_DECLARE( logger ) Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/IOTransportFactory.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/IOTransportFactory.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/IOTransportFactory.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/IOTransportFactory.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_IOTRANSPORTFACTORY_H_ #define _ACTIVEMQ_TRANSPORT_IOTRANSPORTFACTORY_H_ +#include <activemq/util/Config.h> #include <activemq/exceptions/ActiveMQException.h> #include <activemq/transport/TransportFactory.h> #include <activemq/transport/TransportFactoryMapRegistrar.h> @@ -29,7 +30,7 @@ * Manufactures IOTransports, which are objects that * read from input streams and write to output streams. */ - class IOTransportFactory : public TransportFactory { + class AMQCPP_API IOTransportFactory : public TransportFactory { private: static TransportFactoryMapRegistrar registrar; Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/MockTransport.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/MockTransport.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/MockTransport.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/MockTransport.h Mon Jun 2 12:15:42 2008 @@ -52,7 +52,7 @@ * up to the builder to create appropriate responses and schedule any asynchronous * messages that might result from a message sent to the Broker. */ - class MockTransport : public Transport{ + class AMQCPP_API MockTransport : public Transport{ public: /** Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/MockTransportFactory.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/MockTransportFactory.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/MockTransportFactory.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/MockTransportFactory.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_MOCKTRANSPORTFACTORY_H_ #define _ACTIVEMQ_TRANSPORT_MOCKTRANSPORTFACTORY_H_ +#include <activemq/util/Config.h> #include <activemq/transport/TransportFactory.h> namespace activemq{ @@ -27,7 +28,7 @@ * Manufactures MockTransports, which are objects that * read from input streams and write to output streams. */ - class MockTransportFactory : public TransportFactory{ + class AMQCPP_API MockTransportFactory : public TransportFactory{ public: virtual ~MockTransportFactory() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/Response.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/Response.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/Response.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/Response.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_RESPONSE_H_ #define _ACTIVEMQ_TRANSPORT_RESPONSE_H_ +#include <activemq/util/Config.h> #include <activemq/transport/Command.h> namespace activemq{ @@ -29,7 +30,7 @@ * transport layer. Responses are mapped to the Command they are * linked to by a Correlation Id that is set by the Sedning Transport. */ - class Response : public Command{ + class AMQCPP_API Response : public Command{ public: virtual ~Response() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/Transport.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/Transport.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/Transport.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/Transport.h Mon Jun 2 12:15:42 2008 @@ -21,6 +21,7 @@ #include <decaf/io/InputStream.h> #include <decaf/io/OutputStream.h> #include <decaf/lang/exceptions/UnsupportedOperationException.h> +#include <activemq/util/Config.h> #include <activemq/transport/CommandIOException.h> #include <activemq/transport/Command.h> #include <activemq/transport/Response.h> @@ -47,8 +48,8 @@ * provide object(s) that implement the CommandReader and CommandWriter * interfaces. */ - class Transport : public cms::Startable, - public cms::Closeable { + class AMQCPP_API Transport : public cms::Startable, + public cms::Closeable { public: virtual ~Transport() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportBuilder.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportBuilder.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportBuilder.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportBuilder.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_TRANSPORTBUILDER_H_ #define _ACTIVEMQ_TRANSPORT_TRANSPORTBUILDER_H_ +#include <activemq/util/Config.h> #include <activemq/transport/Transport.h> #include <decaf/util/Properties.h> #include <decaf/lang/exceptions/IllegalArgumentException.h> @@ -29,7 +30,7 @@ * This class controls the creation of transports based on configuration * options set in a properties object. */ - class TransportBuilder { + class AMQCPP_API TransportBuilder { public: TransportBuilder() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportExceptionListener.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportExceptionListener.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportExceptionListener.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportExceptionListener.h Mon Jun 2 12:15:42 2008 @@ -19,6 +19,7 @@ #define _ACTIVEMQ_TRANSPORT_TRANSPORTEXCEPTIONLISTENER_H_ #include <decaf/lang/Exception.h> +#include <activemq/util/Config.h> namespace activemq{ namespace transport{ @@ -29,7 +30,7 @@ /** * A listener of asynchronous exceptions from a command transport object. */ - class TransportExceptionListener{ + class AMQCPP_API TransportExceptionListener{ public: virtual ~TransportExceptionListener() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactory.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactory.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactory.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactory.h Mon Jun 2 12:15:42 2008 @@ -34,7 +34,7 @@ * wether the newly create transport owns the next and should delete * it on its own destruction. */ - class TransportFactory{ + class AMQCPP_API TransportFactory{ public: virtual ~TransportFactory() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactoryMap.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactoryMap.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactoryMap.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactoryMap.h Mon Jun 2 12:15:42 2008 @@ -19,6 +19,7 @@ #define _ACTIVEMQ_TRANSPORT_TRANSPORTFACTORYMAP_H_ #include <activemq/transport/TransportFactory.h> +#include <activemq/util/Config.h> #include <map> #include <vector> @@ -32,7 +33,7 @@ * of the TransportFactory class which create a particular type of * Transport. */ - class TransportFactoryMap{ + class AMQCPP_API TransportFactoryMap{ private: // Map of Factories Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactoryMapRegistrar.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactoryMapRegistrar.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactoryMapRegistrar.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFactoryMapRegistrar.h Mon Jun 2 12:15:42 2008 @@ -19,6 +19,7 @@ #define _ACTIVEMQ_TRANSPORT_TRANSPORTFACTORYMAPREGISTRAR_H_ #include <activemq/transport/TransportFactoryMap.h> +#include <activemq/util/Config.h> namespace activemq{ namespace transport{ @@ -27,7 +28,7 @@ * Registers the passed in factory into the factory map, this class * can manage the lifetime of the registered factory (default behaviour). */ - class TransportFactoryMapRegistrar { + class AMQCPP_API TransportFactoryMapRegistrar { public: /** Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFilter.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFilter.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFilter.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/TransportFilter.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef ACTIVEMQ_TRANSPORT_TRANSPORTFILTER_H_ #define ACTIVEMQ_TRANSPORT_TRANSPORTFILTER_H_ +#include <activemq/util/Config.h> #include <activemq/exceptions/ActiveMQException.h> #include <activemq/transport/Transport.h> #include <activemq/transport/CommandListener.h> @@ -32,7 +33,7 @@ * filters implement the Transport interface and * optionally delegate calls to another Transport object. */ - class TransportFilter : + class AMQCPP_API TransportFilter : public Transport, public CommandListener, public TransportExceptionListener { Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/AsyncSendTransport.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/AsyncSendTransport.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/AsyncSendTransport.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/AsyncSendTransport.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_FILTERS_ASYNCSENDTRANSPORT_H_ #define _ACTIVEMQ_TRANSPORT_FILTERS_ASYNCSENDTRANSPORT_H_ +#include <activemq/util/Config.h> #include <activemq/transport/TransportFilter.h> #include <decaf/util/Queue.h> #include <decaf/lang/Runnable.h> @@ -26,8 +27,8 @@ namespace transport{ namespace filters{ - class AsyncSendTransport : public TransportFilter, - public decaf::lang::Runnable { + class AMQCPP_API AsyncSendTransport : public TransportFilter, + public decaf::lang::Runnable { private: /** Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/AsyncSendTransportFactory.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/AsyncSendTransportFactory.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/AsyncSendTransportFactory.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/AsyncSendTransportFactory.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_FILTERS_ASYNCSENDTRANSPORTFACTORY_H_ #define _ACTIVEMQ_TRANSPORT_FILTERS_ASYNCSENDTRANSPORTFACTORY_H_ +#include <activemq/util/Config.h> #include <activemq/transport/TransportFactory.h> #include <activemq/transport/TransportFactoryMapRegistrar.h> #include <activemq/exceptions/ActiveMQException.h> @@ -29,7 +30,7 @@ /** * Factory Responsible for creating the AsyncSendTransport. */ - class AsyncSendTransportFactory : public TransportFactory { + class AMQCPP_API AsyncSendTransportFactory : public TransportFactory { public: virtual ~AsyncSendTransportFactory() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/FutureResponse.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/FutureResponse.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/FutureResponse.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/FutureResponse.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef ACTIVEMQ_TRANSPORT_FILTERS_FUTURERESPONSE_H_ #define ACTIVEMQ_TRANSPORT_FILTERS_FUTURERESPONSE_H_ +#include <activemq/util/Config.h> #include <decaf/util/concurrent/Mutex.h> #include <decaf/util/concurrent/Concurrent.h> #include <activemq/transport/Response.h> @@ -34,7 +35,7 @@ * and when a response comes in, notify can be called to * inform those waiting that the response is now available. */ - class FutureResponse : public decaf::util::concurrent::Synchronizable{ + class AMQCPP_API FutureResponse : public decaf::util::concurrent::Synchronizable{ private: Response* response; Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/LoggingTransport.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/LoggingTransport.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/LoggingTransport.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/LoggingTransport.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef ACTIVEMQ_TRANSPORT_FILTERS_LOGGINGTRANSPORT_H_ #define ACTIVEMQ_TRANSPORT_FILTERS_LOGGINGTRANSPORT_H_ +#include <activemq/util/Config.h> #include <activemq/transport/TransportFilter.h> #include <decaf/util/logging/LoggerDefines.h> @@ -28,7 +29,7 @@ /** * A transport filter that logs commands as they are sent/received. */ - class LoggingTransport : public TransportFilter { + class AMQCPP_API LoggingTransport : public TransportFilter { private: LOGDECAF_DECLARE( logger ) Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/LoggingTransportFactory.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/LoggingTransportFactory.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/LoggingTransportFactory.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/LoggingTransportFactory.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_FILTERS_LOGGINGTRANSPORTFACTORY_H_ #define _ACTIVEMQ_TRANSPORT_FILTERS_LOGGINGTRANSPORTFACTORY_H_ +#include <activemq/util/Config.h> #include <activemq/transport/TransportFactory.h> #include <activemq/transport/TransportFactoryMapRegistrar.h> #include <activemq/exceptions/ActiveMQException.h> @@ -29,7 +30,7 @@ /** * Factory Responsible for creating the LoggingTransport. */ - class LoggingTransportFactory : public TransportFactory { + class AMQCPP_API LoggingTransportFactory : public TransportFactory { public: virtual ~LoggingTransportFactory() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/ResponseCorrelator.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/ResponseCorrelator.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/ResponseCorrelator.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/ResponseCorrelator.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef ACTIVEMQ_TRANSPORT_FILTERS_RESPONSECORRELATOR_H_ #define ACTIVEMQ_TRANSPORT_FILTERS_RESPONSECORRELATOR_H_ +#include <activemq/util/Config.h> #include <activemq/transport/TransportFilter.h> #include <activemq/transport/filters/FutureResponse.h> #include <activemq/transport/Command.h> @@ -36,7 +37,7 @@ * are simply sent directly to the CommandListener. It owns * the transport that it */ - class ResponseCorrelator : public TransportFilter { + class AMQCPP_API ResponseCorrelator : public TransportFilter { private: /** Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/ResponseCorrelatorFactory.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/ResponseCorrelatorFactory.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/ResponseCorrelatorFactory.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/ResponseCorrelatorFactory.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_FILTERS_RESPONSECORRELATORFACTORY_H_ #define _ACTIVEMQ_TRANSPORT_FILTERS_RESPONSECORRELATORFACTORY_H_ +#include <activemq/util/Config.h> #include <activemq/transport/TransportFactory.h> #include <activemq/transport/TransportFactoryMapRegistrar.h> #include <activemq/exceptions/ActiveMQException.h> @@ -29,7 +30,7 @@ /** * Factory Responsible for creating the ResponseCorrelator. */ - class ResponseCorrelatorFactory : public TransportFactory { + class AMQCPP_API ResponseCorrelatorFactory : public TransportFactory { public: virtual ~ResponseCorrelatorFactory() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/TcpTransport.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/TcpTransport.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/TcpTransport.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/TcpTransport.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_FILTERS_TCPTRANSPORT_H_ #define _ACTIVEMQ_TRANSPORT_FILTERS_TCPTRANSPORT_H_ +#include <activemq/util/Config.h> #include <activemq/transport/TransportFilter.h> #include <decaf/net/Socket.h> #include <decaf/util/Properties.h> @@ -36,7 +37,7 @@ * level transport should take care of manaing stream reads * and writes. */ - class TcpTransport : public TransportFilter { + class AMQCPP_API TcpTransport : public TransportFilter { private: /** Modified: activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/TcpTransportFactory.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/TcpTransportFactory.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/TcpTransportFactory.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/transport/filters/TcpTransportFactory.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_TRANSPORT_FILTERS_TCPTRANSPORTFACTORY_H_ #define _ACTIVEMQ_TRANSPORT_FILTERS_TCPTRANSPORTFACTORY_H_ +#include <activemq/util/Config.h> #include <activemq/transport/TransportFactory.h> #include <activemq/transport/TransportFactoryMapRegistrar.h> #include <activemq/transport/IOTransportFactory.h> @@ -30,7 +31,7 @@ /** * Factory Responsible for creating the TcpTransport. */ - class TcpTransportFactory : public TransportFactory { + class AMQCPP_API TcpTransportFactory : public TransportFactory { public: virtual ~TcpTransportFactory() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/wireformat/WireFormat.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/wireformat/WireFormat.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/wireformat/WireFormat.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/wireformat/WireFormat.h Mon Jun 2 12:15:42 2008 @@ -22,6 +22,7 @@ #include <decaf/io/DataOutputStream.h> #include <decaf/io/IOException.h> +#include <activemq/util/Config.h> #include <activemq/transport/Command.h> namespace activemq{ @@ -33,7 +34,7 @@ * * @version $Revision: 1.1 $ */ - class WireFormat { + class AMQCPP_API WireFormat { public: virtual ~WireFormat() {} Modified: activemq/activemq-cpp/trunk/src/main/activemq/wireformat/WireFormatFactory.h URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/activemq/wireformat/WireFormatFactory.h?rev=662523&r1=662522&r2=662523&view=diff ============================================================================== --- activemq/activemq-cpp/trunk/src/main/activemq/wireformat/WireFormatFactory.h (original) +++ activemq/activemq-cpp/trunk/src/main/activemq/wireformat/WireFormatFactory.h Mon Jun 2 12:15:42 2008 @@ -18,6 +18,7 @@ #ifndef _ACTIVEMQ_WIREFORMAT_WIREFORMATFACTORY_H_ #define _ACTIVEMQ_WIREFORMAT_WIREFORMATFACTORY_H_ +#include <activemq/util/Config.h> #include <activemq/wireformat/WireFormat.h> #include <decaf/util/Properties.h> #include <decaf/lang/exceptions/IllegalStateException.h> @@ -31,7 +32,7 @@ * the properties that are set in the passed <code>Properties</code> * object. */ - class WireFormatFactory { + class AMQCPP_API WireFormatFactory { public: virtual ~WireFormatFactory() {}
