aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/messagebus/acceptor_status.h
diff options
context:
space:
mode:
Diffstat (limited to 'library/cpp/messagebus/acceptor_status.h')
-rw-r--r--library/cpp/messagebus/acceptor_status.h35
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;
+ };
+
+ }
+}