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

24 Коммитов

Автор SHA1 Сообщение Дата
darin%netscape.com 2d7fd35201 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 7d68ff1fe2 further revisions following review w/ dougt 2002-11-21 07:57:09 +00:00
darin%netscape.com ea1bf00e1b 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 9dcebf21ea 1) XP_UNIX should use getenv("LOGNAME") instead of getpwuid(geteuid())
since the same UID may be shared by multiple logins (yes, really!).
2) fix bug in ipcmMessageClientInfo::NextTarget().
2002-11-11 20:11:05 +00:00
darin%netscape.com 01c4e12a0a initial version of CLIENT_INFO support 2002-11-11 06:32:27 +00:00
darin%netscape.com 7d1ee95ca8 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 9834a0c693 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 a5e0f222fe added startup synchronization for XP_WIN 2002-11-06 22:22:50 +00:00
darin%netscape.com 89110e04ff add empty constructor to ipcStringNode to make GCC 3.2 happy 2002-11-06 20:26:53 +00:00
darin%netscape.com e24ea660db XP_WIN: purge stale clients as each new client comes online. 2002-11-06 19:48:54 +00:00
darin%netscape.com b7a968ca52 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 4d9d6ab765 make windows build compile. 2002-11-06 02:08:22 +00:00
darin%netscape.com 07ffcac84f 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 e6b03ee583 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 9fd12c17e3 fixing crash 2002-11-05 19:30:26 +00:00
darin%netscape.com d36334924c make ipcTransport::Init output app-name. 2002-11-04 22:29:17 +00:00
darin%netscape.com f98ae2ca80 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 040591c7ae implemented ADD_TARGET/DEL_TARGET messages.
added ipcIDList
2002-11-04 19:46:34 +00:00
darin%netscape.com 6607a11769 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 124c9697d0 forwarding messages now works 2002-11-03 01:54:46 +00:00
darin%netscape.com a8e727269b implement QueryClientByName 2002-11-02 18:57:15 +00:00
darin%netscape.com 4feb34ae64 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 7fcfc56947 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 d34899750d adding IPC framework -- NOT PART OF THE BUILD 2002-10-31 08:19:27 +00:00