diff options
Diffstat (limited to 'library/cpp/messagebus/acceptor_status.h')
-rw-r--r-- | library/cpp/messagebus/acceptor_status.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/library/cpp/messagebus/acceptor_status.h b/library/cpp/messagebus/acceptor_status.h new file mode 100644 index 0000000000..6aa1404f4d --- /dev/null +++ b/library/cpp/messagebus/acceptor_status.h @@ -0,0 +1,35 @@ +#pragma once + +#include "netaddr.h" + +#include <util/network/init.h> + +namespace NBus { + namespace NPrivate { + struct TAcceptorStatus { + bool Summary; + + ui64 AcceptorId; + + SOCKET Fd; + + TNetAddr ListenAddr; + + unsigned AcceptSuccessCount; + TInstant LastAcceptSuccessInstant; + + unsigned AcceptErrorCount; + TInstant LastAcceptErrorInstant; + int LastAcceptErrorErrno; + + void ResetIncremental(); + + TAcceptorStatus(); + + TAcceptorStatus& operator+=(const TAcceptorStatus& that); + + TString PrintToString() const; + }; + + } +} |