#include <BundleMarker.h>
Public Types | |
| enum | |
Public Member Functions | |
| BundleMarker () | |
| BundleMarker (const char *data, std::size_t dataSize) | |
| void | deserialize (const char *data, std::size_t dataSize) |
| void | reset () |
| std::string | toString () const |
Public Attributes | |
| StartOrEnd::Enum | startOrEnd |
| long long | tradeTransactionId |
| bool | isTransactionEnd |
Definition at line 36 of file BundleMarker.h.
| anonymous enum |
| BundleMarker | ( | ) |
Default constructor.
| BundleMarker | ( | const char * | data, |
| std::size_t | dataSize ) |
Initializes from raw message data.
| void deserialize | ( | const char * | data, |
| std::size_t | dataSize ) |
Deserializes from raw data.
| void reset | ( | ) |
Reset all fields to default values.
| std::string toString | ( | ) | const |
Returns string representation.
| bool isTransactionEnd |
This field will always be set to false for the Start of a message bundle. true - When this is the last or only bundle for a transaction. false - When this is not the last or only bundle for a transaction.
Definition at line 55 of file BundleMarker.h.
| StartOrEnd::Enum startOrEnd |
Start/End indicators for a message bundle.
Definition at line 45 of file BundleMarker.h.
| long long tradeTransactionId |
Identifies bundles belonging to the same transaction. Set to 0 for transactions without trades. Set to -1 if sub-bundling is unsupported by the channel.
Definition at line 50 of file BundleMarker.h.