haiku/headers/private/app
Axel Dörfler 750b92faf3 Almost rewrote LinkMsgSender; it's now much cleaner and works better:
- StartMessage() can now get a size to make sure there is enough free space
- if StartMessage() is called with the current message behind a certain
  watermark, the buffer is flushed in order to prevent moving around messages
  in the buffer. The actual value should be tested in real life, though.
- enlarged maximum buffer size to 64k
- fixed bug: could use memcpy() to move overlapping memory around
- added a flag to Flush() that marks messages as needing a reply - the other
  way would be to mark the message "code" to contain this information

Some cleanup in LinkMsgReader.
BPortLink now has most methods as inlines.
The buffer sizes are now declared in a shared header, so that receiver and
sender are always equipped equally.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12997 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-06-07 22:36:03 +00:00
..
AppMisc.h Added function is_running_on_haiku(), which returns at runtime whether we're running under Haiku. 2005-01-17 01:20:22 +00:00
AppServerLink.h Private class BAppServerLink now has a global locker, instead of 2005-06-04 17:16:49 +00:00
AreaLink.h add newline to end of file 2003-04-14 01:56:41 +00:00
ClipboardPrivate.h Use new init_clipboard() function which initializes the global be_clipboard at libbe init time. 2005-01-13 00:50:26 +00:00
LinkMsgReader.h Almost rewrote LinkMsgSender; it's now much cleaner and works better: 2005-06-07 22:36:03 +00:00
LinkMsgSender.h Almost rewrote LinkMsgSender; it's now much cleaner and works better: 2005-06-07 22:36:03 +00:00
LooperList.h gcc 3 fixes 2003-08-04 00:46:53 +00:00
MessageBody.h Fixed a couple of memory leaks and an incorrect index bounds check. 2004-08-24 23:54:02 +00:00
MessageField.h A number of bug fixes. In particular: 2004-11-02 21:35:28 +00:00
MessagePrivate.h Consequently use B_PREFERRED_TOKEN when the preferred target is addressed. 2005-01-29 17:44:55 +00:00
MessageUtils.h Allow that const data can be supplied to TChecksumHelper::Cache(). 2005-01-29 00:17:24 +00:00
MessengerPrivate.h * Fixed mismatching header guard. 2005-01-25 14:42:55 +00:00
PortLink.h Almost rewrote LinkMsgSender; it's now much cleaner and works better: 2005-06-07 22:36:03 +00:00
PortMessage.h Updates to sync with (hopefully) last messaging protocol tweaks 2003-10-13 23:33:20 +00:00
PortQueue.h Separated PortQueue and PortMessage into separate files. 2003-06-22 17:17:40 +00:00
RegistrarDefs.h * Moved everything into the BPrivate namespace. 2005-01-18 01:06:30 +00:00
RegistrarThread.h Removed an old and inaccurate comment I just noticed. 2002-09-29 07:24:56 +00:00
RegistrarThreadManager.h Made kThreadLimit constant public 2002-10-04 04:22:08 +00:00
RosterPrivate.h Replaced _init_roster_() _delete_roster_() by static functions in BRoster::Private. 2005-01-25 15:20:11 +00:00
ServerMemIO.h Added class for requesting shared client-server memory 2004-10-09 18:13:33 +00:00
ServerProtocol.h Added an app server command to retrieve the color map. Made some adjustments to SystemPalette.cpp, implemented support for it in BPrivateScreen. Moved get_scs() a bit down to avoid a deadlock. Note that getting the colormap doesn't work due to port capacity limit (?) 2005-06-07 21:32:24 +00:00
Session.h Minor header tweaks relating to the message buffer size 2004-06-11 13:36:48 +00:00
SysCursor.h API tweaks 2003-10-10 02:33:38 +00:00
TokenSpace.h Minor tweak. 2003-03-19 05:14:07 +00:00