Hello all,

On Aug 31, 2009, at 22:15 , Patrick Ohly wrote:

The biggest unknown factor for 1.0 are the necessary changes in
libsynthesis [to make a SyncML server version of it].
Lukas has reassured me that he has made good progress
towards those, but they have a business to run and therefore might
have more important work to deal with first. September 4th in the
schedule below is way too early

On Mon, 2009-08-31 at 20:21 +0100, Lukas Zeller wrote:

This way, I think that a alpha libsynthesis_srv until end of September
could still work.


Ok, some time has passed, but today I could push a working libsynthesis_srv (i.e. it runs ok with some non-in-depth local testing and a TextDB backend) to synthesis indefero git, luz branch.

What's missing is the automake build, only the plain "make -f server_engine_linux.mk" in src/ works (kind of, probably output dirs need to be manually created).

There is also a server config sample in the sysync_SDK/configs subdirectory (that's the one I have used in my tests).

I'll have to document the correct way to use it, but it's quite simple and very similar to the client case. Rough sketch:

- receive request from client
- create a session with OpenSession()
- put some data into the engine buffer of that session
- start stepping with STEPCMD_GOTDATA
- step until STEPCMD_SENDDATA
- get data from buffer and send it to client
- step until STEPCMD_DONE or STEPCMD_NEEDDATA
- wait for next request if not STEPCMD_DONE
- if done, CloseSession().

More information later...

Have fun :-)

Lukas Zeller ([email protected])
-
Synthesis AG, SyncML Solutions  & Sustainable Software Concepts
[email protected], http://www.synthesis.ch





_______________________________________________
os-libsynthesis mailing list
[email protected]
http://lists.synthesis.ch/mailman/listinfo/os-libsynthesis

Reply via email to