Thanks, Matt! I've integrated these and a few local fixes to Monitor and Condition. The current source is pushed up to qpid-port, windows2 branch.
There's an issue with the way AbsTime is handled and passed to condition variables... That's next up on my list - if anyone has particular expertise with boost::posix_time, I'd welcome the input. Thanks, -Steve > -----Original Message----- > From: Matt Griswold [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 28, 2008 5:25 PM > To: qpid-dev@incubator.apache.org > Subject: Re: c++ client - Windows port > > > * Steve Huston <[EMAIL PROTECTED]> [08/28/08 06:38]: > > That would be helpful - I am hoping to have the windows client > > completed in the next week or so, so let's work together - you can > > either send me patches against windows2 or make another > branch in the > > git repo. > > Sounds good. Here's the stuff I did so far from git diff > against windows2, > let me know if you'd like to me to work on anything else with > the client. > > I'm not sure if any of these changes are how you had intended > on it working, > these are just quick fixes I did while trying to get it > working (when I > started on this I for some reason thought that the client was > done and working > or I would have contacted you beforehand). > > Changes: > > * Removed const and subsequent const cast from overlapped() > * Moved the OVERLAPPED cast back to AsynchResult so it uses > the correct offset > * Changed WSABUF to protected, and moved initialization to > read and write > results. AsynchWriteResult bufs were getting set to the end > of the data and > sending uninitialized memory. > > > Matt >