libosmocore  1.7.0
Osmocom core library
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 
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 */
11 };
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);
osmo_tcp_stats_config::batch_size
int batch_size
Definition: stats_tcp.h:10
name
const char * name
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:303
osmo_tcp_stats_config
Definition: stats_tcp.h:6
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_tcp_stats_config::interval
int interval
Definition: stats_tcp.h:8
osmo_fd
Structure representing a file dsecriptor.
Definition: select.h:31
osmo_tcp_stats_config
struct osmo_tcp_stats_config * osmo_tcp_stats_config
Definition: stats_tcp.c:50
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