Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
knet_handle_get_stats(3) Kronosnet Programmer's	Manualknet_handle_get_stats(3)

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 knet_handle_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_add_acl(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_link_rm_acl(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_handle_enable_access_lists(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_pmtud_set(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_clear_acl(3), knet_link_set_ping_timers(3),
       knet_link_insert_acl(3)

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

kronosnet			  2020-04-23	      knet_handle_get_stats(3)

NAME | SYNOPSIS | DESCRIPTION | STRUCTURES | RETURN VALUE | SEE ALSO | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=knet_handle_get_stats&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help