telebit/rvpn/server/status_traffic_connections.go

29 lines
502 B
Go
Raw Normal View History

2017-04-01 04:19:50 +00:00
package server
//ConnectionStats --
type ConnectionStats struct {
2017-03-23 23:10:49 +00:00
Connections int64
TotalConnections int64
}
//NewConnectionStats -- Consttuctor
func NewConnectionStats() (p *ConnectionStats) {
p = new(ConnectionStats)
p.Connections = 0
2017-03-23 23:10:49 +00:00
p.TotalConnections = 0
return
}
//IncConnections --
func (p *ConnectionStats) IncConnections() {
p.Connections++
2017-03-23 23:10:49 +00:00
p.TotalConnections++
}
//DecConnections --
func (p *ConnectionStats) DecConnections() {
2017-03-23 23:10:49 +00:00
if p.Connections > 0 {
p.Connections--
}
}