#
750b92fa |
| 07-Jun-2005 |
Axel Dörfler <axeld@pinc-software.de> |
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 messag
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
show more ...
|