libosmocore
UNKNOWN
Osmocom core library
Toggle main menu visibility
Loading...
Searching...
No Matches
stats_tcp.h
Go to the documentation of this file.
1
#pragma once
2
3
#define TCP_STATS_DEFAULT_INTERVAL 0
/* secs */
4
#define TCP_STATS_DEFAULT_BATCH_SIZE 5
/* sockets per interval */
5
6
struct
osmo_tcp_stats_config
{
7
/* poll interval in seconds, use osmo_stats_tcp_set_interval() to manipulate this value */
8
int
interval
;
9
/* specify how many sockets are processed when the interval timer expires */
10
int
batch_size
;
11
};
12
extern
struct
osmo_tcp_stats_config
*
osmo_tcp_stats_config
;
13
14
int
osmo_stats_tcp_osmo_fd_register
(
const
struct
osmo_fd
*fd,
const
char
*
name
);
15
int
osmo_stats_tcp_osmo_fd_unregister
(
const
struct
osmo_fd
*fd);
16
int
osmo_stats_tcp_set_interval
(
int
interval
);
osmo_stats_tcp_osmo_fd_unregister
int osmo_stats_tcp_osmo_fd_unregister(const struct osmo_fd *fd)
Register an osmo_fd for TCP stats monitoring.
Definition
stats_tcp.c:242
osmo_stats_tcp_osmo_fd_register
int osmo_stats_tcp_osmo_fd_register(const struct osmo_fd *fd, const char *name)
Register an osmo_fd for TCP stats monitoring.
Definition
stats_tcp.c:194
osmo_stats_tcp_set_interval
int osmo_stats_tcp_set_interval(int interval)
Set the polling interval (common for all sockets).
Definition
stats_tcp.c:305
name
char name[32]
source file name
Definition
gsmtap.h:11
osmo_fd
Structure representing a file dsecriptor.
Definition
select.h:31
osmo_tcp_stats_config
Definition
stats_tcp.h:6
osmo_tcp_stats_config::interval
int interval
Definition
stats_tcp.h:8
osmo_tcp_stats_config::batch_size
int batch_size
Definition
stats_tcp.h:10
include
osmocom
core
stats_tcp.h
Generated by
1.17.0