Provided by: libknet-doc_1.1-1_all bug

NAME

       knet_handle_get_stats - Get statistics for compression & crypto.

SYNOPSIS

       #include <libknet.h>

       int knet_handle_get_stats(
           knet_handle_t              knet_h,
           struct knet_handle_stats  *stats,
           size_t                     struct_size
       );

DESCRIPTION

       knet_handle_get_stats

       knet_h - pointer to knet_handle_t

       knet_handle_stats pointer to a knet_handle_stats structure

       struct_size  size  of  knet_handle_stats  structure  to allow for backwards compatibility.
       libknet will only copy this much data into the stats structure so that older callers  will
       not get overflowed if new fields are added.

STRUCTURES


              struct stats {
                  size_t   size;
                  uint64_t tx_uncompressed_packets;
                  uint64_t tx_compressed_packets;
                  uint64_t tx_compressed_original_bytes;
                  uint64_t tx_compressed_size_bytes;
                  uint64_t tx_compress_time_ave;
                  uint64_t tx_compress_time_min;
                  uint64_t tx_compress_time_max;
                  uint64_t rx_compressed_packets;
                  uint64_t rx_compressed_original_bytes;
                  uint64_t rx_compressed_size_bytes;
                  uint64_t rx_compress_time_ave;
                  uint64_t rx_compress_time_min;
                  uint64_t rx_compress_time_max;
                  uint64_t tx_crypt_packets;
                  uint64_t tx_crypt_byte_overhead;
                  uint64_t tx_crypt_time_ave;
                  uint64_t tx_crypt_time_min;
                  uint64_t tx_crypt_time_max;
                  uint64_t rx_crypt_packets;
                  uint64_t rx_crypt_time_ave;
                  uint64_t rx_crypt_time_min;
                  uint64_t rx_crypt_time_max;
              };

RETURN VALUE

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

SEE ALSO

       knet_handle_remove_datafd(3), knet_host_add(3), knet_handle_pmtud_setfreq(3),
       knet_handle_pmtud_get(3), knet_host_get_id_by_host_name(3), knet_host_get_status(3),
       knet_link_get_pong_count(3), knet_link_get_priority(3), knet_handle_free(3),
       knet_handle_enable_sock_notify(3), knet_handle_get_datafd(3), knet_recv(3),
       knet_link_get_ping_timers(3), knet_log_get_subsystem_id(3), knet_host_remove(3),
       knet_host_enable_status_change_notify(3), knet_strtoaddr(3), knet_send(3),
       knet_handle_enable_pmtud_notify(3), knet_handle_get_transport_reconnect_interval(3),
       knet_link_get_enable(3), knet_link_set_priority(3), knet_log_set_loglevel(3),
       knet_handle_get_channel(3), knet_link_get_config(3), knet_link_get_link_list(3),
       knet_get_transport_list(3), knet_get_transport_id_by_name(3), knet_log_get_loglevel_id(3),
       knet_handle_new_ex(3), knet_host_set_name(3), knet_addrtostr(3), knet_handle_setfwd(3),
       knet_get_compress_list(3), knet_host_set_policy(3), knet_get_transport_name_by_id(3),
       knet_handle_enable_filter(3), knet_handle_compress(3), knet_link_get_status(3),
       knet_handle_add_datafd(3), knet_send_sync(3), knet_log_get_loglevel_name(3),
       knet_host_get_host_list(3), knet_host_get_policy(3), knet_link_set_enable(3),
       knet_link_set_pong_count(3), knet_log_get_subsystem_name(3),
       knet_host_get_name_by_host_id(3), knet_link_clear_config(3), knet_log_get_loglevel(3),
       knet_handle_new(3), knet_handle_pmtud_getfreq(3), knet_handle_clear_stats(3),
       knet_link_set_config(3), knet_handle_crypto(3), knet_get_crypto_list(3),
       knet_handle_set_transport_reconnect_interval(3), knet_link_set_ping_timers(3)

COPYRIGHT

       Copyright (C) 2010-2018 Red Hat, Inc. All rights reserved.