Module: check_mk
Branch: master
Commit: 004d0e77ab0822bbbe3fd1be48407e557cbcb08f
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=004d0e77ab0822…
Author: Sven Panne <sp(a)mathias-kettner.de>
Date: Tue May 16 17:14:09 2017 +0200
Use Boost.Asio in EventConsoleConnection, vastly simplifying things.
Apart from being simpler, this fixes a performance issue with reading a
reply from mkeventd: Previously we did single-byte reads, now we just re-use
the common efficient C++ buffering framework for its I/O streams.
Change-Id: I2327156877fc0be915015f9aa97beca083c09bdf
---
configure.ac | 3 +
.../src/DynamicEventConsoleReplicationColumn.cc | 7 +-
livestatus/src/EventConsoleConnection.cc | 112 ++++++---------------
livestatus/src/EventConsoleConnection.h | 19 ++--
livestatus/src/OutputBuffer.cc | 1 -
livestatus/src/Store.cc | 5 +-
livestatus/src/TableEventConsole.cc | 16 ++-
7 files changed, 55 insertions(+), 108 deletions(-)
Diff:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commitdiff;h=004d0e77ab…