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
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
8d2738030e
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
9a63ceb87d
initial version of CLIENT_INFO support
2002-11-11 06:32:27 +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
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
d1653878da
add empty constructor to ipcStringNode to make GCC 3.2 happy
2002-11-06 20:26:53 +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
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
2897ded59e
make windows build compile.
2002-11-06 02:08:22 +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
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
4445539a81
fixing crash
2002-11-05 19:30:26 +00:00
darin%netscape.com
c1cb5a34a6
make ipcTransport::Init output app-name.
2002-11-04 22:29:17 +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
5305f9062d
adding IPC framework -- NOT PART OF THE BUILD
2002-10-31 08:19:27 +00:00