darin%netscape.com
534f97ed99
brings IPC service up-to-date with latest necko changes (NOT PART OF THE BUILD)
...
git-svn-id: svn://10.0.0.236/trunk@137170 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-31 00:40:35 +00:00
darin%netscape.com
566b2efd7b
attempted fix for compilation error w/ GCC 2.91.66
...
git-svn-id: svn://10.0.0.236/trunk@134536 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-27 20:21:12 +00:00
darin%netscape.com
8be1d31c3c
fixing some WIN32 thread safety problems.
...
git-svn-id: svn://10.0.0.236/trunk@134316 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-22 06:58:47 +00:00
darin%netscape.com
3990c136b7
fixes some XP_WIN review comments from dougt. fixed some startup/shutdown
...
races, etc.
git-svn-id: svn://10.0.0.236/trunk@134315 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-22 06:46:24 +00:00
darin%netscape.com
1dcb6a7fec
revisions following review w/ dougt
...
git-svn-id: svn://10.0.0.236/trunk@134223 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-21 00:13:21 +00:00
darin%netscape.com
2e50b6f4f7
eliminate primary name from "client hello" (not needed, and added
...
problematic dependency on libpref).
git-svn-id: svn://10.0.0.236/trunk@133838 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-14 19:37:01 +00:00
darin%netscape.com
706ecd43c8
1) introduce ipcIClientQueryHandler
...
2) ipcService impl cleanups
git-svn-id: svn://10.0.0.236/trunk@133593 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-11 22:07:26 +00:00
darin%netscape.com
92d2e8dc68
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().
git-svn-id: svn://10.0.0.236/trunk@133577 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-11 20:11:05 +00:00
darin%netscape.com
31ac92d024
initial version of CLIENT_INFO support
...
git-svn-id: svn://10.0.0.236/trunk@133559 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-11 06:32:27 +00:00
darin%netscape.com
27beec2e42
make daemon PlatformSendMsg async on XP_WIN.
...
git-svn-id: svn://10.0.0.236/trunk@133549 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-10 22:34:47 +00:00
darin%netscape.com
cb53eeea4c
ipcIService should be completely scriptable
...
git-svn-id: svn://10.0.0.236/trunk@133534 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-10 09:57:05 +00:00
darin%netscape.com
27020b681d
IPC module methods should not depend on ipcMessage class.
...
git-svn-id: svn://10.0.0.236/trunk@133530 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-10 06:21:24 +00:00
darin%netscape.com
3ef1d1664e
1) make logging compilation controlled by IPC_LOGGING #define
...
2) make testmodule work when compiling optimized
3) stop loading ipc service at XPCOM startup
git-svn-id: svn://10.0.0.236/trunk@133386 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-08 07:17:50 +00:00
darin%netscape.com
de9e45259f
make daemon automatically shutdown.
...
git-svn-id: svn://10.0.0.236/trunk@133375 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-08 04:48:09 +00:00
darin%netscape.com
08ef942334
fixup unix security checks
...
git-svn-id: svn://10.0.0.236/trunk@133341 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-07 23:47:33 +00:00
darin%netscape.com
6935c92435
fix XP_UNIX build bustage
...
git-svn-id: svn://10.0.0.236/trunk@133279 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-07 07:37:24 +00:00
darin%netscape.com
f00dea6d77
1) cleanup ipcService/ipcTransport platform factoring
...
2) add ipc-startup-category
3) add ipc-startup and ipc-shutdown observer topics
git-svn-id: svn://10.0.0.236/trunk@133278 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-07 07:34:54 +00:00
darin%netscape.com
b267b07ef5
better security check for mach-o builds
...
git-svn-id: svn://10.0.0.236/trunk@133233 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-07 00:31:40 +00:00
darin%netscape.com
a873535ff1
fixup security check to work on OSX
...
git-svn-id: svn://10.0.0.236/trunk@133214 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-06 23:14:10 +00:00
darin%netscape.com
88b577605e
fix compilation error
...
git-svn-id: svn://10.0.0.236/trunk@133180 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-06 20:07:33 +00:00
darin%netscape.com
e756c53239
XP_WIN: purge stale clients as each new client comes online.
...
git-svn-id: svn://10.0.0.236/trunk@133177 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-06 19:48:54 +00:00
darin%netscape.com
6704473f36
implemented first working prototype of WM_COPYDATA based IPC transport for XP_WIN.
...
still rough around the edges ;-)
git-svn-id: svn://10.0.0.236/trunk@133137 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-06 07:55:05 +00:00
darin%netscape.com
d067f6f0d2
make windows build compile.
...
git-svn-id: svn://10.0.0.236/trunk@133076 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-06 02:08:22 +00:00
darin%netscape.com
40a201cb2b
more factoring of ipcTransport
...
git-svn-id: svn://10.0.0.236/trunk@133070 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-06 02:01:00 +00:00
darin%netscape.com
811b906dfb
factor out socket transport specific ipcTransport implementation.
...
git-svn-id: svn://10.0.0.236/trunk@133062 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-06 01:47:07 +00:00
darin%netscape.com
9a910de9fc
factored out unix (file descriptor based) implementation to make way for
...
a windows WM_COPYDATA based implementation.
git-svn-id: svn://10.0.0.236/trunk@133052 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-06 01:11:07 +00:00
darin%netscape.com
cf4102aedd
major unix cleanup:
...
1) introduce /tmp/.mozilla-ipc-$USER/ directory for socket and lock file
2) cleaned up daemon startup and shutdown sequences
git-svn-id: svn://10.0.0.236/trunk@133024 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-05 19:42:22 +00:00
darin%netscape.com
9b8ee9f869
make ipcTransport::Init output app-name.
...
git-svn-id: svn://10.0.0.236/trunk@132944 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-04 22:29:17 +00:00
darin%netscape.com
773ce670f1
implement ADD_NAME and DEL_NAME messages.
...
implement part of ADD_TARGET and DEL_TARGET messages.
git-svn-id: svn://10.0.0.236/trunk@132926 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-04 06:35:32 +00:00
darin%netscape.com
34effd1235
implement QueryClientByName
...
git-svn-id: svn://10.0.0.236/trunk@132911 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-02 18:57:15 +00:00
darin%netscape.com
a6cb024de2
next round of revisions
...
1) added ipcQueue<>
2) added ipcLog
3) closer to having a working QueryClientByName
4) build fix
git-svn-id: svn://10.0.0.236/trunk@132898 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-02 02:45:24 +00:00
darin%netscape.com
40b33e4bfa
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
git-svn-id: svn://10.0.0.236/trunk@132815 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-01 09:08:25 +00:00
darin%netscape.com
220a0dfe35
eliminate ipcIService::forwardMessage
...
git-svn-id: svn://10.0.0.236/trunk@132779 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-31 17:55:19 +00:00
darin%netscape.com
0236fb0bbe
adding IPC framework -- NOT PART OF THE BUILD
...
git-svn-id: svn://10.0.0.236/trunk@132767 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-31 08:19:27 +00:00