Enlightenment CVS committal Author : raster Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_ipc Added Files: Tag: SPLIT Ecore_Ipc.h Makefile.am ecore_ipc.c ecore_ipc_private.h Log Message: ecore_ipc module added - parses ipc "chunks" and just give you entire ipc decoded chunks. currenly all ipc messages are of the format: DWORD major_opcode DWORD minor_opcode DWORD payload_data_byte_size [payload data] ... next chunk etc. this gives 64 bits of address space for ipc calls (32 + 32) and you can have up to 2Gbytes of payload "data" attached (or 0 bytes - depending what you want) and ecore_ipc does the endianess translations of the major & minor opcodes and size amount for you. the data payload is opaque and its up to the app to do any bit swizzling there. but it seems to work... all hail IPC! :) ------------------------------------------------------- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en _______________________________________________ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs