1KNET_HANDLE_GET_STATS(3) Kronosnet Programmer's ManualKNET_HANDLE_GET_STATS(3)
2
3
4

NAME

6       knet_handle_get_stats - Get statistics for compression & crypto.
7
8

SYNOPSIS

10       #include <libknet.h>
11
12       int knet_handle_get_stats(
13           knet_handle_t               knet_h,
14           struct knet_handle_stats   *stats,
15           size_t                      struct_size
16       );
17

DESCRIPTION

19       knet_handle_get_stats
20
21       knet_h - pointer to knet_handle_t
22
23       knet_handle_stats pointer to a knet_handle_stats structure
24
25       struct_size  size of knet_handle_stats structure to allow for backwards
26       compatibility. libknet will only copy this much  data  into  the  stats
27       structure  so  that older callers will not get overflowed if new fields
28       are added.
29

STRUCTURES

31       struct knet_handle_stats {
32           size_t    size;
33           uint64_t  tx_uncompressed_packets;
34           uint64_t  tx_compressed_packets;
35           uint64_t  tx_compressed_original_bytes;
36           uint64_t  tx_compressed_size_bytes;
37           uint64_t  tx_compress_time_ave;
38           uint64_t  tx_compress_time_min;
39           uint64_t  tx_compress_time_max;
40           uint64_t  rx_compressed_packets;
41           uint64_t  rx_compressed_original_bytes;
42           uint64_t  rx_compressed_size_bytes;
43           uint64_t  rx_compress_time_ave;
44           uint64_t  rx_compress_time_min;
45           uint64_t  rx_compress_time_max;
46           uint64_t  tx_crypt_packets;
47           uint64_t  tx_crypt_byte_overhead;
48           uint64_t  tx_crypt_time_ave;
49           uint64_t  tx_crypt_time_min;
50           uint64_t  tx_crypt_time_max;
51           uint64_t  rx_crypt_packets;
52           uint64_t  rx_crypt_time_ave;
53           uint64_t  rx_crypt_time_min;
54           uint64_t  rx_crypt_time_max;
55       };
56

RETURN VALUE

58       0 on success -1 on error and errno is set.
59

SEE ALSO

61       knet_handle_remove_datafd(3), knet_host_add(3),
62       knet_handle_pmtud_setfreq(3), knet_handle_pmtud_get(3),
63       knet_handle_crypto_use_config(3), knet_host_get_id_by_host_name(3),
64       knet_host_get_status(3), knet_link_add_acl(3),
65       knet_link_get_pong_count(3), knet_link_get_priority(3),
66       knet_handle_free(3), knet_handle_enable_sock_notify(3),
67       knet_handle_get_datafd(3), knet_recv(3), knet_link_get_ping_timers(3),
68       knet_log_get_subsystem_id(3), knet_host_remove(3),
69       knet_host_enable_status_change_notify(3), knet_strtoaddr(3),
70       knet_link_rm_acl(3), knet_send(3), knet_handle_enable_pmtud_notify(3),
71       knet_handle_get_transport_reconnect_interval(3),
72       knet_link_get_enable(3), knet_link_set_priority(3),
73       knet_log_set_loglevel(3), knet_handle_get_channel(3),
74       knet_link_get_config(3), knet_link_get_link_list(3),
75       knet_get_transport_list(3), knet_get_transport_id_by_name(3),
76       knet_log_get_loglevel_id(3), knet_handle_new_ex(3),
77       knet_host_set_name(3), knet_addrtostr(3), knet_handle_setfwd(3),
78       knet_get_compress_list(3), knet_host_set_policy(3),
79       knet_get_transport_name_by_id(3), knet_handle_enable_filter(3),
80       knet_handle_crypto_rx_clear_traffic(3), knet_handle_compress(3),
81       knet_link_get_status(3), knet_handle_add_datafd(3), knet_send_sync(3),
82       knet_log_get_loglevel_name(3), knet_handle_enable_access_lists(3),
83       knet_host_get_host_list(3), knet_host_get_policy(3),
84       knet_link_set_enable(3), knet_link_set_pong_count(3),
85       knet_log_get_subsystem_name(3), knet_host_get_name_by_host_id(3),
86       knet_link_clear_config(3), knet_log_get_loglevel(3),
87       knet_handle_new(3), knet_handle_pmtud_getfreq(3),
88       knet_handle_pmtud_set(3), knet_handle_clear_stats(3),
89       knet_link_set_config(3), knet_handle_crypto_set_config(3),
90       knet_handle_crypto(3), knet_get_crypto_list(3),
91       knet_handle_set_transport_reconnect_interval(3),
92       knet_link_clear_acl(3), knet_link_set_ping_timers(3),
93       knet_link_insert_acl(3)
94
96       Copyright (C) 2010-2020 Red Hat, Inc. All rights reserved.
97
98
99
100kronosnet                         2020-10-19          KNET_HANDLE_GET_STATS(3)
Impressum