[This message was posted by Michael Wong of Chi-X Global Technology <[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/ae80afd2 - PLEASE DO NOT REPLY BY MAIL.]
Rolf, First, since the length field has an operator, does it occupy the first bit of sequence PMAP? if so, I would like to know why pmap bit 5 is for 271. For 271, exponent=0(not -2) (copy not default) mantissa=2 => 2*10^0 = 2 the operator of exponent is copy. In this situation, PMAP bit is 0, use the initial value, so exp. = 0, right? If the value is not present in the stream and the state is undefined, then use the intial value. If the value is present and is null value, the field is absent if it is optional i.e. do not use the initial value. Am I right? BTW, this is the output for the first msg provided by swx 8=FIXT.1.1 35=X 1128=7 49=SWXGROUP-MDI.M01 56=SWXGROUP-MDC 34=10576 97=N 52=20080623-03:55:01.799 1021=1 268=1 279=0 269=0 48=CH0003671440 22=4 271=2 273=03:45:00.003 336=ABQ5 346=1 6566=0 83=1 Michael > Michael, > > your decoding up to 270 looks alright if I have understood the context > correctly. > > For 271 (field 5 in the sequence), pmap bit 5 is 0 so the wire > representation 0x82 corresponds to: exponent=-2 (default) mantissa=2 > => 2*10^-2? > > 270=NULL followed by 271=2*10^-2 don't make much sense though? > > I suggest you contact SWX for assistance on this. Let us know > what they say. > > Best, Rolf > > > Rolf, > > > > The previous message can be decoded successfully after you told me the > > sequence field PMAP. However, I have another messege that I fail to > > decode it > > > > msg (block size field is omitted): > > > > F7 01 C8 53 57 58 47 52 4F 55 50 2D 4D 44 49 2E 4D 30 B1 52 D0 32 30 > > 30 38 30 36 32 33 2D 30 33 3A 35 35 3A 30 31 2E 37 39 B9 81 81 1B B0 > > 43 48 30 30 30 33 36 37 31 34 34 B0 80 82 30 33 3A 34 35 3A 30 30 2E > > 30 30 B3 41 42 51 B5 81 FF 80 80 40 B0 02 AC 32 30 30 38 30 36 32 33 > > 2D 30 33 3A 34 35 3A 30 30 2E 30 30 B3 82 C5 01 C8 38 30 B0 82 14 88 > > 39 37 37 31 39 B3 82 80 81 81 81 A0 B1 FF 81 81 C0 02 AC C1 01 C8 81 > > 34 88 B0 36 32 32 37 36 31 B2 81 98 81 81 81 C0 02 AC C0 01 C8 14 88 > > 37 31 38 36 39 38 B1 82 E8 81 81 81 C0 02 AC C5 01 C8 B1 82 18 88 31 > > 30 35 37 30 37 35 B9 81 03 CB AF 81 81 81 A0 B1 A0 A5 81 81 81 81 18 > > 88 4C 49 30 30 31 30 37 33 37 32 31 B6 82 7C B0 C4 81 81 81 85 B4 82 > > 38 88 B0 43 48 30 30 30 39 36 39 31 36 30 B8 80 EB 84 81 81 A4 B1 81 > > FF FD 81 C0 02 AC C0 01 C8 3C 88 B0 31 31 31 37 38 32 35 B5 81 00 F7 > > 82 00 C8 81 81 81 A0 B1 8D 01 B4 81 81 81 81 3C 88 B0 36 39 33 36 30 > > B0 82 7E FB 81 7E 82 81 81 81 80 18 88 34 38 34 30 36 B7 80 81 81 81 > > 81 C0 02 AC C0 01 C8 14 88 32 33 33 37 34 32 B1 83 FF 81 81 81 C0 02 > > AC C0 01 C8 3C 88 B1 35 35 34 B0 81 93 82 00 FC 81 81 81 80 3C 88 B0 > > 35 38 33 34 30 B4 80 84 7F BB 82 81 81 C0 02 AC C0 01 C8 1C 88 32 37 > > 31 36 38 B7 82 FC 83 CA FF > > > > PMAP = F7 (1 1110111) TID = 01 C8 49 = 53 57 58 47 52 4F 55 50 2D 4D > > 44 49 2E 4D 30 B1 34 = 52 D0 52 = 32 30 30 38 30 36 32 33 2D 30 33 3A > > 35 35 3A 30 31 2E 37 39 B9 1021 = 81 268 = 81 Seq PMAP = 1B B0 > > (0011011 1 0110000) 48 = 43 48 30 30 30 33 36 37 31 34 34 B0 270 = 80 > > 271 = 82 ? > > > > I don't know how to proceed after tag 270. Template > > http://www.2shared.com/file/5736462/b9436b42/template1.html > > > > Thanks Michael > > > Michael, > > > > > > the length field occupies a bit in the message pmap if there is an > > > operator specified for the length field of the sequence. > > > > > > I don't have the FAST spec in front of me but IIRC section 6.2.5 > > > contains info about sequences. > > > > > > I can check more closely if you send me the template you are using. > > > > > > /Rolf > > > > > > > Rolf, > > > > > > > > I want to know if the first bit of PMAP for sequence field > > > > indicate the presence of length field or not. Is there related > > > > information in the spec? > > > > > > > > Thanks Michael [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 -~----------~----~----~----~------~----~------~--~---
