Thread: Re: [Quickfix-users] Issues using NoPartyIDs within group(Kenny Stone)
Brought to you by:
orenmnero
From: <Pra...@ba...> - 2010-04-26 15:39:32
|
After spending a sigfnificant amount of time an various permutations, I don't seem to be able to get to the data in the form group within another group. this is the code I have. Any suggestions? FIX::NoSides noSides; FIX44::TradeCaptureReport::NoSides noSidesGrp; try { message.get(noSides); InfoLog << pNof << "NoSides: " << noSides << std::endl; for (int i=1;i<=noSides;++i) { message.getGroup(i,noSidesGrp); FIX::NoPartyIDs noPartyIDs; FIX44::TradeCaptureReport::NoSides::NoPartyIDs noPartyIDGroup; noSidesGrp.get(noPartyIDs); InfoLog << pNof << "noPartyIDs: " << noPartyIDs << std::endl; noSidesGrp.getGroup(i,noPartyIDGroup); for (int j=1;j<=noPartyIDs;++j) { FIX::PartyID partyID; noPartyIDGroup.getGroup(j,noPartyIDGroup); noPartyIDGroup.get(partyID); FIX::PartyRole partyRole; noPartyIDGroup.get(partyRole); InfoLog << pNof << "id: " << partyID << " Role:" << partyRole << std::endl; /*if (partyRole == "1") counterParty = partyID;*/ } } } catch (std::exception& ex) { ErrorLog << pNof << " encountered exception :" << ex.what() << std::endl; } -----Original Message----- From: qui...@li... [mailto:qui...@li...] Sent: Friday, April 23, 2010 5:20 PM To: qui...@li... Subject: Quickfix-users Digest, Vol 46, Issue 9 Send Quickfix-users mailing list submissions to qui...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/quickfix-users or, via email, send a message with subject or body 'help' to qui...@li... You can reach the person managing the list at qui...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of Quickfix-users digest..." QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ QuickFIX Support: http://www.quickfixengine.org/services.html Today's Topics: 1. Re: Issues using NoPartyIDs withing (Pra...@ba...) 2. Re: Issues using NoPartyIDs withing (Kenny Stone) ---------------------------------------------------------------------- Message: 1 Date: Fri, 23 Apr 2010 17:07:07 -0400 From: <Pra...@ba...> Subject: Re: [Quickfix-users] Issues using NoPartyIDs withing To: <qui...@li...> Message-ID: <547...@NY...> Content-Type: text/plain; charset="us-ascii" Thanks! I will try both. The non-standard FIX44 you believe is a result of a different from usual FIX44.xml or do you believe this is something to do witht the manner in which code was generated. thanks -----Original Message----- From: qui...@li... [mailto:qui...@li...] Sent: Friday, April 23, 2010 5:00 PM To: qui...@li... Subject: Quickfix-users Digest, Vol 46, Issue 8 Send Quickfix-users mailing list submissions to qui...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/quickfix-users or, via email, send a message with subject or body 'help' to qui...@li... You can reach the person managing the list at qui...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of Quickfix-users digest..." QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ QuickFIX Support: http://www.quickfixengine.org/services.html Today's Topics: 1. Re: Issues using NoPartyIDs withing TradeCaptureReport (Kenny Stone) 2. Re: Issues using NoPartyIDs withingTradeCaptureReport (Pra...@ba...) ---------------------------------------------------------------------- Message: 1 Date: Fri, 23 Apr 2010 15:35:24 -0500 From: Kenny Stone <ks...@co...> Subject: Re: [Quickfix-users] Issues using NoPartyIDs withing TradeCaptureReport To: qui...@li... Message-ID: <z2y...@ma...> Content-Type: text/plain; charset="iso-8859-1" Also, It looks like NoPartyIDs is inside of the group NoSides. So, the message you are getting is non-standard FIX44 - in which case you could do the less type safe "getField", or you need to go inside of the NoSides group to call get. FIX::TradeCaptureReport::NoSides noSidesGrp; msg.getGroup( 1, noSidesGrp ); FIX::NoPartyIDs noPartyIDs; noSidesGrp.get( noPartyIDs ); -- Kenny Stone Connamara Systems, LLC On Fri, Apr 23, 2010 at 3:28 PM, Kenny Stone <ks...@co...> wrote: > this line: FIX::NoPartyIDs noPartyIDGroup; > > > should be: > > > FIX44::TradeCaptureReport::NoPartyIDs noPartyIDGroup; > > -- > Kenny Stone > Connamara Systems, LLC > > > On Fri, Apr 23, 2010 at 2:27 PM, <Pra...@ba...>wrote: > >> QuickFIX Documentation: >> http://www.quickfixengine.org/quickfix/doc/html/index.html >> QuickFIX Support: http://www.quickfixengine.org/services.html >> >> >> I am using quickfix version 1.12.4.(C++ on windows) >> And I am trying to extract information about a group. >> >> With the following snippet of code. >> >> FIX::NoPartyIDs noPartyIDs; >> >> FIX::NoPartyIDs noPartyIDGroup; >> >> //Message type is const FIX44::TradeCaptureReport& message >> >> >> >> message.get(noPartyIDs); >> >> for (int i=1;i<=noPartyIDs;++i) >> >> { >> >> message.getGroup(i,noPartyIDGroup); >> >> FIX::PartyID partyID; >> >> noPartyIDGroup.get(partyID); >> >> FIX::PartyRole partyRole; >> >> noPartyIDGroup.get(partyRole); >> >> std::cout << pNof << "id: " << partyID << " Role:" << partyRole << >> std::endl; >> >> } >> >> >> >> Now this does not compile with the offending line being >> >> message.get(noPartyIDs); >> >> 'FIX::TradeReportID &FIX44::TradeCaptureReport::get(FIX::TradeReportID &) >> const' : cannot convert parameter 1 from 'FIX::NoPartyIDs' to >> 'FIX::TradeReportID &' >> >> >> The class TradeCaptureReport defines FIX::NoPartyIDs as a nested class. >> But I cannot seem to reffer to the nested class outside. >> >> Also there are a bunch of #defines with FIELD_SET >> >> >> >> Any clue what I need to be doing here? >> >> Thanks, >> -Pradyot Dhulipala >> >> >> >> _______________________________________________ >> >> >> >> This e-mail may contain information that is confidential, privileged or >> otherwise protected from disclosure. If you are not an intended recipient of >> this e-mail, do not duplicate or redistribute it by any means. Please delete >> it and any attachments and notify the sender that you have received it in >> error. Unless specifically indicated, this e-mail is not an offer to buy or >> sell or a solicitation to buy or sell any securities, investment products or >> other financial product or service, an official confirmation of any >> transaction, or an official statement of Barclays. Any views or opinions >> presented are solely those of the author and do not necessarily represent >> those of Barclays. This e-mail is subject to terms available at the >> following link: www.barcap.com/emaildisclaimer. By messaging with >> Barclays you consent to the foregoing. Barclays Capital is the >> investment banking division of Barclays Bank PLC, a company registered in >> England (number 1026167) with its registered office at 1 Churchill Place, >> London, E14 5HP. This email may relate to or be sent from other members >> of the Barclays Group.** >> >> _______________________________________________ >> >> >> ------------------------------------------------------------------------------ >> >> _______________________________________________ >> Quickfix-users mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfix-users >> >> > -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ Message: 2 Date: Fri, 23 Apr 2010 16:59:24 -0400 From: <Pra...@ba...> Subject: Re: [Quickfix-users] Issues using NoPartyIDs withingTradeCaptureReport To: <qui...@li...> Message-ID: <547...@NY...> Content-Type: text/plain; charset="us-ascii" FIX44::TradeCaptureReport::NoPartyIDs noPartyIDGroup; complains saying there " 'NoPartyIDs' : is not a member of 'FIX44::TradeCaptureReport' Also I noticed that NoPartyIDs was a nested class to class NoPartyIDs which is itself a nested class to TradeCaptureReport. -----Original Message----- From: qui...@li... [mailto:qui...@li...] Sent: Friday, April 23, 2010 4:29 PM To: qui...@li... Subject: Quickfix-users Digest, Vol 46, Issue 7 Send Quickfix-users mailing list submissions to qui...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/quickfix-users or, via email, send a message with subject or body 'help' to qui...@li... You can reach the person managing the list at qui...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of Quickfix-users digest..." QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ QuickFIX Support: http://www.quickfixengine.org/services.html Today's Topics: 1. Issues using NoPartyIDs withing TradeCaptureReport (Pra...@ba...) 2. Re: Issues using NoPartyIDs withing TradeCaptureReport (Kenny Stone) ---------------------------------------------------------------------- Message: 1 Date: Fri, 23 Apr 2010 15:27:22 -0400 From: <Pra...@ba...> Subject: [Quickfix-users] Issues using NoPartyIDs withing TradeCaptureReport To: <qui...@li...> Message-ID: <547...@NY...> Content-Type: text/plain; charset="us-ascii" I am using quickfix version 1.12.4.(C++ on windows) And I am trying to extract information about a group. With the following snippet of code. FIX::NoPartyIDs noPartyIDs; FIX::NoPartyIDs noPartyIDGroup; //Message type is const FIX44::TradeCaptureReport& message message.get(noPartyIDs); for (int i=1;i<=noPartyIDs;++i) { message.getGroup(i,noPartyIDGroup); FIX::PartyID partyID; noPartyIDGroup.get(partyID); FIX::PartyRole partyRole; noPartyIDGroup.get(partyRole); std::cout << pNof << "id: " << partyID << " Role:" << partyRole << std::endl; } Now this does not compile with the offending line being message.get(noPartyIDs); 'FIX::TradeReportID &FIX44::TradeCaptureReport::get(FIX::TradeReportID &) const' : cannot convert parameter 1 from 'FIX::NoPartyIDs' to 'FIX::TradeReportID &' The class TradeCaptureReport defines FIX::NoPartyIDs as a nested class. But I cannot seem to reffer to the nested class outside. Also there are a bunch of #defines with FIELD_SET Any clue what I need to be doing here? Thanks, -Pradyot Dhulipala _______________________________________________ This e-mail may contain information that is confidential, privileged or otherwise protected from disclosure. If you are not an intended recipient of this e-mail, do not duplicate or redistribute it by any means. Please delete it and any attachments and notify the sender that you have received it in error. Unless specifically indicated, this e-mail is not an offer to buy or sell or a solicitation to buy or sell any securities, investment products or other financial product or service, an official confirmation of any transaction, or an official statement of Barclays. Any views or opinions presented are solely those of the author and do not necessarily represent those of Barclays. This e-mail is subject to terms available at the following link: www.barcap.com/emaildisclaimer. By messaging with Barclays you consent to the foregoing. Barclays Capital is the investment banking division of Barclays Bank PLC, a company registered in England (number 1026167) with its registered offic e at 1 Churchill Place, London, E14 5HP. This email may relate to or be sent from other members of the Barclays Group. _______________________________________________ -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ Message: 2 Date: Fri, 23 Apr 2010 15:28:34 -0500 From: Kenny Stone <ks...@co...> Subject: Re: [Quickfix-users] Issues using NoPartyIDs withing TradeCaptureReport To: qui...@li... Message-ID: <w2q...@ma...> Content-Type: text/plain; charset="iso-8859-1" this line: FIX::NoPartyIDs noPartyIDGroup; should be: FIX44::TradeCaptureReport::NoPartyIDs noPartyIDGroup; -- Kenny Stone Connamara Systems, LLC On Fri, Apr 23, 2010 at 2:27 PM, <Pra...@ba...>wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > I am using quickfix version 1.12.4.(C++ on windows) > And I am trying to extract information about a group. > > With the following snippet of code. > > FIX::NoPartyIDs noPartyIDs; > > FIX::NoPartyIDs noPartyIDGroup; > > //Message type is const FIX44::TradeCaptureReport& message > > > > message.get(noPartyIDs); > > for (int i=1;i<=noPartyIDs;++i) > > { > > message.getGroup(i,noPartyIDGroup); > > FIX::PartyID partyID; > > noPartyIDGroup.get(partyID); > > FIX::PartyRole partyRole; > > noPartyIDGroup.get(partyRole); > > std::cout << pNof << "id: " << partyID << " Role:" << partyRole << > std::endl; > > } > > > > Now this does not compile with the offending line being > > message.get(noPartyIDs); > > 'FIX::TradeReportID &FIX44::TradeCaptureReport::get(FIX::TradeReportID &) > const' : cannot convert parameter 1 from 'FIX::NoPartyIDs' to > 'FIX::TradeReportID &' > > > The class TradeCaptureReport defines FIX::NoPartyIDs as a nested class. > But I cannot seem to reffer to the nested class outside. > > Also there are a bunch of #defines with FIELD_SET > > > > Any clue what I need to be doing here? > > Thanks, > -Pradyot Dhulipala > > > > _______________________________________________ > > > > This e-mail may contain information that is confidential, privileged or > otherwise protected from disclosure. If you are not an intended recipient of > this e-mail, do not duplicate or redistribute it by any means. Please delete > it and any attachments and notify the sender that you have received it in > error. Unless specifically indicated, this e-mail is not an offer to buy or > sell or a solicitation to buy or sell any securities, investment products or > other financial product or service, an official confirmation of any > transaction, or an official statement of Barclays. Any views or opinions > presented are solely those of the author and do not necessarily represent > those of Barclays. This e-mail is subject to terms available at the > following link: www.barcap.com/emaildisclaimer. By messaging with Barclays > you consent to the foregoing. Barclays Capital is the investment banking > division of Barclays Bank PLC, a company registered in England (number > 1026167) with its registered office at 1 Churchill Place, London, E14 5HP. > This email may relate to or be sent from other members of the Barclays > Group.** > > _______________________________________________ > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ ------------------------------------------------------------------------------ ------------------------------ _______________________________________________ Quickfix-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-users End of Quickfix-users Digest, Vol 46, Issue 7 ********************************************* ------------------------------ ------------------------------------------------------------------------------ ------------------------------ _______________________________________________ Quickfix-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-users End of Quickfix-users Digest, Vol 46, Issue 8 ********************************************* ------------------------------ Message: 2 Date: Fri, 23 Apr 2010 16:19:35 -0500 From: Kenny Stone <ks...@co...> Subject: Re: [Quickfix-users] Issues using NoPartyIDs withing To: Pra...@ba... Cc: qui...@li... Message-ID: <n2g...@ma...> Content-Type: text/plain; charset="iso-8859-1" QuickFIX generates its code straight from the definitions on fixprotocol.org -- Kenny Stone Connamara Systems, LLC On Fri, Apr 23, 2010 at 4:07 PM, <Pra...@ba...>wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Thanks! I will try both. The non-standard FIX44 you believe is a result of > a > different from usual FIX44.xml or do you believe this is something to do > witht the manner in which code was generated. > > thanks > > -----Original Message----- > From: qui...@li... [mailto: > qui...@li...] > Sent: Friday, April 23, 2010 5:00 PM > To: qui...@li... > Subject: Quickfix-users Digest, Vol 46, Issue 8 > > Send Quickfix-users mailing list submissions to > qui...@li... > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/quickfix-users > or, via email, send a message with subject or body 'help' to > qui...@li... > > You can reach the person managing the list at > qui...@li... > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Quickfix-users digest..." > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > Today's Topics: > > 1. Re: Issues using NoPartyIDs withing TradeCaptureReport > (Kenny Stone) > 2. Re: Issues using NoPartyIDs withingTradeCaptureReport > (Pra...@ba...) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 23 Apr 2010 15:35:24 -0500 > From: Kenny Stone <ks...@co...> > Subject: Re: [Quickfix-users] Issues using NoPartyIDs withing > TradeCaptureReport > To: qui...@li... > Message-ID: > <z2y...@ma...> > Content-Type: text/plain; charset="iso-8859-1" > > Also, > > It looks like NoPartyIDs is inside of the group NoSides. > > So, the message you are getting is non-standard FIX44 - in which case you > could do the less type safe "getField", or you need to go inside of the > NoSides group to call get. > > FIX::TradeCaptureReport::NoSides noSidesGrp; > msg.getGroup( 1, noSidesGrp ); > > FIX::NoPartyIDs noPartyIDs; > noSidesGrp.get( noPartyIDs ); > > > -- > Kenny Stone > Connamara Systems, LLC > > > On Fri, Apr 23, 2010 at 3:28 PM, Kenny Stone <ks...@co...> wrote: > > > this line: FIX::NoPartyIDs noPartyIDGroup; > > > > > > should be: > > > > > > FIX44::TradeCaptureReport::NoPartyIDs noPartyIDGroup; > > > > -- > > Kenny Stone > > Connamara Systems, LLC > > > > > > On Fri, Apr 23, 2010 at 2:27 PM, <Pra...@ba... > >wrote: > > > >> QuickFIX Documentation: > >> http://www.quickfixengine.org/quickfix/doc/html/index.html > >> QuickFIX Support: http://www.quickfixengine.org/services.html > >> > >> > >> I am using quickfix version 1.12.4.(C++ on windows) > >> And I am trying to extract information about a group. > >> > >> With the following snippet of code. > >> > >> FIX::NoPartyIDs noPartyIDs; > >> > >> FIX::NoPartyIDs noPartyIDGroup; > >> > >> //Message type is const FIX44::TradeCaptureReport& message > >> > >> > >> > >> message.get(noPartyIDs); > >> > >> for (int i=1;i<=noPartyIDs;++i) > >> > >> { > >> > >> message.getGroup(i,noPartyIDGroup); > >> > >> FIX::PartyID partyID; > >> > >> noPartyIDGroup.get(partyID); > >> > >> FIX::PartyRole partyRole; > >> > >> noPartyIDGroup.get(partyRole); > >> > >> std::cout << pNof << "id: " << partyID << " Role:" << partyRole > << > >> std::endl; > >> > >> } > >> > >> > >> > >> Now this does not compile with the offending line being > >> > >> message.get(noPartyIDs); > >> > >> 'FIX::TradeReportID &FIX44::TradeCaptureReport::get(FIX::TradeReportID > &) > >> const' : cannot convert parameter 1 from 'FIX::NoPartyIDs' to > >> 'FIX::TradeReportID &' > >> > >> > >> The class TradeCaptureReport defines FIX::NoPartyIDs as a nested class. > >> But I cannot seem to reffer to the nested class outside. > >> > >> Also there are a bunch of #defines with FIELD_SET > >> > >> > >> > >> Any clue what I need to be doing here? > >> > >> Thanks, > >> -Pradyot Dhulipala > >> > >> > >> > >> _______________________________________________ > >> > >> > >> > >> This e-mail may contain information that is confidential, privileged or > >> otherwise protected from disclosure. If you are not an intended > recipient of > >> this e-mail, do not duplicate or redistribute it by any means. Please > delete > >> it and any attachments and notify the sender that you have received it > in > >> error. Unless specifically indicated, this e-mail is not an offer to buy > or > >> sell or a solicitation to buy or sell any securities, investment > products or > >> other financial product or service, an official confirmation of any > >> transaction, or an official statement of Barclays. Any views or opinions > >> presented are solely those of the author and do not necessarily > represent > >> those of Barclays. This e-mail is subject to terms available at the > >> following link: www.barcap.com/emaildisclaimer. By messaging with > >> Barclays you consent to the foregoing. Barclays Capital is the > >> investment banking division of Barclays Bank PLC, a company registered > in > >> England (number 1026167) with its registered office at 1 Churchill > Place, > >> London, E14 5HP. This email may relate to or be sent from other members > >> of the Barclays Group.** > >> > >> _______________________________________________ > >> > >> > >> > ------------------------------------------------------------------------------ > >> > >> _______________________________________________ > >> Quickfix-users mailing list > >> Qui...@li... > >> https://lists.sourceforge.net/lists/listinfo/quickfix-users > >> > >> > > > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > Message: 2 > Date: Fri, 23 Apr 2010 16:59:24 -0400 > From: <Pra...@ba...> > Subject: Re: [Quickfix-users] Issues using NoPartyIDs > withingTradeCaptureReport > To: <qui...@li...> > Message-ID: > < > 547...@NY... > > > > Content-Type: text/plain; charset="us-ascii" > > FIX44::TradeCaptureReport::NoPartyIDs noPartyIDGroup; > > complains saying there " 'NoPartyIDs' : is not a member of > 'FIX44::TradeCaptureReport' > > Also I noticed that NoPartyIDs was a nested class to class NoPartyIDs > which is itself a nested class to TradeCaptureReport. > -----Original Message----- > From: qui...@li... [mailto: > qui...@li...] > Sent: Friday, April 23, 2010 4:29 PM > To: qui...@li... > Subject: Quickfix-users Digest, Vol 46, Issue 7 > > Send Quickfix-users mailing list submissions to > qui...@li... > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/quickfix-users > or, via email, send a message with subject or body 'help' to > qui...@li... > > You can reach the person managing the list at > qui...@li... > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Quickfix-users digest..." > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > Today's Topics: > > 1. Issues using NoPartyIDs withing TradeCaptureReport > (Pra...@ba...) > 2. Re: Issues using NoPartyIDs withing TradeCaptureReport > (Kenny Stone) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 23 Apr 2010 15:27:22 -0400 > From: <Pra...@ba...> > Subject: [Quickfix-users] Issues using NoPartyIDs withing > TradeCaptureReport > To: <qui...@li...> > Message-ID: > < > 547...@NY... > > > > Content-Type: text/plain; charset="us-ascii" > > I am using quickfix version 1.12.4.(C++ on windows) > And I am trying to extract information about a group. > > With the following snippet of code. > > FIX::NoPartyIDs noPartyIDs; > FIX::NoPartyIDs noPartyIDGroup; > //Message type is const FIX44::TradeCaptureReport& message > > message.get(noPartyIDs); > for (int i=1;i<=noPartyIDs;++i) > { > message.getGroup(i,noPartyIDGroup); > FIX::PartyID partyID; > noPartyIDGroup.get(partyID); > FIX::PartyRole partyRole; > noPartyIDGroup.get(partyRole); > std::cout << pNof << "id: " << partyID << " Role:" << partyRole << > std::endl; > } > > Now this does not compile with the offending line being > message.get(noPartyIDs); > > 'FIX::TradeReportID &FIX44::TradeCaptureReport::get(FIX::TradeReportID &) > const' : cannot convert parameter 1 from 'FIX::NoPartyIDs' to > 'FIX::TradeReportID &' > > > The class TradeCaptureReport defines FIX::NoPartyIDs as a nested class. > But I cannot seem to reffer to the nested class outside. > Also there are a bunch of #defines with FIELD_SET > > Any clue what I need to be doing here? > > Thanks, > -Pradyot Dhulipala > > > > _______________________________________________ > > This e-mail may contain information that is confidential, privileged or > otherwise protected from disclosure. If you are not an intended recipient of > this e-mail, do not duplicate or redistribute it by any means. Please delete > it and any attachments and notify the sender that you have received it in > error. Unless specifically indicated, this e-mail is not an offer to buy or > sell or a solicitation to buy or sell any securities, investment products or > other financial product or service, an official confirmation of any > transaction, or an official statement of Barclays. Any views or opinions > presented are solely those of the author and do not necessarily represent > those of Barclays. This e-mail is subject to terms available at the > following link: www.barcap.com/emaildisclaimer. By messaging with Barclays > you consent to the foregoing. Barclays Capital is the investment banking > division of Barclays Bank PLC, a company registered in England (number > 1026167) with its registered offic > e at 1 Churchill Place, London, E14 5HP. This email may relate to or be > sent from other members of the Barclays Group. > _______________________________________________ > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > Message: 2 > Date: Fri, 23 Apr 2010 15:28:34 -0500 > From: Kenny Stone <ks...@co...> > Subject: Re: [Quickfix-users] Issues using NoPartyIDs withing > TradeCaptureReport > To: qui...@li... > Message-ID: > <w2q...@ma...> > Content-Type: text/plain; charset="iso-8859-1" > > this line: FIX::NoPartyIDs noPartyIDGroup; > > > should be: > > > FIX44::TradeCaptureReport::NoPartyIDs noPartyIDGroup; > > -- > Kenny Stone > Connamara Systems, LLC > > > On Fri, Apr 23, 2010 at 2:27 PM, <Pra...@ba... > >wrote: > > > QuickFIX Documentation: > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > I am using quickfix version 1.12.4.(C++ on windows) > > And I am trying to extract information about a group. > > > > With the following snippet of code. > > > > FIX::NoPartyIDs noPartyIDs; > > > > FIX::NoPartyIDs noPartyIDGroup; > > > > //Message type is const FIX44::TradeCaptureReport& message > > > > > > > > message.get(noPartyIDs); > > > > for (int i=1;i<=noPartyIDs;++i) > > > > { > > > > message.getGroup(i,noPartyIDGroup); > > > > FIX::PartyID partyID; > > > > noPartyIDGroup.get(partyID); > > > > FIX::PartyRole partyRole; > > > > noPartyIDGroup.get(partyRole); > > > > std::cout << pNof << "id: " << partyID << " Role:" << partyRole << > > std::endl; > > > > } > > > > > > > > Now this does not compile with the offending line being > > > > message.get(noPartyIDs); > > > > 'FIX::TradeReportID &FIX44::TradeCaptureReport::get(FIX::TradeReportID &) > > const' : cannot convert parameter 1 from 'FIX::NoPartyIDs' to > > 'FIX::TradeReportID &' > > > > > > The class TradeCaptureReport defines FIX::NoPartyIDs as a nested class. > > But I cannot seem to reffer to the nested class outside. > > > > Also there are a bunch of #defines with FIELD_SET > > > > > > > > Any clue what I need to be doing here? > > > > Thanks, > > -Pradyot Dhulipala > > > > > > > > _______________________________________________ > > > > > > > > This e-mail may contain information that is confidential, privileged or > > otherwise protected from disclosure. If you are not an intended recipient > of > > this e-mail, do not duplicate or redistribute it by any means. Please > delete > > it and any attachments and notify the sender that you have received it in > > error. Unless specifically indicated, this e-mail is not an offer to buy > or > > sell or a solicitation to buy or sell any securities, investment products > or > > other financial product or service, an official confirmation of any > > transaction, or an official statement of Barclays. Any views or opinions > > presented are solely those of the author and do not necessarily represent > > those of Barclays. This e-mail is subject to terms available at the > > following link: www.barcap.com/emaildisclaimer. By messaging with > Barclays > > you consent to the foregoing. Barclays Capital is the investment banking > > division of Barclays Bank PLC, a company registered in England (number > > 1026167) with its registered office at 1 Churchill Place, London, E14 > 5HP. > > This email may relate to or be sent from other members of the Barclays > > Group.** > > > > _______________________________________________ > > > > > > > ------------------------------------------------------------------------------ > > > > _______________________________________________ > > Quickfix-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > > > > -------------- next part -------------- > An HTML attachment was scrubbed... > > ------------------------------ > > > ------------------------------------------------------------------------------ > > > ------------------------------ > > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > > End of Quickfix-users Digest, Vol 46, Issue 7 > ********************************************* > > > > ------------------------------ > > > ------------------------------------------------------------------------------ > > > ------------------------------ > > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > > End of Quickfix-users Digest, Vol 46, Issue 8 > ********************************************* > > > ------------------------------------------------------------------------------ > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ ------------------------------------------------------------------------------ ------------------------------ _______________________________________________ Quickfix-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-users End of Quickfix-users Digest, Vol 46, Issue 9 ********************************************* |
From: Kenny S. <ks...@co...> - 2010-04-26 15:59:59
|
We have simialr code to this in production. Are you using a data dictionary with your connection? Are you sure the FIX message has the groups like your code? foo( FIX44::TradeCaptureReport& tcr ) { FIX44::TradeCaptureReport::NoSides sideGroup; tcr.getGroup(1, sideGroup); FIX44::TradeCaptureReport::NoSides::NoPartyIDs partyGroup; sideGroup.getGroup(1, partyGroup); } -- Kenny Stone Connamara Systems, LLC |