|
TT CORE SDK 2.0.2.1
TT CORE SDK documentation
|
Outbound order message receipt. More...
#include <execution_report.h>


Public Member Functions | |
| ExecutionReport () | |
| ~ExecutionReport () noexcept | |
| virtual bool | IsExternalAction () const noexcept=0 |
| virtual bool | IsFill () const noexcept=0 |
| virtual bool | IsFullFill () const noexcept=0 |
| virtual bool | IsDelete () const noexcept=0 |
| virtual bool | IsReject () const noexcept=0 |
| virtual bool | IsTriggerActivated () const noexcept=0 |
| virtual bool | IsWorking () const noexcept=0 |
| virtual bool | IsAOTCCancel () const noexcept=0 |
| virtual uint64_t | GetTransactionTime () const noexcept=0 |
| virtual uint32_t | GetUserParameterCount () const noexcept=0 |
| virtual ttsdk::UserParameter | GetUserParameter (const uint32_t index) const noexcept=0 |
| int | dec_ref () const |
| void | inc_ref () const |
| virtual void | del_ref () const |
| virtual const char * | GetOrderId () const noexcept=0 |
| Order status. | |
| virtual uint64_t | GetRequestId () const noexcept=0 |
| virtual const char * | GetExecId () const noexcept=0 |
| virtual const char * | GetUniqueExecId () const noexcept=0 |
| virtual ttsdk::OrdStatus | GetOrderStatus () const noexcept=0 |
| virtual ttsdk::ExecType | GetExecType () const noexcept=0 |
| virtual ttsdk::OrderType | GetOrderType () const noexcept=0 |
| virtual ttsdk::OrderSide | GetSide () const noexcept=0 |
| virtual ttsdk::TimeInForce | GetTimeInForce () const noexcept=0 |
| virtual ttsdk::SynthStatus | GetSynthStatus () const noexcept=0 |
| virtual double | GetPrice () const noexcept=0 |
| virtual double | GetTriggerPrice () const noexcept=0 |
| virtual double | GetOrderQty () const noexcept=0 |
| virtual double | GetLeavesQty () const noexcept=0 |
| virtual double | GetCumQty () const noexcept=0 |
| virtual double | GetDisplayQty () const noexcept=0 |
| virtual double | GetRefreshQty () const noexcept=0 |
| virtual double | GetMinimumQty () const noexcept=0 |
| virtual uint64_t | GetOrderSequence () const noexcept=0 |
| virtual uint32_t | GetClientIp () const noexcept=0 |
| virtual double | GetLastFillPrice () const noexcept=0 |
| Fill information. | |
| virtual double | GetLastFillQty () const noexcept=0 |
| virtual ttsdk::MultiLegReportingType | GetMultiLegReportingType () const noexcept=0 |
| virtual uint64_t | GetReceivedFromExchange () const noexcept=0 |
| virtual ttsdk::CrossingOrderPreventionActionType | GetCrossingOrderPreventionType () const noexcept=0 |
| virtual bool | IsAOTCPositionTransferFill () const noexcept=0 |
| virtual uint64_t | GetUserId () const noexcept=0 |
| User information. | |
| virtual uint64_t | GetCurrentUserId () const noexcept=0 |
| virtual uint64_t | GetAccountId () const noexcept=0 |
| virtual const char * | GetClearingAccount () const noexcept=0 |
| virtual uint64_t | GetBrokerId () const noexcept=0 |
| virtual const char * | GetSenderSubId () const noexcept=0 |
| virtual const char * | GetSenderLocation () const noexcept=0 |
| virtual const char * | GetConnection () const noexcept=0 |
| virtual const char * | GetParentOrderId () const noexcept=0 |
| virtual bool | IsChildOrder () const noexcept=0 |
| virtual uint64_t | GetInstrumentId () const noexcept=0 |
| Instrument information. | |
| virtual ttsdk::MarketId | GetMarket () const noexcept=0 |
| virtual bool | IsExchangeReject () const noexcept=0 |
| Reject details. | |
| virtual bool | IsRiskReject () const noexcept=0 |
| virtual ttsdk::OrderRejectReason | GetRejectReason () const noexcept=0 |
| virtual void | GetExtendedRejectInfo (ttsdk::ExtendedRejectionInformation &info) const noexcept=0 |
| virtual const char * | GetText () const noexcept=0 |
| Order text fields. | |
| virtual const char * | GetTextA () const noexcept=0 |
| virtual const char * | GetTextB () const noexcept=0 |
| virtual const char * | GetTextC () const noexcept=0 |
| virtual const char * | GetTextTT () const noexcept=0 |
| virtual ttsdk::MarketId | GetColocation () const noexcept=0 |
| Synthetic/Algo related fields. | |
| virtual ttsdk::UserDisconnectAction | GetUserDisconnectAction () const noexcept=0 |
Outbound order message receipt.
Conforms to the FIX specification, execution reports are delivered in response to an outbound message. Content can include confirmation of the order (including changes), order status information, fill receipts, and order rejects. Not all "Getter" fields will be populated for any given message, so requesting a value will be returned with a tuple containing a boolean value representing if that field was present on the message, and the value if present.
Definition at line 48 of file execution_report.h.
|
inlineexplicit |
|
inlinenoexcept |
Definition at line 52 of file execution_report.h.
|
inherited |
|
virtualinherited |
|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |
Synthetic/Algo related fields.


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |
Instrument information.


|
pure virtualnoexcept |
Fill information.


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |
|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |
Prent order information


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |
Order text fields.


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |
User information.


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
inherited |
|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |
Reject details.


|
pure virtualnoexcept |
|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |


|
pure virtualnoexcept |

