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

  
 
  

home | help
KNET_GET_...RESS_LIST(3)  Kronosnet Programmer's Manual KNET_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+15.1.quarterly>

home | help