1 #ifndef FIX43_QUOTESTATUSREQUEST_H 2 #define FIX43_QUOTESTATUSREQUEST_H 3 4 #include "Message.h" 5 6 namespace FIX43 7 { 8 9 class QuoteStatusRequest : public Message 10 { 11 public: QuoteStatusRequest()12 QuoteStatusRequest() : Message(MsgType()) {} QuoteStatusRequest(const FIX::Message & m)13 QuoteStatusRequest(const FIX::Message& m) : Message(m) {} QuoteStatusRequest(const Message & m)14 QuoteStatusRequest(const Message& m) : Message(m) {} QuoteStatusRequest(const QuoteStatusRequest & m)15 QuoteStatusRequest(const QuoteStatusRequest& m) : Message(m) {} MsgType()16 static FIX::MsgType MsgType() { return FIX::MsgType("a"); } 17 18 FIELD_SET(*this, FIX::QuoteStatusReqID); 19 FIELD_SET(*this, FIX::QuoteID); 20 FIELD_SET(*this, FIX::Symbol); 21 FIELD_SET(*this, FIX::SymbolSfx); 22 FIELD_SET(*this, FIX::SecurityID); 23 FIELD_SET(*this, FIX::SecurityIDSource); 24 FIELD_SET(*this, FIX::Product); 25 FIELD_SET(*this, FIX::CFICode); 26 FIELD_SET(*this, FIX::SecurityType); 27 FIELD_SET(*this, FIX::MaturityMonthYear); 28 FIELD_SET(*this, FIX::MaturityDate); 29 FIELD_SET(*this, FIX::CouponPaymentDate); 30 FIELD_SET(*this, FIX::IssueDate); 31 FIELD_SET(*this, FIX::RepoCollateralSecurityType); 32 FIELD_SET(*this, FIX::RepurchaseTerm); 33 FIELD_SET(*this, FIX::RepurchaseRate); 34 FIELD_SET(*this, FIX::Factor); 35 FIELD_SET(*this, FIX::CreditRating); 36 FIELD_SET(*this, FIX::InstrRegistry); 37 FIELD_SET(*this, FIX::CountryOfIssue); 38 FIELD_SET(*this, FIX::StateOrProvinceOfIssue); 39 FIELD_SET(*this, FIX::LocaleOfIssue); 40 FIELD_SET(*this, FIX::RedemptionDate); 41 FIELD_SET(*this, FIX::StrikePrice); 42 FIELD_SET(*this, FIX::OptAttribute); 43 FIELD_SET(*this, FIX::ContractMultiplier); 44 FIELD_SET(*this, FIX::CouponRate); 45 FIELD_SET(*this, FIX::SecurityExchange); 46 FIELD_SET(*this, FIX::Issuer); 47 FIELD_SET(*this, FIX::EncodedIssuerLen); 48 FIELD_SET(*this, FIX::EncodedIssuer); 49 FIELD_SET(*this, FIX::SecurityDesc); 50 FIELD_SET(*this, FIX::EncodedSecurityDescLen); 51 FIELD_SET(*this, FIX::EncodedSecurityDesc); 52 FIELD_SET(*this, FIX::NoSecurityAltID); 53 class NoSecurityAltID: public FIX::Group 54 { 55 public: NoSecurityAltID()56 NoSecurityAltID() : FIX::Group(454,455,FIX::message_order(455,456,0)) {} 57 FIELD_SET(*this, FIX::SecurityAltID); 58 FIELD_SET(*this, FIX::SecurityAltIDSource); 59 }; 60 FIELD_SET(*this, FIX::NoPartyIDs); 61 class NoPartyIDs: public FIX::Group 62 { 63 public: NoPartyIDs()64 NoPartyIDs() : FIX::Group(453,448,FIX::message_order(448,447,452,523,0)) {} 65 FIELD_SET(*this, FIX::PartyID); 66 FIELD_SET(*this, FIX::PartyIDSource); 67 FIELD_SET(*this, FIX::PartyRole); 68 FIELD_SET(*this, FIX::PartySubID); 69 }; 70 FIELD_SET(*this, FIX::Account); 71 FIELD_SET(*this, FIX::AccountType); 72 FIELD_SET(*this, FIX::TradingSessionID); 73 FIELD_SET(*this, FIX::TradingSessionSubID); 74 FIELD_SET(*this, FIX::SubscriptionRequestType); 75 }; 76 77 } 78 79 #endif 80