1 #ifndef FIX44_ORDERCANCELREJECT_H 2 #define FIX44_ORDERCANCELREJECT_H 3 4 #include "Message.h" 5 6 namespace FIX44 7 { 8 9 class OrderCancelReject : public Message 10 { 11 public: OrderCancelReject()12 OrderCancelReject() : Message(MsgType()) {} OrderCancelReject(const FIX::Message & m)13 OrderCancelReject(const FIX::Message& m) : Message(m) {} OrderCancelReject(const Message & m)14 OrderCancelReject(const Message& m) : Message(m) {} OrderCancelReject(const OrderCancelReject & m)15 OrderCancelReject(const OrderCancelReject& m) : Message(m) {} MsgType()16 static FIX::MsgType MsgType() { return FIX::MsgType("9"); } 17 OrderCancelReject(const FIX::OrderID & aOrderID,const FIX::ClOrdID & aClOrdID,const FIX::OrigClOrdID & aOrigClOrdID,const FIX::OrdStatus & aOrdStatus,const FIX::CxlRejResponseTo & aCxlRejResponseTo)18 OrderCancelReject( 19 const FIX::OrderID& aOrderID, 20 const FIX::ClOrdID& aClOrdID, 21 const FIX::OrigClOrdID& aOrigClOrdID, 22 const FIX::OrdStatus& aOrdStatus, 23 const FIX::CxlRejResponseTo& aCxlRejResponseTo ) 24 : Message(MsgType()) 25 { 26 set(aOrderID); 27 set(aClOrdID); 28 set(aOrigClOrdID); 29 set(aOrdStatus); 30 set(aCxlRejResponseTo); 31 } 32 33 FIELD_SET(*this, FIX::OrderID); 34 FIELD_SET(*this, FIX::SecondaryOrderID); 35 FIELD_SET(*this, FIX::SecondaryClOrdID); 36 FIELD_SET(*this, FIX::ClOrdID); 37 FIELD_SET(*this, FIX::ClOrdLinkID); 38 FIELD_SET(*this, FIX::OrigClOrdID); 39 FIELD_SET(*this, FIX::OrdStatus); 40 FIELD_SET(*this, FIX::WorkingIndicator); 41 FIELD_SET(*this, FIX::OrigOrdModTime); 42 FIELD_SET(*this, FIX::ListID); 43 FIELD_SET(*this, FIX::Account); 44 FIELD_SET(*this, FIX::AcctIDSource); 45 FIELD_SET(*this, FIX::AccountType); 46 FIELD_SET(*this, FIX::TradeOriginationDate); 47 FIELD_SET(*this, FIX::TradeDate); 48 FIELD_SET(*this, FIX::TransactTime); 49 FIELD_SET(*this, FIX::CxlRejResponseTo); 50 FIELD_SET(*this, FIX::CxlRejReason); 51 FIELD_SET(*this, FIX::Text); 52 FIELD_SET(*this, FIX::EncodedTextLen); 53 FIELD_SET(*this, FIX::EncodedText); 54 }; 55 56 } 57 58 #endif 59