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