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

FreeBSD Manual Pages

  
 
  

home | help
KNET_GET_...RESS_LIST(3) Kronosnet Programmer's	ManualKNET_GET_...RESS_LIST(3)

NAME
       knet_get_compress_list -	Get a list of support compression types.

SYNOPSIS
       #include	<libknet.h>

       int knet_get_compress_list(
	   struct knet_compress_info   *compress_list,
	   size_t		       *compress_list_entries
       );

DESCRIPTION
       knet_get_compress_list

       compress_list  -	array of struct	knet_compress_info * If	NULL then only
       the number of structs is	returned in compress_list_entries to allow the
       caller to allocate sufficient space. libknet does not allow  more  than
       256  compress methods at	the moment. it is safe to allocate 256 structs
       to avoid	calling	knet_get_compress_list twice.

       compress_list_entries - returns the number of structs in	compress_list

STRUCTURES
       Structure returned from get_compress_list() containing information about	the installed compression systems

       struct knet_compress_info {
	   const char	*name;	      /* Name of the compression type bzip2, lz4, etc..	*/
	   uint8_t	 properties;  /* Properties - currently	unused */
	   char		 pad[256];    /* Currently unused padding */
       };

RETURN VALUE
       knet_get_compress_list returns 0	on success -1 on error	and  errno  is
       set.

SEE ALSO
       knet_handle_remove_datafd(3), knet_handle_get_stats(3),
       knet_host_add(3), knet_handle_pmtud_setfreq(3),
       knet_handle_pmtud_get(3), knet_handle_crypto_use_config(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_host_set_policy(3),	knet_get_transport_name_by_id(3),
       knet_handle_enable_filter(3), knet_handle_crypto_rx_clear_traffic(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_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-2023 Red Hat,	Inc. All rights	reserved.

kronosnet			  2023-07-10	      KNET_GET_...RESS_LIST(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=knet_get_compress_list&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help