diff --git a/fairmq/FairMQChannel.cxx b/fairmq/FairMQChannel.cxx index 4ac4349a..52e3687f 100644 --- a/fairmq/FairMQChannel.cxx +++ b/fairmq/FairMQChannel.cxx @@ -27,6 +27,22 @@ T GetPropertyOrDefault(const fair::mq::Properties& m, const string& k, const T& return ifNotFound; } +constexpr fair::mq::Transport FairMQChannel::DefaultTransportType; +constexpr const char* FairMQChannel::DefaultTransportName; +constexpr const char* FairMQChannel::DefaultName; +constexpr const char* FairMQChannel::DefaultType; +constexpr const char* FairMQChannel::DefaultMethod; +constexpr const char* FairMQChannel::DefaultAddress; +constexpr int FairMQChannel::DefaultSndBufSize; +constexpr int FairMQChannel::DefaultRcvBufSize; +constexpr int FairMQChannel::DefaultSndKernelSize; +constexpr int FairMQChannel::DefaultRcvKernelSize; +constexpr int FairMQChannel::DefaultLinger; +constexpr int FairMQChannel::DefaultRateLogging; +constexpr int FairMQChannel::DefaultPortRangeMin; +constexpr int FairMQChannel::DefaultPortRangeMax; +constexpr bool FairMQChannel::DefaultAutoBind; + FairMQChannel::FairMQChannel() : FairMQChannel(DefaultName, DefaultType, DefaultMethod, DefaultAddress, nullptr) {} diff --git a/fairmq/FairMQDevice.cxx b/fairmq/FairMQDevice.cxx index 8bab18d0..d955f58c 100644 --- a/fairmq/FairMQDevice.cxx +++ b/fairmq/FairMQDevice.cxx @@ -56,6 +56,16 @@ static map backwardsCompatibilityChangeStateHelper = { FairMQDevice::Event::ERROR_FOUND, Transition::ErrorFound } }; +constexpr const char* FairMQDevice::DefaultId; +constexpr int FairMQDevice::DefaultIOThreads; +constexpr const char* FairMQDevice::DefaultTransportName; +constexpr fair::mq::Transport FairMQDevice::DefaultTransportType; +constexpr const char* FairMQDevice::DefaultNetworkInterface; +constexpr int FairMQDevice::DefaultInitTimeout; +constexpr uint64_t FairMQDevice::DefaultMaxRunTime; +constexpr float FairMQDevice::DefaultRate; +constexpr const char* FairMQDevice::DefaultSession; + FairMQDevice::FairMQDevice() : FairMQDevice(nullptr, {0, 0, 0}) {}