@@ -55,15 +55,22 @@ class MqttPublisherFbImpl final : public FunctionBlock
5555 const PropertyObjectPtr& config = nullptr );
5656 ~MqttPublisherFbImpl ();
5757
58- static FunctionBlockTypePtr CreateType ();
59- PublisherFbConfig getFbConfig () const ;
58+ DAQ_MQTT_STREAM_MODULE_API static FunctionBlockTypePtr CreateType ();
59+ DAQ_MQTT_STREAM_MODULE_API PublisherFbConfig getFbConfig () const ;
6060
6161 void onConnected (const InputPortPtr& port) override ;
6262 void onDisconnected (const InputPortPtr& port) override ;
6363
64- static const std::vector<std::pair<SignalStatus, std::string>> signalStatusMap;
65- static const std::vector<std::pair<PublishingStatus, std::string>> publishingStatusMap;
66- static const std::vector<std::pair<SettingStatus, std::string>> settingStatusMap;
64+ inline static const std::vector<std::pair<SignalStatus, std::string>> signalStatusMap =
65+ {{SignalStatus::NotConnected, " NotConnected" },
66+ {SignalStatus::Invalid, " Invalid" },
67+ {SignalStatus::Valid, " Valid" }};
68+ inline static const std::vector<std::pair<PublishingStatus, std::string>> publishingStatusMap =
69+ {{PublishingStatus::Ok, " Ok" },
70+ {PublishingStatus::SampleSkipped, " SampleSkipped" }};
71+ inline static const std::vector<std::pair<SettingStatus, std::string>> settingStatusMap =
72+ {{SettingStatus::Valid, " Valid" },
73+ {SettingStatus::Invalid, " Invalid" }};
6774
6875private:
6976 static std::atomic<int > localIndex;
0 commit comments