#
553ea301 |
|
03-Jul-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved TRoster out of the BPrivate namespace. It does no longer appear in any public header. * Replaced a good deal of the MessageDeliverer's DeliverMessage() versions by more general ones using the new interface MessagingTargetSet to represent a set of targets. This simplifies the usage in cases where the caller doesn't already have the targets in a supported representation. * Implemented a first approximation of the shutdown process. There is no GUI yet. Only superficially tested under R5. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13417 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c6dbc50e |
|
29-Jan-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added per-port sanity limits. We limit the number and summed size of messages. * We now maintain a second message list per port, which is sorted by timeout time. Thus we can drop timed out messages as early as possible. * Fixed a bug which caused messages to disappear in the port list. * Now delete a port not only when an error occurred when delivering a message, but also when it is empty. * More debug output. Seems to be working well now. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11142 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f64fc02f |
|
29-Jan-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added another DeliverMessage version for broadcasting. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11132 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d306a465 |
|
26-Jan-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added a timeout to the delivery functions. This is the time after which the message will be finally dropped. Makes sense for periodic message runners for instance. * Set the target of a BMessage before flattening it. Thus there will be space in the flattened header for it. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11071 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2c17b743 |
|
25-Jan-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implemented all missing functionality save the actual sending of a flattened message. Support for this needs to be added to BMessage first. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11034 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2467cef0 |
|
25-Jan-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
This class encapsulates the service delivering messages without dropping them immediately when the target port is full at the moment. It's not quite complete. The data structures are there, but the actual delivery is still missing. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11029 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
553ea30124732e31346177c3bab544e074231b8e |
|
03-Jul-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved TRoster out of the BPrivate namespace. It does no longer appear in any public header. * Replaced a good deal of the MessageDeliverer's DeliverMessage() versions by more general ones using the new interface MessagingTargetSet to represent a set of targets. This simplifies the usage in cases where the caller doesn't already have the targets in a supported representation. * Implemented a first approximation of the shutdown process. There is no GUI yet. Only superficially tested under R5. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13417 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c6dbc50e2b9898f8e8a97235bb43bb3a556d63b3 |
|
29-Jan-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added per-port sanity limits. We limit the number and summed size of messages. * We now maintain a second message list per port, which is sorted by timeout time. Thus we can drop timed out messages as early as possible. * Fixed a bug which caused messages to disappear in the port list. * Now delete a port not only when an error occurred when delivering a message, but also when it is empty. * More debug output. Seems to be working well now. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11142 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f64fc02f8927ceec96cda927a60f9871b7734e33 |
|
29-Jan-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added another DeliverMessage version for broadcasting. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11132 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d306a4652c35992018f2425d59ccce5b140c969c |
|
26-Jan-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added a timeout to the delivery functions. This is the time after which the message will be finally dropped. Makes sense for periodic message runners for instance. * Set the target of a BMessage before flattening it. Thus there will be space in the flattened header for it. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11071 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2c17b743c7ed82963dbc33f39db933081be22143 |
|
25-Jan-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implemented all missing functionality save the actual sending of a flattened message. Support for this needs to be added to BMessage first. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11034 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2467cef0f0e4848219db6f3e2512f75d5e2bbec6 |
|
25-Jan-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
This class encapsulates the service delivering messages without dropping them immediately when the target port is full at the moment. It's not quite complete. The data structures are there, but the actual delivery is still missing. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11029 a95241bf-73f2-0310-859d-f6bbb57e9c96
|