Declare ICE iMpact enumerations.
short MarketType
Alias for market types.
std::ostream & operator<<(std::ostream &, const Error &)
Make it printable to formatted C++ I/O streams.
Enum
Multicast Channel Group Type.
std::string toString() const
Returns string representation.
ChannelGroup()
Default constructor.
MarketTypes marketTypes
Collection of MarketTypes.
std::vector< MarketType > MarketTypes
Alias for collection of MarketTypes.
MulticastChannelGroupType::Enum type
Indicates the type of this channel group.
std::string plLiveUpdateIPAddress
std::string fodSnapshotIPAddress
std::string plSnapshotIPAddress
char numberOfPriceLevels
Number of price levels on this channel.
std::string fodLiveUpdateIPAddress
MarketTypeMapping()
Default constructor.
std::string toString() const
Returns string representation.
std::string marketTypeName
MarketType marketTypeId
The ID for this Market Type as found in Appendix C.
short marketTypeNameLength
The length of the market type name to follow.
This class represents the Multicast Channel Groups Message.
std::string toString() const
Returns string representation.
std::vector< ChannelGroup > ChannelGroups
Alias for collection of ChannelGroups.
ChannelGroups channelGroups
Collection of ChannelGroups.
void deserialize(const char *data, std::size_t dataSize)
Deserialize from raw data.
MulticastChannelGroups()
Default constructor.
void reset()
Reset all fields to default values.
std::vector< MarketTypeMapping > MarketTypeMappings
Alias for collection of MarketTypeMappings.
MarketTypeMappings marketTypeMappings
Collection of MarketTypeMappings.
MulticastChannelGroups(const char *data, std::size_t dataSize)
Initialize from raw message data.