Andrey Semashev
|
85092ef741
|
Added a new queue overflow policy which allows to return an error code if the queue is full. Added a test for the new policy. Changed the interface slightly to use the common message size typedef and use this typedef to check the message size before enqueueing it.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
05826649a0
|
Extracted platform-specific logic regarding interprocess object names to a separate object_name wrapper. Use this wrapper wherever interprocess queue name was used. Added a test for the wrapper. Extracted auto_handle to a separate header.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
48079e0fcb
|
Renamed stop() and reset() to stop_local() and reset_local() to emphasize that the methods operate only on the local queue object. Added proper documentation for the class.
|
2016-04-14 19:32:04 +03:00 |
|
Andrey Semashev
|
09ea7f70d7
|
Working on the Windows implementation of reliable interprocess queue. Removed unused keywords. Ported to Boost.Align implementation of size alignment function.
|
2016-04-14 19:32:03 +03:00 |
|
Andrey Semashev
|
24c70e7f29
|
Cleaned up the Jamfile and added a config macro for disabling IPC queues. Removed -march compiler flags where possible as they may override the user's choice. Removed the log-api feature as it no longer makes sense (the library is configured by enabling/disabling the particular sinks). Some renaming and cleanup.
|
2016-04-14 19:32:03 +03:00 |
|
Andrey Semashev
|
e38b4fe87d
|
Moved platform-specific and setup library sources to different directories.
|
2016-04-14 19:32:03 +03:00 |
|