quickfix-developers Mailing List for QuickFIX (Page 276)
Brought to you by:
orenmnero
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
|
Feb
(5) |
Mar
(16) |
Apr
(15) |
May
(17) |
Jun
(33) |
Jul
(35) |
Aug
(34) |
Sep
(19) |
Oct
(40) |
Nov
(51) |
Dec
(43) |
2003 |
Jan
(45) |
Feb
(79) |
Mar
(124) |
Apr
(121) |
May
(132) |
Jun
(77) |
Jul
(110) |
Aug
(57) |
Sep
(48) |
Oct
(83) |
Nov
(60) |
Dec
(40) |
2004 |
Jan
(67) |
Feb
(72) |
Mar
(74) |
Apr
(87) |
May
(70) |
Jun
(96) |
Jul
(75) |
Aug
(147) |
Sep
(128) |
Oct
(83) |
Nov
(67) |
Dec
(42) |
2005 |
Jan
(110) |
Feb
(84) |
Mar
(68) |
Apr
(55) |
May
(51) |
Jun
(192) |
Jul
(111) |
Aug
(100) |
Sep
(79) |
Oct
(127) |
Nov
(73) |
Dec
(112) |
2006 |
Jan
(95) |
Feb
(120) |
Mar
(138) |
Apr
(127) |
May
(124) |
Jun
(97) |
Jul
(103) |
Aug
(88) |
Sep
(138) |
Oct
(91) |
Nov
(112) |
Dec
(57) |
2007 |
Jan
(55) |
Feb
(35) |
Mar
(56) |
Apr
(16) |
May
(20) |
Jun
(77) |
Jul
(43) |
Aug
(47) |
Sep
(29) |
Oct
(54) |
Nov
(39) |
Dec
(40) |
2008 |
Jan
(69) |
Feb
(79) |
Mar
(122) |
Apr
(106) |
May
(114) |
Jun
(76) |
Jul
(83) |
Aug
(71) |
Sep
(53) |
Oct
(75) |
Nov
(54) |
Dec
(43) |
2009 |
Jan
(32) |
Feb
(31) |
Mar
(64) |
Apr
(48) |
May
(38) |
Jun
(43) |
Jul
(35) |
Aug
(15) |
Sep
(52) |
Oct
(62) |
Nov
(62) |
Dec
(21) |
2010 |
Jan
(44) |
Feb
(10) |
Mar
(47) |
Apr
(22) |
May
(5) |
Jun
(54) |
Jul
(19) |
Aug
(54) |
Sep
(16) |
Oct
(15) |
Nov
(7) |
Dec
(8) |
2011 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(41) |
Jun
(40) |
Jul
(29) |
Aug
(17) |
Sep
(12) |
Oct
(23) |
Nov
(22) |
Dec
(11) |
2012 |
Jan
(8) |
Feb
(24) |
Mar
(5) |
Apr
(5) |
May
(6) |
Jun
(5) |
Jul
(5) |
Aug
(5) |
Sep
(2) |
Oct
(9) |
Nov
(2) |
Dec
(18) |
2013 |
Jan
(25) |
Feb
(16) |
Mar
(8) |
Apr
(2) |
May
(16) |
Jun
(17) |
Jul
(2) |
Aug
(13) |
Sep
(3) |
Oct
(4) |
Nov
(1) |
Dec
|
2014 |
Jan
(2) |
Feb
|
Mar
(22) |
Apr
(9) |
May
(3) |
Jun
(1) |
Jul
(5) |
Aug
(11) |
Sep
(18) |
Oct
(4) |
Nov
(4) |
Dec
(3) |
2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
(3) |
May
(4) |
Jun
(37) |
Jul
|
Aug
(4) |
Sep
(6) |
Oct
(1) |
Nov
(4) |
Dec
(2) |
2016 |
Jan
(9) |
Feb
(3) |
Mar
(7) |
Apr
(1) |
May
(8) |
Jun
|
Jul
|
Aug
|
Sep
(7) |
Oct
(3) |
Nov
(16) |
Dec
|
2017 |
Jan
(1) |
Feb
(15) |
Mar
(2) |
Apr
(12) |
May
(4) |
Jun
(7) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
(23) |
Dec
(8) |
2018 |
Jan
(2) |
Feb
(4) |
Mar
(2) |
Apr
(8) |
May
(3) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(5) |
Nov
(3) |
Dec
|
2020 |
Jan
|
Feb
(4) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(12) |
Aug
(5) |
Sep
(3) |
Oct
(1) |
Nov
|
Dec
(1) |
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Jon D. <jd...@Li...> - 2003-06-02 02:36:49
|
There is something I don't understand with the logon sequence. If I want to use the Message Cracker function in the fromAdmin function, = there is no virtual function defined in the message cracker header file. = However, the crack function checks for message type "A" and calls=20 onMessage((Logon&)message, sessionID). The result is = UnsupportedMessageType being thrown. Is this a bug in the library or was it done this way buy design? What do = I have to do to get the onMessage to work? Thanks, JD |
From: Vamsi K. <Vam...@ib...> - 2003-06-02 00:37:01
|
Hi Oren /all I am sending MarketDataRequest from Tradeclient to executor . The latter handles the MarketDataRequest message and composes a MarketDataSnapShotFullRefresh message ( as it should be ) and sends back the message. As soon as I receive the response from executor , tradeclient sends a "resendrequest" message and executor sends the MarketDataSnapshotFullRefresh message again. Am I missing something here ( in Tradeclient). Any help is appreciated.. Thanks Vamsi |
From: <dmi...@jp...> - 2003-05-30 21:52:00
|
Dear all, I get "fatal error C1060: compiler is out of heap space," despite the fact that I've set the heap size to the maximum limit: 2000Mb (see option /Zm2000 below). I'm using VC++ 6.0 on Windows XP with 700Mb Free memory and 2.1G free space. Even compiling just one package produces that error. (Tried size 200 and 1000 too) --------------------Configuration: quickfix - Win32 Release-------------------- Compiling... CallStack.cpp fatal error C1060: compiler is out of heap space These are what I believe compiler settings that I set through Project -> Project Settings -> C/C++ Tab -> Project Options: /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "./src" /I "./src/c++" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"Debug/at.pch" /YX"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /Zm2000 /GZ /c Another thing that poked my curiosity is that when i opened source files in the editor, VC warned me that the carriage return wasn't used, ie as if the files were for Unix not Windows. Yet, i'm sure i followed the right link from the site. Thanks, D. JP Morgan Cash Equities Client Connectivity Team 277 Park Ave, New York OFFICE: 212-622-4171 This communication is for informational purposes only. It is not intended as an offer or solicitation for the purchase or sale of any financial instrument or as an official confirmation of any transaction. All market prices, data and other information are not warranted as to completeness or accuracy and are subject to change without notice. Any comments or statements made herein do not necessarily reflect those of J.P. Morgan Chase & Co., its subsidiaries and affiliates. |
From: Oren M. <ore...@ya...> - 2003-05-30 16:49:24
|
Well, you won't be able to build a jni linbrary anyway since to do so would require building a DLL, which I don't know how to do under cygwin just yet. So the answer is no, I did not compile the jni library. You don't need it unless you intend on accessing QF through the java API. The only way to build the java library right now is with visual studio. I'm not using any special makefile, just the one that comes with 1.5.0. I didn't make any changes. All I did was pass in the --disable-shared --enable-static parameters to configure. --- Vishnu Mavuram <vma...@ra...> wrote: > Now I could compile and link all C++ code but I am > having problems with JNI > code. Did you compile JNI code also? > > The problems I am seeing now are: > > src/JNI/JavaApplication.cpp: In member function > `virtual void > JavaApplication::toAdmin(FIX::Message&, const > FIX::SessionID&)': > src/JNI/JavaApplication.cpp:119: no matching > function for call to `JVMObject:: > JVMObject(JVMObject)' > src/JNI/JVM.h:159: candidates are: > JVMObject::JVMObject(JVMObject&) > src/JNI/JVM.h:154: > JVMObject::JVMObject(__jobject*) > src/JNI/JavaApplication.cpp:119: initializing > temporary from result of ` > JVMObject::JVMObject(__jobject*)' > > There are more errors like this nature. It seems > like a bug in compiler. > I am using gcc version 3.2 20020927 (prerelease) > > BTW, Oren, will it be too much to ask for a copy of > your make file? > > Thanks for all your help. > ______________________________________________________________________________ > Vishnu Mavuram Random > Walk Computing Inc. > vma...@ra... 16th > Floor, 11 Broad way, > (212)480-5820 Ext. 228 New > York City, NY 10004 __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com |
From: Vishnu M. <vma...@ra...> - 2003-05-30 16:08:45
|
Now I could compile and link all C++ code but I am having problems with JNI code. Did you compile JNI code also? The problems I am seeing now are: src/JNI/JavaApplication.cpp: In member function `virtual void JavaApplication::toAdmin(FIX::Message&, const FIX::SessionID&)': src/JNI/JavaApplication.cpp:119: no matching function for call to `JVMObject:: JVMObject(JVMObject)' src/JNI/JVM.h:159: candidates are: JVMObject::JVMObject(JVMObject&) src/JNI/JVM.h:154: JVMObject::JVMObject(__jobject*) src/JNI/JavaApplication.cpp:119: initializing temporary from result of ` JVMObject::JVMObject(__jobject*)' There are more errors like this nature. It seems like a bug in compiler. I am using gcc version 3.2 20020927 (prerelease) BTW, Oren, will it be too much to ask for a copy of your make file? Thanks for all your help. ______________________________________________________________________________ Vishnu Mavuram Random Walk Computing Inc. vma...@ra... 16th Floor, 11 Broad way, (212)480-5820 Ext. 228 New York City, NY 10004 |
From: Oren M. <ore...@ya...> - 2003-05-29 17:23:50
|
Well I can't say I see your compilation isssues. I did a clean install of cygwin and downloaded 1.5.0. I ran ./configure --enable-static --disable-shared and the compilation went smoothly. The unit tests are a different story, I've posted the results below. Looks like some work needs to go into it: <ut> <output> ...........F...F........................................FFFFF...FFFFFFFFFFFFF.. .F............F................................ </output> <results total="127" failures="23"> <failure line= "0" file= "unknown"> <test> <![CDATA[ unknown]]> </test> <text> <![CDATA[ assert(Could not convert field)]]> </text> </failure> <failure line= "0" file= "unknown"> <test> <![CDATA[ unknown]]> </test> <text> <![CDATA[ assert(Could not convert field)]]> </text> </failure> <failure line= "161" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::nextLogon]]> </test> <text> <![CDATA[ assert(m_toLogon == 1)]]> </text> </failure> <failure line= "192" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::nextLogonNoEncryptMethod]]> </test> <text> <![CDATA[ assert(m_toLogon == 1)]]> </text> </failure> <failure line= "217" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::notifyResendRequest]]> </test> <text> <![CDATA[ assert(m_toResendRequest == 1)]]> </text> </failure> <failure line= "226" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::incrMsgSeqNum]]> </test> <text> <![CDATA[ assert(object.getExpectedSenderNum() == 2)]]> </text> </failure> <failure line= "242" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::callDisconnect]]> </test> <text> <![CDATA[ assert(m_disconnect == 0)]]> </text> </failure> <failure line= "434" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::nextTestRequest]]> </test> <text> <![CDATA[ assert(m_fromTestRequest == 1)]]> </text> </failure> <failure line= "448" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::outOfOrder]]> </test> <text> <![CDATA[ assert(object.getExpectedSenderNum() == 2)]]> </text> </failure> <failure line= "470" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::logout]]> </test> <text> <![CDATA[ assert(m_toLogout == 1)]]> </text> </failure> <failure line= "493" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::badOrigSendingTime]]> </test> <text> <![CDATA[ assert(m_toReject == 1)]]> </text> </failure> <failure line= "518" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::noOrigSendingTime]]> </test> <text> <![CDATA[ assert(m_toReject == 1)]]> </text> </failure> <failure line= "533" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::badCompID]]> </test> <text> <![CDATA[ assert(m_toReject == 1)]]> </text> </failure> <failure line= "548" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::nextReject]]> </test> <text> <![CDATA[ assert(m_fromReject == 1)]]> </text> </failure> <failure line= "583" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::badMsgType]]> </test> <text> <![CDATA[ assert(m_toReject == 1)]]> </text> </failure> <failure line= "598" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::nextSequenceReset]]> </test> <text> <![CDATA[ assert(m_fromSequenceReset == 1)]]> </text> </failure> <failure line= "624" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::nextGapFill]]> </test> <text> <![CDATA[ assert(m_fromSequenceReset == 1)]]> </text> </failure> <failure line= "665" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::nextResendRequest]]> </test> <text> <![CDATA[ assert(m_toSequenceReset == 1)]]> </text> </failure> <failure line= "700" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::badBeginString]]> </test> <text> <![CDATA[ assert(m_disconnect == 0)]]> </text> </failure> <failure line= "717" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::unsupportedMsgType]]> </test> <text> <![CDATA[ assert(m_toBusinessMessageReject == 1)]]> </text> </failure> <failure line= "824" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::resetOnEndTime]]> </test> <text> <![CDATA[ assert(m_disconnect == 0)]]> </text> </failure> <failure line= "864" file= "SessionTestCase.cpp"> <test> <![CDATA[ FIX::SessionTestCase::resetOnNewSession]]> </test> <text> <![CDATA[ assert(m_disconnect == 0)]]> </text> </failure> <failure line= "0" file= "unknown"> <test> <![CDATA[ unknown]]> </test> <text> <![CDATA[ assert(Could not convert field)]]> </text> </failure> </results> </ut> Vishnu Mavuram <vma...@ra...> wrote: Sorry to post this again, but I thought this is very simple and common problem. I want to make QuickFix use libxml and compile it using GCC version 3.2-3 under CYGWIN. I am running into compilation problems like: usr/include/c++/3.2/i686-pc-mingw32/bits/ctype_base.h:44: `_UPPER' was not declared in this scope usr/include/c++/3.2/i686-pc-mingw32/bits/ctype_base.h:45: `_LOWER' was not declared in this scope ... Did any one tried this before. Please post your experiences. Any suggestions greatly appreciated. Thanks ______________________________________________________________________________ Vishnu Mavuram Random Walk Computing Inc. vma...@ra... 16th Floor, 11 Broad way, (212)480-5820 Ext. 228 New York City, NY 10004 ------------------------------------------------------- This SF.net email is sponsored by: eBay Get office equipment for less on eBay! http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers --------------------------------- Do you Yahoo!? Free online calendar with sync to Outlook(TM). |
From: Vishnu M. <vma...@ra...> - 2003-05-29 14:29:58
|
Sorry to post this again, but I thought this is very simple and common problem. I want to make QuickFix use libxml and compile it using GCC version 3.2-3 under CYGWIN. I am running into compilation problems like: usr/include/c++/3.2/i686-pc-mingw32/bits/ctype_base.h:44: `_UPPER' was not declared in this scope usr/include/c++/3.2/i686-pc-mingw32/bits/ctype_base.h:45: `_LOWER' was not declared in this scope ... Did any one tried this before. Please post your experiences. Any suggestions greatly appreciated. Thanks ______________________________________________________________________________ Vishnu Mavuram Random Walk Computing Inc. vma...@ra... 16th Floor, 11 Broad way, (212)480-5820 Ext. 228 New York City, NY 10004 |
From: Jo J. <jo...@tr...> - 2003-05-28 21:44:05
|
Hi, I am new to this list, I apologize if this is a stupid question, but I didn't see it addressed in the quickfix docs. Is there a generally accepted way to reset sequence numbers once a day? I am writing an engine to connect to couple of vendors and they each reset their sequence numbers to 1 each day. I want my program to reset at the correct time (in the morning when we first connect) but not on an intra-day restart. Is there support in quickfix to make this automatic, or do I need to manually reset the sequence numbers? Thanks! Jo |
From: Vishnu M. <vma...@ra...> - 2003-05-28 21:15:19
|
Yes, I am trying to compile it using gcc under CYGWIN. I am running into compilation problems. I did not try to compile it as static library. I can compile it in to a static library and embed it in a DLL later. Right? Can you please post what is needed to compile it into a static library? Make file and any other config info will be greatly appreciated. Thanks >I don't know anyone who has tried to compile QuickFIX under mingw. I know you can compile >it under cygwin if you compile it as a static library. I believe you can compile it with >cygwin if you build it as a static library. Is cygwin an option for you? ______________________________________________________________________________ Vishnu Mavuram Random Walk Computing Inc. vma...@ra... 16th Floor, 11 Broad way, (212)480-5820 Ext. 228 New York City, NY 10004 |
From: Oren M. <ore...@ya...> - 2003-05-28 20:19:07
|
Version 1.5 is the first version that theoritically would support encryption of fields, so you will probably be among the first to try this. The first go at this was simply to allow you get/set encrypted values into fields. You need to manually set the length before you send messages. You will also need to decrypt the fields after you pull the data out since their are no encryption hooks at this point. The other thing I think you have to do is manually indicate which fields you have encrypted etc. I believe there is a field in the header for this. We do plan on providing more integrated encryption in the future, but you should be able to do what you want with 1.5, even if it is a little ugly. Jon Dahl <jd...@Li...> wrote: Hello all, I have a question about encryption in general with FIX and somewhat with quickfix. Is anyone encrptying their FIX messages right now and how has the process been of encrypting and decryting from either side? Any gotchas out there with the FIX protocol and excryption? I was thinking about using the OpenSSL library so we can write one code base (for the most part) and run it on *NIX and Windows. Anyone use the same scenario. Will quickfix offer any encryption plugins in the future? Sorry if this is somewhat off topic. Thanks, JD ------------------------------------------------------- This SF.net email is sponsored by: ObjectStore. If flattening out C++ or Java code to make your application fit in a relational database is painful, don't do it! Check out ObjectStore. Now part of Progress Software. http://www.objectstore.net/sourceforge _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers --------------------------------- Do you Yahoo!? Free online calendar with sync to Outlook(TM). |
From: Oren M. <ore...@ya...> - 2003-05-28 20:12:09
|
I don't know anyone who has tried to compile QuickFIX under mingw. I know you can compile it under cygwin if you compile it as a static library. I believe you can compile it with cygwin if you build it as a static library. Is cygwin an option for you? Vishnu Mavuram <vma...@ra...> wrote: Hello all, I am trying to compile QuickFix with LibXML using GCC version 3.2. I keep running into compilation issues. There seems to be no ending to the misery. I am wondering if any else tried this before. Please post your experiences. The problem I am stuck with now is: /usr/include/c++/3.2/i686-pc-mingw32/bits/ctype_base.h:44: `_UPPER' was not declared in this scope /usr/include/c++/3.2/i686-pc-mingw32/bits/ctype_base.h:45: `_LOWER' was not declared in this scope ... a hole bunch of error like this ... Does any one know a workaround for this problem? Thanks in advance Vishnu Mavuram ------------------------------------------------------- This SF.net email is sponsored by: eBay Get office equipment for less on eBay! http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5 _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers --------------------------------- Do you Yahoo!? Free online calendar with sync to Outlook(TM). |
From: Vishnu M. <vma...@ra...> - 2003-05-28 19:34:02
|
Hello all, I am trying to compile QuickFix with LibXML using GCC version 3.2. I keep running into compilation issues. There seems to be no ending to the misery. I am wondering if any else tried this before. Please post your experiences. The problem I am stuck with now is: /usr/include/c++/3.2/i686-pc-mingw32/bits/ctype_base.h:44: `_UPPER' was not declared in this scope /usr/include/c++/3.2/i686-pc-mingw32/bits/ctype_base.h:45: `_LOWER' was not declared in this scope ... a hole bunch of error like this ... Does any one know a workaround for this problem? Thanks in advance Vishnu Mavuram |
From: Jon D. <jd...@Li...> - 2003-05-28 18:32:47
|
Gary, The thing is, we may not want to encrypt everything. Our main concern is = encrypting authentication data and a few other things.=20 Our main implementation will be sending out our Market Makers prices to = third party vendors with speed in mind, so ecrypting everything is not a good idea unless you think = vendors products like stunnel or=20 the various Cisco hardware encryption techniques will not cause that = much of an overhead. JD -----Original Message----- From: gar...@su... [mailto:gar...@su...] Sent: Wednesday, May 28, 2003 1:14 PM To: Jon Dahl Cc: qui...@li...; qui...@li... Subject: Re: [Quickfix-developers] Encryption Since quickfix and one of our counterparties don't support FIX = encryption, we use stunnel to provide encryption over the communication protocol. = It basically sets up an SSL connection between the two FIX engies. It = doesn't require any changes at all to our implementation of our quickfix based engine. Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com = = "Jon Dahl" = = <jd...@Li...> To: = <qui...@li...> = Sent by: cc: = = qui...@li...ur = Subject: [Quickfix-developers] Encryption = =20 ceforge.net = = = = = = 05/28/03 01:38 PM = = = = = = Hello all, I have a question about encryption in general with FIX and somewhat with quickfix. Is anyone encrptying their FIX messages right now and how has the = process been of encrypting and decryting from either side? Any gotchas out there with the FIX protocol and excryption? I was thinking about using the OpenSSL library so we can write one code base (for the most part) and run it on *NIX and Windows. Anyone use the same scenario. Will quickfix offer any encryption plugins in the future? Sorry if this is somewhat off topic. Thanks, JD ------------------------------------------------------- This SF.net email is sponsored by: ObjectStore. If flattening out C++ or Java code to make your application fit in a relational database is painful, don't do it! Check out ObjectStore. Now part of Progress Software. http://www.objectstore.net/sourceforge _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <gar...@su...> - 2003-05-28 18:09:48
|
Since quickfix and one of our counterparties don't support FIX encryption, we use stunnel to provide encryption over the communication protocol. It basically sets up an SSL connection between the two FIX engies. It doesn't require any changes at all to our implementation of our quickfix based engine. Gary Mui Prescient Markets, Inc 914-989-3118 (W) 445 Hamilton Avenue 914-422-3693 (F) White Plains, NY 10601 Please visit us at http://www.cpmarket.com "Jon Dahl" <jd...@Li...> To: <qui...@li...> Sent by: cc: qui...@li...ur Subject: [Quickfix-developers] Encryption ceforge.net 05/28/03 01:38 PM Hello all, I have a question about encryption in general with FIX and somewhat with quickfix. Is anyone encrptying their FIX messages right now and how has the process been of encrypting and decryting from either side? Any gotchas out there with the FIX protocol and excryption? I was thinking about using the OpenSSL library so we can write one code base (for the most part) and run it on *NIX and Windows. Anyone use the same scenario. Will quickfix offer any encryption plugins in the future? Sorry if this is somewhat off topic. Thanks, JD ------------------------------------------------------- This SF.net email is sponsored by: ObjectStore. If flattening out C++ or Java code to make your application fit in a relational database is painful, don't do it! Check out ObjectStore. Now part of Progress Software. http://www.objectstore.net/sourceforge _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Jon D. <jd...@Li...> - 2003-05-28 17:38:13
|
Hello all, I have a question about encryption in general with FIX and somewhat with = quickfix. Is anyone encrptying their FIX messages right now and how has the = process been of encrypting and decryting from either side?=20 Any gotchas out there with the FIX protocol and excryption? I was thinking about using the OpenSSL library so we can write one code = base (for the most part) and run it on *NIX and Windows. Anyone use the same scenario. Will quickfix offer any encryption plugins in the future? Sorry if this is somewhat off topic. Thanks, JD |
From: Oren M. <ore...@ya...> - 2003-05-28 13:33:05
|
This feature has been requested before, but does not currently exist. It is scheduled for a future release, but I don't have a definite time when it will be implemented. --- Rob Kulseth <ro...@ri...> wrote: > I have an application that needs to initiate > multiple fix sessions. I added a new SESSION entry > in the settings file for each connection, and the > lib is able to handle it, however it tries to > connect all session after calling the start method. > My question is this. Is there a way to connect > different sessions at different times? For example, > I have a server application that bridges the > communication gap between my own custom middelware > to a fix server. I wan't to be able to have a > middleware message trigger a logon and log out for > individual sessions. > > Thank You in Advance > > > ------------------------------------------------------- > This SF.net email is sponsored by: ObjectStore. > If flattening out C++ or Java code to make your > application fit in a > relational database is painful, don't do it! Check > out ObjectStore. > Now part of Progress Software. > http://www.objectstore.net/sourceforge > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com |
From: Rob K. <ro...@ri...> - 2003-05-27 20:40:50
|
I have an application that needs to initiate multiple fix sessions. I = added a new SESSION entry in the settings file for each connection, and = the lib is able to handle it, however it tries to connect all session = after calling the start method. My question is this. Is there a way to = connect different sessions at different times? For example, I have a = server application that bridges the communication gap between my own = custom middelware to a fix server. I wan't to be able to have a = middleware message trigger a logon and log out for individual sessions. Thank You in Advance |
From: Oren M. <ore...@ya...> - 2003-05-27 03:52:22
|
Yeah. Looks like banzai.cfg wasn't updated to use the new configuration requirements for 1.5.0. Add the setting UseDataDictionary=N in the DEFAULT section and it should load properly. --- SOL ZADEH <sol...@ya...> wrote: > > There were some errors with banzai. Please see > below: > > --------- > > D:\QUICKF~1.0\quickfix\bin>run_banzai > > D:\QUICKF~1.0\quickfix\bin>set > CLASSPATH=../lib/banzai.jar;../lib/quickfix.jar; > ./lib/log4j.jar > > D:\QUICKF~1.0\quickfix\bin>java > -Djava.library.path=../lib; Banzai > Exception in thread "main" org.quickfix.ConfigError: > DataDictionary not defined > at > org.quickfix.SocketInitiator.create(Native > Method) > at > org.quickfix.SocketInitiator.<init>(Unknown > Source) > at Banzai.<init>(Unknown Source) > at Banzai.main(Unknown Source) > > > __________________________________ > Do you Yahoo!? > The New Yahoo! Search - Faster. Easier. Bingo. > http://search.yahoo.com > > > ------------------------------------------------------- > This SF.net email is sponsored by: ObjectStore. > If flattening out C++ or Java code to make your > application fit in a > relational database is painful, don't do it! Check > out ObjectStore. > Now part of Progress Software. > http://www.objectstore.net/sourceforge > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |
From: Vamsi K. <Vam...@ib...> - 2003-05-27 01:06:28
|
Oren Used the constructor.. as suggested by u. It is throwing an error saying invalid message. My back office application composes the FIX message using quickfix library.. Regards Vamsi -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Oren Miller Sent: Monday, May 26, 2003 7:54 PM To: Vamsi Krishna; 'developers QuickFIX'; 'users QuickFIX' Subject: [Quickfix-developers] Re: Market Data Request You should use the constructor that takes a DataDictionary: Message( const std::string& string, const DataDictionary& dataDictionary ) Vamsi Krishna <Vam...@ib...> wrote: Hi Oren I am composing the following FIX message by my back office system 8=FIX.4.29=330535=V34=149=IWAY56=INSTINET146=9755=ABCO167=CS201 =0202=0.00000055=ACAP167=CS201=0202=0.00000055=ACAS167=CS201=02 02=0.00000055=AEE167=CS201=0202=0.00000055=AEP167=CS201=0202=0.0 0000055=AFCE167=CS201=0202=0.00000055=AG167=CS201=0202=0.000000 55=AGEN167=CS201=0202=0.00000055=AGIX167=CS201=0202=0.00000055=A IV167=CS201=0202=0.00000055=AMLN167=CS201=0202=0.00000055=APA16 7=CS201=0202=0.00000055=ARLP167=CS201=0202=0.00000055=ATG167=CS 201=0202=0.00000055=BGFV167=CS201=0202=0.00000055=BMRN167=CS201= 0202=0.00000055=BPL167=CS201=0202=0.00000055=CBZ167=CS201=0202= 0.00000055=CEY167=CS201=0202=0.00000055=CGX167=CS201=0202=0.0000 0055=CLI167=CS201=0202=0.00000055=CNXS167=CS201=0202=0.00000055 =COF167=CS201=0202=0.00000055=COO167=CS201=0202=0.00000055=CRAY 167=CS201=0202=0.00000055=DAL167=CS201=0202=0.00000055=DCAI167=C S201=0202=0.00000055=DDN167=CS201=0202=0.00000055=DIA167=CS201= 0202=0.00000055=DZTK167=CS201=0202=0.00000055=ENH167=CS201=0202 =0.00000055=EPD167=CS201=0202=0.00000055=ERIE167=CS201=0202=0.00 000055=F167=CS201=0202=0.00000055=FCN167=CS201=0202=0.00000055= FHRX167=CS201=0202=0.00000055=FIC167=CS201=0202=0.00000055=FST1 67=CS201=0202=0.00000055=FTS167=CS201=0202=0.00000055=GM167=CS2 01=0202=0.00000055=HC167=CS201=0202=0.00000055=HDI167=CS201=020 2=0.00000055=HETC167=CS201=0202=0.00000055=HI167=CS201=0202=0.00 000055=HL167=CS201=0202=0.00000055=IBA167=CS201=0202=0.00000055 =IMH167=CS201=0202=0.00000055=IN167=CS201=0202=0.00000055=INTU1 67=CS201=0202=0.00000055=IPG167=CS201=0202=0.00000055=ISPH167=CS 201=0202=0.00000055=JDSU167=CS201=0202=0.00000055=JNY167=CS201= 0202=0.00000055=KIRK167=CS201=0202=0.00000055=KPP167=CS201=0202 =0.00000055=KRB167=CS201=0202=0.00000055=LCUT167=CS201=0202=0.00 000055=LF167=CS201=0202=0.00000055=LIN167=CS201=0202=0.00000055 =LJPC167=CS201=0202=0.00000055=MFW167=CS201=0202=0.00000055=MGAM 167=CS201=0202=0.00000055=MGM167=CS201=0202=0.00000055=MHX167=C S201=0202=0.00000055=MKC167=CS201=0202=0.00000055=MTCT167=CS201 =0202=0.00000055=NDC167=CS201=0202=0.00000055=NEU167=CS201=0202 =0.00000055=NLS167=CS201=0202=0.00000055=NTZ167=CS201=0202=0.000 00055=NWL167=CS201=0202=0.00000055=NXTP167=CS201=0202=0.0000005 5=OIS167=CS201=0202=0.00000055=OKE167=CS201=0202=0.00000055=OSTK 167=CS201=0202=0.00000055=PCO167=CS201=0202=0.00000055=PDX167=C S201=0202=0.00000055=POSS167=CS201=0202=0.00000055=PPD167=CS201 =0202=0.00000055=PSA167=CS201=0202=0.00000055=PTSX167=CS201=020 2=0.00000055=QQQ167=CS201=0202=0.00000055=RAS167=CS201=0202=0.00 000055=REGN167=CS201=0202=0.00000055=RGLD167=CS201=0202=0.000000 55=RINO167=CS201=0202=0.00000055=RRGB167=CS201=0202=0.00000055= SPY167=CS201=0202=0.00000055=SSFT167=CS201=0202=0.00000055=STT1 67=CS201=0202=0.00000055=SWTX167=CS201=0202=0.00000055=TKR167=CS 201=0202=0.00000055=TTN167=CS201=0202=0.00000055=VLI167=CS201=0 202=0.00000055=VLO167=CS201=0202=0.00000055=WEL167=CS201=0202=0 .00000055=WQNI167=CS201=0202=0.000000262=TD1263=1264=0265=1267= 100269=010=040 Its rather big message. But I tried to form MarketDataRequest object... within initiator ( My initiator polls the database which is served by back office system which composes FIX messages) by using FIX::MarketDataRequest mesg(string,true); When I try to print the mesg by using Mesg.toString().c_str(); I observed the following... a) XML output is as follows: XML representation That means it is taking only last group. Is there any other way of forming the message from the string..? Vamsi _____ Do you Yahoo!? The New <http://us.rd.yahoo.com/search/mailsig/*http:/search.yahoo.com> Yahoo! Search - Faster. Easier. Bingo. |
From: SOL Z. <sol...@ya...> - 2003-05-27 00:27:07
|
There were some errors with banzai. Please see below: --------- D:\QUICKF~1.0\quickfix\bin>run_banzai D:\QUICKF~1.0\quickfix\bin>set CLASSPATH=../lib/banzai.jar;../lib/quickfix.jar; ./lib/log4j.jar D:\QUICKF~1.0\quickfix\bin>java -Djava.library.path=../lib; Banzai Exception in thread "main" org.quickfix.ConfigError: DataDictionary not defined at org.quickfix.SocketInitiator.create(Native Method) at org.quickfix.SocketInitiator.<init>(Unknown Source) at Banzai.<init>(Unknown Source) at Banzai.main(Unknown Source) __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |
From: Oren M. <ore...@ya...> - 2003-05-26 23:53:31
|
You should use the constructor that takes a DataDictionary: Message( const std::string& string, const DataDictionary& dataDictionary ) Vamsi Krishna <Vam...@ib...> wrote: Hi Oren I am composing the following FIX message by my back office system 8=FIX.4.29=330535=V34=149=IWAY56=INSTINET146=9755=ABCO167=CS201 =0202=0.00000055=ACAP167=CS201=0202=0.00000055=ACAS167=CS201=02 02=0.00000055=AEE167=CS201=0202=0.00000055=AEP167=CS201=0202=0.0 0000055=AFCE167=CS201=0202=0.00000055=AG167=CS201=0202=0.000000 55=AGEN167=CS201=0202=0.00000055=AGIX167=CS201=0202=0.00000055=A IV167=CS201=0202=0.00000055=AMLN167=CS201=0202=0.00000055=APA16 7=CS201=0202=0.00000055=ARLP167=CS201=0202=0.00000055=ATG167=CS 201=0202=0.00000055=BGFV167=CS201=0202=0.00000055=BMRN167=CS201= 0202=0.00000055=BPL167=CS201=0202=0.00000055=CBZ167=CS201=0202= 0.00000055=CEY167=CS201=0202=0.00000055=CGX167=CS201=0202=0.0000 0055=CLI167=CS201=0202=0.00000055=CNXS167=CS201=0202=0.00000055 =COF167=CS201=0202=0.00000055=COO167=CS201=0202=0.00000055=CRAY 167=CS201=0202=0.00000055=DAL167=CS201=0202=0.00000055=DCAI167=C S201=0202=0.00000055=DDN167=CS201=0202=0.00000055=DIA167=CS201= 0202=0.00000055=DZTK167=CS201=0202=0.00000055=ENH167=CS201=0202 =0.00000055=EPD167=CS201=0202=0.00000055=ERIE167=CS201=0202=0.00 000055=F167=CS201=0202=0.00000055=FCN167=CS201=0202=0.00000055= FHRX167=CS201=0202=0.00000055=FIC167=CS201=0202=0.00000055=FST1 67=CS201=0202=0.00000055=FTS167=CS201=0202=0.00000055=GM167=CS2 01=0202=0.00000055=HC167=CS201=0202=0.00000055=HDI167=CS201=020 2=0.00000055=HETC167=CS201=0202=0.00000055=HI167=CS201=0202=0.00 000055=HL167=CS201=0202=0.00000055=IBA167=CS201=0202=0.00000055 =IMH167=CS201=0202=0.00000055=IN167=CS201=0202=0.00000055=INTU1 67=CS201=0202=0.00000055=IPG167=CS201=0202=0.00000055=ISPH167=CS 201=0202=0.00000055=JDSU167=CS201=0202=0.00000055=JNY167=CS201= 0202=0.00000055=KIRK167=CS201=0202=0.00000055=KPP167=CS201=0202 =0.00000055=KRB167=CS201=0202=0.00000055=LCUT167=CS201=0202=0.00 000055=LF167=CS201=0202=0.00000055=LIN167=CS201=0202=0.00000055 =LJPC167=CS201=0202=0.00000055=MFW167=CS201=0202=0.00000055=MGAM 167=CS201=0202=0.00000055=MGM167=CS201=0202=0.00000055=MHX167=C S201=0202=0.00000055=MKC167=CS201=0202=0.00000055=MTCT167=CS201 =0202=0.00000055=NDC167=CS201=0202=0.00000055=NEU167=CS201=0202 =0.00000055=NLS167=CS201=0202=0.00000055=NTZ167=CS201=0202=0.000 00055=NWL167=CS201=0202=0.00000055=NXTP167=CS201=0202=0.0000005 5=OIS167=CS201=0202=0.00000055=OKE167=CS201=0202=0.00000055=OSTK 167=CS201=0202=0.00000055=PCO167=CS201=0202=0.00000055=PDX167=C S201=0202=0.00000055=POSS167=CS201=0202=0.00000055=PPD167=CS201 =0202=0.00000055=PSA167=CS201=0202=0.00000055=PTSX167=CS201=020 2=0.00000055=QQQ167=CS201=0202=0.00000055=RAS167=CS201=0202=0.00 000055=REGN167=CS201=0202=0.00000055=RGLD167=CS201=0202=0.000000 55=RINO167=CS201=0202=0.00000055=RRGB167=CS201=0202=0.00000055= SPY167=CS201=0202=0.00000055=SSFT167=CS201=0202=0.00000055=STT1 67=CS201=0202=0.00000055=SWTX167=CS201=0202=0.00000055=TKR167=CS 201=0202=0.00000055=TTN167=CS201=0202=0.00000055=VLI167=CS201=0 202=0.00000055=VLO167=CS201=0202=0.00000055=WEL167=CS201=0202=0 .00000055=WQNI167=CS201=0202=0.000000262=TD1263=1264=0265=1267= 100269=010=040 Its rather big message. But I tried to form MarketDataRequest object... within initiator ( My initiator polls the database which is served by back office system which composes FIX messages) by using FIX::MarketDataRequest mesg(string,true); When I try to print the mesg by using Mesg.toString().c_str(); I observed the following... a) XML output is as follows: XML representation That means it is taking only last group. Is there any other way of forming the message from the string..? Vamsi --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. |
From: Vamsi K. <Vam...@ib...> - 2003-05-26 23:41:24
|
Hi Oren I am composing the following FIX message by my back office system 8=3DFIX.4.2=019=3D3305=0135=3DV=0134=3D1=0149=3DIWAY=0156=3DINSTINET=0114= 6=3D97=0155=3DABCO=01167=3DCS=01201 =3D0=01202=3D0.000000=0155=3DACAP=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DACAS=01167=3DCS=01201=3D0=012 02=3D0.000000=0155=3DAEE=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAEP= =01167=3DCS=01201=3D0=01202=3D0.0 00000=0155=3DAFCE=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAG=01167=3D= CS=01201=3D0=01202=3D0.000000=01 55=3DAGEN=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAGIX=01167=3DCS=01= 201=3D0=01202=3D0.000000=0155=3DA IV=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DAMLN=01167=3DCS=01201=3D0= =01202=3D0.000000=0155=3DAPA=0116 7=3DCS=01201=3D0=01202=3D0.000000=0155=3DARLP=01167=3DCS=01201=3D0=01202=3D= 0.000000=0155=3DATG=01167=3DCS=01 201=3D0=01202=3D0.000000=0155=3DBGFV=01167=3DCS=01201=3D0=01202=3D0.00000= 0=0155=3DBMRN=01167=3DCS=01201=3D 0=01202=3D0.000000=0155=3DBPL=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3D= CBZ=01167=3DCS=01201=3D0=01202=3D 0.000000=0155=3DCEY=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DCGX=0116= 7=3DCS=01201=3D0=01202=3D0.0000 00=0155=3DCLI=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DCNXS=01167=3DC= S=01201=3D0=01202=3D0.000000=0155 =3DCOF=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DCOO=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DCRAY=01 167=3DCS=01201=3D0=01202=3D0.000000=0155=3DDAL=01167=3DCS=01201=3D0=01202= =3D0.000000=0155=3DDCAI=01167=3DC S=01201=3D0=01202=3D0.000000=0155=3DDDN=01167=3DCS=01201=3D0=01202=3D0.00= 0000=0155=3DDIA=01167=3DCS=01201=3D 0=01202=3D0.000000=0155=3DDZTK=01167=3DCS=01201=3D0=01202=3D0.000000=0155= =3DENH=01167=3DCS=01201=3D0=01202 =3D0.000000=0155=3DEPD=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DERIE=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DF=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DFCN=01167=3DCS= =01201=3D0=01202=3D0.000000=0155=3D FHRX=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DFIC=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DFST=011 67=3DCS=01201=3D0=01202=3D0.000000=0155=3DFTS=01167=3DCS=01201=3D0=01202=3D= 0.000000=0155=3DGM=01167=3DCS=012 01=3D0=01202=3D0.000000=0155=3DHC=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DHDI=01167=3DCS=01201=3D0=0120 2=3D0.000000=0155=3DHETC=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DHI=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DHL=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DIBA=01167=3DC= S=01201=3D0=01202=3D0.000000=0155 =3DIMH=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DIN=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DINTU=011 67=3DCS=01201=3D0=01202=3D0.000000=0155=3DIPG=01167=3DCS=01201=3D0=01202=3D= 0.000000=0155=3DISPH=01167=3DCS =01201=3D0=01202=3D0.000000=0155=3DJDSU=01167=3DCS=01201=3D0=01202=3D0.00= 0000=0155=3DJNY=01167=3DCS=01201=3D 0=01202=3D0.000000=0155=3DKIRK=01167=3DCS=01201=3D0=01202=3D0.000000=0155= =3DKPP=01167=3DCS=01201=3D0=01202 =3D0.000000=0155=3DKRB=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DLCUT=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DLF=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DLIN=01167=3DC= S=01201=3D0=01202=3D0.000000=0155 =3DLJPC=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DMFW=01167=3DCS=01201= =3D0=01202=3D0.000000=0155=3DMGAM =01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DMGM=01167=3DCS=01201=3D0=01= 202=3D0.000000=0155=3DMHX=01167=3DC S=01201=3D0=01202=3D0.000000=0155=3DMKC=01167=3DCS=01201=3D0=01202=3D0.00= 0000=0155=3DMTCT=01167=3DCS=01201 =3D0=01202=3D0.000000=0155=3DNDC=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DNEU=01167=3DCS=01201=3D0=01202 =3D0.000000=0155=3DNLS=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DNTZ=01= 167=3DCS=01201=3D0=01202=3D0.000 000=0155=3DNWL=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DNXTP=01167=3D= CS=01201=3D0=01202=3D0.000000=015 5=3DOIS=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DOKE=01167=3DCS=01201= =3D0=01202=3D0.000000=0155=3DOSTK =01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DPCO=01167=3DCS=01201=3D0=01= 202=3D0.000000=0155=3DPDX=01167=3DC S=01201=3D0=01202=3D0.000000=0155=3DPOSS=01167=3DCS=01201=3D0=01202=3D0.0= 00000=0155=3DPPD=01167=3DCS=01201 =3D0=01202=3D0.000000=0155=3DPSA=01167=3DCS=01201=3D0=01202=3D0.000000=01= 55=3DPTSX=01167=3DCS=01201=3D0=0120 2=3D0.000000=0155=3DQQQ=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DRAS=01= 167=3DCS=01201=3D0=01202=3D0.00 0000=0155=3DREGN=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DRGLD=01167=3D= CS=01201=3D0=01202=3D0.000000 =0155=3DRINO=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DRRGB=01167=3DCS= =01201=3D0=01202=3D0.000000=0155=3D SPY=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3DSSFT=01167=3DCS=01201=3D= 0=01202=3D0.000000=0155=3DSTT=011 67=3DCS=01201=3D0=01202=3D0.000000=0155=3DSWTX=01167=3DCS=01201=3D0=01202= =3D0.000000=0155=3DTKR=01167=3DCS =01201=3D0=01202=3D0.000000=0155=3DTTN=01167=3DCS=01201=3D0=01202=3D0.000= 000=0155=3DVLI=01167=3DCS=01201=3D0 =01202=3D0.000000=0155=3DVLO=01167=3DCS=01201=3D0=01202=3D0.000000=0155=3D= WEL=01167=3DCS=01201=3D0=01202=3D0 .000000=0155=3DWQNI=01167=3DCS=01201=3D0=01202=3D0.000000=01262=3DTD1=012= 63=3D1=01264=3D0=01265=3D1=01267=3D 100=01269=3D0=0110=3D040=01 Its rather big message. But I tried to form MarketDataRequest object... within initiator ( My initiator polls the database which is served by back office system which composes FIX messages) by using FIX::MarketDataRequest mesg(string,true); When I try to print the mesg by using Mesg.toString().c_str(); I observed the following... a) XML output is as follows: XML representation<message> <header> <field number=3D"8" value=3D"FIX.4.2"/> <field number=3D"9" value=3D"111"/> <field number=3D"35" value=3D"V"/> <field number=3D"34" value=3D"1"/> <field number=3D"49" value=3D"IWAY"/> <field number=3D"56" value=3D"INSTINET"/> </header> <body> <field number=3D"55" value=3D"WQNI"/> <field number=3D"146" value=3D"97"/> <field number=3D"167" value=3D"CS"/> <field number=3D"201" value=3D"0"/> <field number=3D"202" value=3D"0.000000"/> <field number=3D"262" value=3D"TD1"/> <field number=3D"263" value=3D"1"/> <field number=3D"264" value=3D"0"/> <field number=3D"265" value=3D"1"/> <field number=3D"267" value=3D"100"/> <field number=3D"269" value=3D"0"/> </body> <trailer> <field number=3D"10" value=3D"040"/> </trailer> </message> That means it is taking only last group. Is there any other way of forming the message from the string..? Vamsi |
From: Oren M. <ore...@ya...> - 2003-05-26 01:58:48
|
QuickFIX 1.5.0 is now available here: http://quickfix.thoughtworks.com/download.html release notes are here: http://sourceforge.net/project/shownotes.php?group_id=37535&release_id=161270 *new email address*, email addressed to me should now be sent to ore...@us... This version has a few changes that make it not entirely backwards compatible. These are: 1) start() is now an asynchrnous call. It will no longer block and call onRun(). Instead, the initiator/acceptor will run until stop() is called. If you want to upgrade without moving your code around, you can do something like this. initiator.start(); application.onRun(); initiator.stop(); This will allow older implementations to work as before. 2) Directory structure has changed for include files. So "quickfix/include/SocketInitiator.h", becomes "quickfix/SocketInitiator.h". This only effects C++ users. (contribution by Alex Hornby) 3) Header file dependencies have been reduced. Files that were previously pulled in by other files no longer do so. This may mean you will have to explicitly pull in certain header files. Also only affects C++ users. 4) New UseDataDictionary settings defaults to Y. This means you will not be able to use QF without a dictionary unless you explicitly set this to N. This may mean updating your existing configuration files. 5) Under *nix, the default build settings are now -O2 -g. The optimizations may cause memory problems on older compilers or machines. Just set your CXXFLAGS evironment variable to blank or -O if this is the case. Otherwise there is a variety of updates, including support for DATA field types (contribution by Nicholas Palmer). Read the release notes link above for a complete listing. __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |
From: <OM...@th...> - 2003-05-23 18:52:54
|
Yes, there are plans. ThoughtWorks may have this work subsidized, so it may go up in priority very soon. --oren gar...@su... Sent by: qui...@li... 05/22/2003 08:18 AM To: qui...@li... cc: Subject: [Quickfix-developers] fix 4.4 Hi, Now that Fix 4.4 has been announced, are there any plans or rough estimates as to if or when quickfix will support this new version? We are a Fixed Income shop and are interested in using a more standardized messaging protocol for our type of transactions. We are currently using 4.2 with some additional custom tags. Thanks, Gary Mui ------------------------------------------------------- This SF.net email is sponsored by: ObjectStore. If flattening out C++ or Java code to make your application fit in a relational database is painful, don't do it! Check out ObjectStore. Now part of Progress Software. http://www.objectstore.net/sourceforge _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Oren M. <ore...@ya...> - 2003-05-23 17:44:12
|
Yeah, I've seen this reported by a lot of projects moving to VC7. Appears to be a bug with the MS compiler. I believe the solution is to turn off precompiled headers. dwi...@jp... wrote: UtcTimeStampTestCase.cpp C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\yvals.h(88) : fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 2844) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information UtcTimeOnlyTestCase.cpp C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\yvals.h(88) : fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 2844) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information SocketConnectorTestCase.cpp C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\yvals.h(88) : fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 2844) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information SessionIDTestCase.cpp C:\Program Files\Microsoft Visual Studio .NET\Vc7\include\yvals.h(88) : fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 2844) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information MySQLStoreTestCase.cpp src\C++\test\MySQLStoreTestCase.cpp(107) : fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 2844) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information Any suggestions? Thanks Dwight Browne ------------------------------------------------------- This SF.net email is sponsored by: ObjectStore. If flattening out C++ or Java code to make your application fit in a relational database is painful, don't do it! Check out ObjectStore. Now part of Progress Software. http://www.objectstore.net/sourceforge _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers --------------------------------- Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. |