Commit Graph

24 Commits

Author SHA1 Message Date
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