aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/messagebus/acceptor_status.h
blob: 40be70107d52bed4972f68d43294d58a2a42c168 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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;
        };
 
    }
}