1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #ifndef FIX50_CONFIRMATIONACK_H
- #define FIX50_CONFIRMATIONACK_H
- #include "Message.h"
- namespace FIX50
- {
- class ConfirmationAck : public Message
- {
- public:
- ConfirmationAck() : Message(MsgType()) {}
- ConfirmationAck(const FIX::Message& m) : Message(m) {}
- ConfirmationAck(const Message& m) : Message(m) {}
- ConfirmationAck(const ConfirmationAck& m) : Message(m) {}
- static FIX::MsgType MsgType() { return FIX::MsgType("AU"); }
- ConfirmationAck(
- const FIX::ConfirmID& aConfirmID,
- const FIX::TradeDate& aTradeDate,
- const FIX::TransactTime& aTransactTime,
- const FIX::AffirmStatus& aAffirmStatus )
- : Message(MsgType())
- {
- set(aConfirmID);
- set(aTradeDate);
- set(aTransactTime);
- set(aAffirmStatus);
- }
- FIELD_SET(*this, FIX::ConfirmID);
- FIELD_SET(*this, FIX::TradeDate);
- FIELD_SET(*this, FIX::TransactTime);
- FIELD_SET(*this, FIX::AffirmStatus);
- FIELD_SET(*this, FIX::ConfirmRejReason);
- FIELD_SET(*this, FIX::MatchStatus);
- FIELD_SET(*this, FIX::Text);
- FIELD_SET(*this, FIX::EncodedTextLen);
- FIELD_SET(*this, FIX::EncodedText);
- };
- }
- #endif
|