1 #ifndef FIX50SP1_MARKETDATAREQUESTREJECT_H 2 #define FIX50SP1_MARKETDATAREQUESTREJECT_H 3 4 #include "Message.h" 5 6 namespace FIX50SP1 7 { 8 9 class MarketDataRequestReject : public Message 10 { 11 public: MarketDataRequestReject()12 MarketDataRequestReject() : Message(MsgType()) {} MarketDataRequestReject(const FIX::Message & m)13 MarketDataRequestReject(const FIX::Message& m) : Message(m) {} MarketDataRequestReject(const Message & m)14 MarketDataRequestReject(const Message& m) : Message(m) {} MarketDataRequestReject(const MarketDataRequestReject & m)15 MarketDataRequestReject(const MarketDataRequestReject& m) : Message(m) {} MsgType()16 static FIX::MsgType MsgType() { return FIX::MsgType("Y"); } 17 MarketDataRequestReject(const FIX::MDReqID & aMDReqID)18 MarketDataRequestReject( 19 const FIX::MDReqID& aMDReqID ) 20 : Message(MsgType()) 21 { 22 set(aMDReqID); 23 } 24 25 FIELD_SET(*this, FIX::MDReqID); 26 FIELD_SET(*this, FIX::NoPartyIDs); 27 class NoPartyIDs: public FIX::Group 28 { 29 public: NoPartyIDs()30 NoPartyIDs() : FIX::Group(453,448,FIX::message_order(448,447,452,802,0)) {} 31 FIELD_SET(*this, FIX::PartyID); 32 FIELD_SET(*this, FIX::PartyIDSource); 33 FIELD_SET(*this, FIX::PartyRole); 34 FIELD_SET(*this, FIX::NoPartySubIDs); 35 class NoPartySubIDs: public FIX::Group 36 { 37 public: NoPartySubIDs()38 NoPartySubIDs() : FIX::Group(802,523,FIX::message_order(523,803,0)) {} 39 FIELD_SET(*this, FIX::PartySubID); 40 FIELD_SET(*this, FIX::PartySubIDType); 41 }; 42 }; 43 FIELD_SET(*this, FIX::MDReqRejReason); 44 FIELD_SET(*this, FIX::NoAltMDSource); 45 class NoAltMDSource: public FIX::Group 46 { 47 public: NoAltMDSource()48 NoAltMDSource() : FIX::Group(816,817,FIX::message_order(817,0)) {} 49 FIELD_SET(*this, FIX::AltMDSourceID); 50 }; 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