[This message was posted by David Lautz of Objective Concepts, LLC <[email protected]> to the "FAST Protocol" discussion forum at http://fixprotocol.org/discuss/46. You can reply to it on-line at http://fixprotocol.org/discuss/read/529258ec - PLEASE DO NOT REPLY BY MAIL.]
Hello, I am new to using FAST, and I have been looking at the FAST API distribution (fastapi-1.0.zip) as a starting point. I have gleamed most of the important issues, but I think I am confused on some issues specific with the fastapi-1.0 implementation. Specifically, how FAST tags are used within the API, where the MAKE_TAG macro receives a "slot" value. Is this value the bit position in the PMAP? If so, does the API implementation assume there is a presence bit for ALL fields in a template? Or is the slot an position within the template itself? I get even more confused as how it deals with fields that have no presence bit (if it indeed must be encoded via the slot value in MAKE_TAG). The parsing routines seem to assume a field always has a presence bit (please correct me if I'm wrong) and the slot is used to reference this, and then there is looking up "current values" when dealing with FAST operators, where the "slot" is retrieved again to reference a "current value" for the template, where slot seems to indicate position in the template. I understand fastapi-1.0 is an early implementation (as I saw no handling of CONSTANT, DEFAULT, or TAIL operators), but I am trying to determine if the implementation is making assumptions or it's my misunderstanding. Regards, David [You can unsubscribe from this discussion group by sending a message to mailto:[email protected]] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Financial Information eXchange" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/fix-protocol?hl=en -~----------~----~----~----~------~----~------~--~---
