diff --git a/include/cppkafka/utils/backoff_performer.h b/include/cppkafka/utils/backoff_performer.h index 6b57d49..d7be5ab 100644 --- a/include/cppkafka/utils/backoff_performer.h +++ b/include/cppkafka/utils/backoff_performer.h @@ -40,7 +40,7 @@ namespace cppkafka { /** * */ -class BackoffPerformer { +class CPPKAFKA_API BackoffPerformer { public: using TimeUnit = std::chrono::milliseconds; static constexpr TimeUnit DEFAULT_INITIAL_BACKOFF{100}; diff --git a/include/cppkafka/utils/buffered_producer.h b/include/cppkafka/utils/buffered_producer.h index 775440f..5dfab6f 100644 --- a/include/cppkafka/utils/buffered_producer.h +++ b/include/cppkafka/utils/buffered_producer.h @@ -59,7 +59,7 @@ namespace cppkafka { * This class is not thread safe. */ template -class BufferedProducer { +class CPPKAFKA_API BufferedProducer { public: /** * Concrete builder diff --git a/include/cppkafka/utils/compacted_topic_processor.h b/include/cppkafka/utils/compacted_topic_processor.h index f714950..3c06b8b 100644 --- a/include/cppkafka/utils/compacted_topic_processor.h +++ b/include/cppkafka/utils/compacted_topic_processor.h @@ -43,7 +43,7 @@ namespace cppkafka { * \brief Events generated by a CompactedTopicProcessor */ template -class CompactedTopicEvent { +class CPPKAFKA_API CompactedTopicEvent { public: /** * \brief Event type enum diff --git a/include/cppkafka/utils/consumer_dispatcher.h b/include/cppkafka/utils/consumer_dispatcher.h index 8994652..b3a47a2 100644 --- a/include/cppkafka/utils/consumer_dispatcher.h +++ b/include/cppkafka/utils/consumer_dispatcher.h @@ -70,7 +70,7 @@ namespace cppkafka { * * EOF: void(BasicConsumerDispatcher::EndOfFile, TopicPartition) */ template -class BasicConsumerDispatcher { +class CPPKAFKA_API BasicConsumerDispatcher { public: /** * Tag to indicate a timeout occurred