1 #ifndef FIX44_LISTCANCELREQUEST_H
2 #define FIX44_LISTCANCELREQUEST_H
3 
4 #include "Message.h"
5 
6 namespace FIX44
7 {
8 
9   class ListCancelRequest : public Message
10   {
11   public:
ListCancelRequest()12     ListCancelRequest() : Message(MsgType()) {}
ListCancelRequest(const FIX::Message & m)13     ListCancelRequest(const FIX::Message& m) : Message(m) {}
ListCancelRequest(const Message & m)14     ListCancelRequest(const Message& m) : Message(m) {}
ListCancelRequest(const ListCancelRequest & m)15     ListCancelRequest(const ListCancelRequest& m) : Message(m) {}
MsgType()16     static FIX::MsgType MsgType() { return FIX::MsgType("K"); }
17 
ListCancelRequest(const FIX::ListID & aListID,const FIX::TransactTime & aTransactTime)18     ListCancelRequest(
19       const FIX::ListID& aListID,
20       const FIX::TransactTime& aTransactTime )
21     : Message(MsgType())
22     {
23       set(aListID);
24       set(aTransactTime);
25     }
26 
27     FIELD_SET(*this, FIX::ListID);
28     FIELD_SET(*this, FIX::TransactTime);
29     FIELD_SET(*this, FIX::TradeOriginationDate);
30     FIELD_SET(*this, FIX::TradeDate);
31     FIELD_SET(*this, FIX::Text);
32     FIELD_SET(*this, FIX::EncodedTextLen);
33     FIELD_SET(*this, FIX::EncodedText);
34   };
35 
36 }
37 
38 #endif
39