Граф коммитов

38 Коммитов

Автор SHA1 Сообщение Дата
darin%netscape.com 2c798c81c4 fixes some XP_WIN review comments from dougt. fixed some startup/shutdown
races, etc.
2002-11-22 06:46:24 +00:00
darin%netscape.com 62a475fcce further revisions following review w/ dougt 2002-11-21 07:57:09 +00:00
darin%netscape.com 8ee92ff6ca revisions following review w/ dougt 2002-11-21 00:13:21 +00:00
darin%netscape.com 5e2f670480 1) add clientUp and clientDown ipc module notifications
2) cleanup some comments in ipcModule.h
2002-11-15 08:01:55 +00:00
darin%netscape.com bd25b38842 eliminate primary name from "client hello" (not needed, and added
problematic dependency on libpref).
2002-11-14 19:37:01 +00:00
darin%netscape.com db6d1f14fb cleaning up ipcCommandModule 2002-11-12 01:13:51 +00:00
darin%netscape.com 9a63ceb87d initial version of CLIENT_INFO support 2002-11-11 06:32:27 +00:00
darin%netscape.com fd3f2896db make daemon PlatformSendMsg async on XP_WIN. 2002-11-10 22:34:47 +00:00
darin%netscape.com dc251d0042 adding win32 note 2002-11-10 10:06:53 +00:00
darin%netscape.com 5ddfe8e6e4 IPC module methods should not depend on ipcMessage class. 2002-11-10 06:21:24 +00:00
darin%netscape.com a3500681ed fix memory leaks 2002-11-08 23:44:31 +00:00
darin%netscape.com 65f50020cb 1) make logging compilation controlled by IPC_LOGGING #define
2) make testmodule work when compiling optimized
3) stop loading ipc service at XPCOM startup
2002-11-08 07:17:50 +00:00
darin%netscape.com 3e38cd062e make daemon automatically shutdown. 2002-11-08 04:48:09 +00:00
darin%netscape.com ae00dedb0c 1) cleanup ipcService/ipcTransport platform factoring
2) add ipc-startup-category
3) add ipc-startup and ipc-shutdown observer topics
2002-11-07 07:34:54 +00:00
darin%netscape.com 26e5aeaa8e fix windows bustage 2002-11-07 06:25:58 +00:00
darin%netscape.com 633870cbb6 add ipcModuleMethods::init 2002-11-07 06:00:10 +00:00
darin%netscape.com 2154715aa0 added ipcModuleUtil.h to simplify using the new plug-in API 2002-11-07 05:54:56 +00:00
darin%netscape.com b1be0ea001 major overhaul of daemon plug-in module story. modules now talk to the
daemon through a table of function pointers.  this greatly simplifies the
linker magic required to allow the modules to talk with the daemon.
2002-11-07 04:56:06 +00:00
darin%netscape.com f199d1ff35 added startup synchronization for XP_WIN 2002-11-06 22:22:50 +00:00
darin%netscape.com 1cdb9a77ff added inline utility version of IPC_SendMsg that takes a client ID instead
of an ipcClient pointer.
2002-11-06 19:56:30 +00:00
darin%netscape.com 69e687974e rename IPC_GetClientName to IPC_GetPrimaryClientName
implement all of IPC_API
2002-11-06 19:52:39 +00:00
darin%netscape.com 7048dd7163 XP_WIN: purge stale clients as each new client comes online. 2002-11-06 19:48:54 +00:00
darin%netscape.com ad26757d0d fixes some XP_WIN ipcd bugs 2002-11-06 08:47:31 +00:00
darin%netscape.com a90dbe4667 implemented first working prototype of WM_COPYDATA based IPC transport for XP_WIN.
still rough around the edges ;-)
2002-11-06 07:55:05 +00:00
darin%netscape.com c80f769bcb initial version of windows WM_COPYDATA impl. 2002-11-06 01:27:04 +00:00
darin%netscape.com 0a014ef8bd factored out unix (file descriptor based) implementation to make way for
a windows WM_COPYDATA based implementation.
2002-11-06 01:11:07 +00:00
darin%netscape.com dcfe86361b cleanup 2002-11-05 19:49:24 +00:00
darin%netscape.com e88a4914aa major unix cleanup:
1) introduce /tmp/.mozilla-ipc-$USER/ directory for socket and lock file
2) cleaned up daemon startup and shutdown sequences
2002-11-05 19:42:22 +00:00
darin%netscape.com 26343a2910 give modules the ability to iterate over the registered names and targets
for a particular client.
2002-11-04 20:30:54 +00:00
darin%netscape.com ad4c7c458a implemented ADD_TARGET/DEL_TARGET messages.
added ipcIDList
2002-11-04 19:46:34 +00:00
darin%netscape.com 19718f5b15 implement ADD_NAME and DEL_NAME messages.
implement part of ADD_TARGET and DEL_TARGET messages.
2002-11-04 06:35:32 +00:00
darin%netscape.com bcde972e02 forwarding messages now works 2002-11-03 01:54:46 +00:00
darin%netscape.com a001f53782 implement QueryClientByName 2002-11-02 18:57:15 +00:00
darin%netscape.com 1d304861d5 next round of revisions
1) added ipcQueue<>
2) added ipcLog
3) closer to having a working QueryClientByName
4) build fix
2002-11-02 02:45:24 +00:00
darin%netscape.com f973b991ee 1) updated IPCM protocol
2) added ipcMessage primitives to simplify IPCM protocol implementation
3) added ipcMessageCast to simplify casting raw messages to specific types
4) added function table in ipcCommandModule
2002-11-01 09:08:25 +00:00
darin%netscape.com a29827241a make modules work again under linux 2002-10-31 09:21:42 +00:00
darin%netscape.com 01759e90e7 fix compilation problems under linux 2002-10-31 08:57:31 +00:00
darin%netscape.com 5305f9062d adding IPC framework -- NOT PART OF THE BUILD 2002-10-31 08:19:27 +00:00