22 #include <OnixS/Senaf/MarketData/Export.h> 29 namespace OnixS {
namespace Senaf {
namespace MarketData {
81 Subtype001(
const std::string& inMessage) : message(inMessage) {}
100 bool inTerminalActivated
101 ,
unsigned char inChecksum
103 : terminalActivated(inTerminalActivated)
104 , checksum(inChecksum)
127 bool inReferenceActivated
128 ,
unsigned char inChecksum
130 : referenceActivated(inReferenceActivated)
131 , checksum(inChecksum)
145 std::string toString()
const;
148 friend class MessageDeserializer;
150 void deserialize(
const char* data,
size_t dataSize);
Subtype003(bool inReferenceActivated, unsigned char inChecksum)
Optional< Subtype002 > subtype002
Terminal Activate / Block Message.
unsigned char checksum
Checksum.
Generic High Priority Message.
Subtype002(bool inTerminalActivated, unsigned char inChecksum)
bool terminalActivated
Terminal Activate / Block.
InstrumentType::Enum instrumentType
Instrument Type. Tabulated for each market.
std::ostream & operator<<(std::ostream &, const Error &)
Make it printable to formatted C++ I/O streams.
Optional< Subtype001 > subtype001
Text message. General information data.
Optional< Subtype003 > subtype003
Reference or Market Activate / Block Message.
Subtype001(const std::string &inMessage)
unsigned char checksum
Checksum.
unsigned char subtype
Subtype.
unsigned char recipient
Recipient of the message. Server, Terminal, API, F-E,…
bool referenceActivated
Reference Activate / Block.
std::string message
Text message.
unsigned char source
Source.
General information data.