71 return !address.empty() && port > 0;
103 ONIXS_B3_UMDF_MD_API std::ostream&
operator<<(std::ostream& stream,
const Feed& descriptor);
217 unsigned short maxPacketSize = 1400;
220 bool buildOrderBooks =
false;
227 static constexpr
size_t FullOrderBookDepth = std::numeric_limits<Messaging::EntryPositionNo>::max();
230 size_t orderBookDepth = FullOrderBookDepth;
236 bool startIncrementalFeedsAfterInstrumentRecovery =
false;
239 bool discardQueuedIncrementalPacketsIncludedInSnapshots =
false;
244 std::ostringstream out;
250 HandlerSettings& loadFeeds(
int channelId,
const std::string& channelConfigFile);
253 static void gatherChannelIds(std::vector<int>& channelIds,
const std::string& channelConfigFile);
std::string licenseString
License string.
Feed instrumentMulticastFeed
Instrument definition multicast feed.
Feed(const FeedDescriptor &aFeed, const FeedDescriptor &bFeed, FeedEngine *engine=0)
ONIXS_B3_UMDF_MD_API std::ostream & operator<<(std::ostream &stream, const LoggerSettings &settings)
Feed snapshotMulticastFeed
Snapshot recovery multicast feed.
#define ONIXS_B3_UMDF_MD_NULLPTR
bool valid() const
Returns true if the descriptor points to valid ip address.
Feed incrementalMulticastFeed
Incremental multicast feed.
std::string networkInterface
Specifies one or more network interfaces to use while joining the multicast group; use semi-colon del...
unsigned port
Port number.
std::string networkInterfaceB
Specifies one or more network interfaces to use while joining the multicast group B; use semi-colon d...
std::string networkInterface
Specifies one or more network interfaces to use while joining the multicast group; use semi-colon del...
Handler configuration settings.
FeedDescriptor b
Feed descriptor.
std::string networkInterfaceA
Specifies one or more network interfaces to use while joining the multicast group A; use semi-colon d...
FeedDescriptor(const std::string &a, unsigned int port, const std::string &nif="")
std::string licenseDirectory
Path to the license directory.
std::string toString() const
Returns the string representation.
A shared memory pool for building order books.
std::string address
Ip address.
The Feed Engine machinery.
Multicast feed description.
LoggerSettings loggerSettings
Logger settings.
FeedDescriptor a
Feed descriptor.