Hey Michael, 2008/5/28 Michael Medin <[EMAIL PROTECTED]>: > Anyways are there any info/samples on how to use the built in http server? > I tried to look around a bit but it seemed all examples assumed the > program was a "stupid demon" as they all did > void main(void) { > Wrun(...); > } > > I need to start the server and continue with my own work and also be > able to shut it down and what not when I want to. > When I tried to do this (I copied the code from Wrun) it seemed to > require me to include much of the "internal source code" of Witty and I > started thinking there has to be a better way.
I had never thought about this use "embedded server" use-case. You were looking at the right part of the code (there are two files though, PosixMain and WinMain, which contain a bit of copy and paste code). They could be encapsulated in an embeddable 'WServer' class like you suggest, which is then simply used by WRun(). This WServer class would be public API, but only implemented for the builtin-http (and not for the fastcgi connector). One limitation currently is that since Wt expects only one 'server' per application, it uses a number of static data structures, so you would only be able to instantiate a single WServer class (with the current implementation, but that could be changed in the future with some reorganisation in the code). Unless you feel inclined to implement it, I will add it (to the bottom of) my TODO list? Regards, koen ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ witty-interest mailing list witty-interest@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/witty-interest