From kde-commits Wed Jul 07 00:47:08 2004 From: Maks Orlovich Date: Wed, 07 Jul 2004 00:47:08 +0000 To: kde-commits Subject: kdenonbeta/lyod [POSSIBLY UNSAFE] Message-Id: <20040707004708.B4DC324DA () office ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=108916123722455 CVS commit by orlovich: Say hello to libLYOD and LYOD-DCOP. libLYOD implements the ICE protocol, while libLYOD-DCOP contains code for a DCOP client using libLYOD. Both are pure protocol implementations: they contain no I/O code, relying on external I/O and event loop binding. They do not use any external libraries except libc and libstdc++. libLYOD is nearly complete --- it misses some server bits but they should not be too hard; and the error handling is a bit rough. LYOD-DCOP has much of the code for a client implemented, but doesn't yet handle DCOPReplyWait and DCOPReplyDelayed; there is no public API for send, and no server code at all (although doing a DCOPServer with this should be fairly easy once the ICE-level server bits are in); and it doubtlessly has quite a few bugs. test-qt/ directory has sample bindings for Qt, and the command acts as very primitive approximation of the functionality of the "dcop" format (It always handles the parameters as C strings, can decode very few returns, etc.), except it sticks around and doesn't exit so one can message it over dcop (don't try it, it's boring) A Makefile.am 1.1 A array.h 1.1 [X11 (BSD like)] A authmodule.h 1.1 [X11 (BSD like)] A datachunk.h 1.1 [X11 (BSD like)] A frame.h 1.1 [X11 (BSD like)] A framer.cpp 1.1 [X11 (BSD like)] A framer.h 1.1 [X11 (BSD like)] A handler.h 1.1 [X11 (BSD like)] A iceauthmodule.cpp 1.1 [POSSIBLY UNSAFE: printf] [X11 (BSD like)] A iceauthmodule.h 1.1 [X11 (BSD like)] A icecodes.h 1.1 [X11 (BSD like)] A ioprovider.h 1.1 [X11 (BSD like)] A protocolman.cpp 1.1 [X11 (BSD like)] A protocolman.h 1.1 [X11 (BSD like)] A shared.h 1.1 [X11 (BSD like)] A subprotocol.cpp 1.1 [X11 (BSD like)] A subprotocol.h 1.1 [X11 (BSD like)] A types.h 1.1 [X11 (BSD like)] A dcop/Makefile.am 1.1 A dcop/client.cpp 1.1 [X11 (BSD like)] A dcop/client.h 1.1 [X11 (BSD like)] A dcop/dcopmessages.h 1.1 [X11 (BSD like)] A dcop/eventloop.h 1.1 [X11 (BSD like)] A test-qt/Makefile.am 1.1 A test-qt/test.cpp 1.1 [no copyright] A test-qt/test.h 1.1 [no copyright]