knet_get_compress_list - Get a list of support compression types.
Contents
Copyright
Copyright (C) 2010-2025 Red Hat, Inc. All rights reserved.
kronosnet 2025-04-24 KNET_GET_COMPRESS_LIST(3)
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
Name
knet_get_compress_list - Get a list of support compression types.
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)
Structures
Structure returned from get_compress_list() containing information about the installed compression systems
structknet_compress_info{constchar*name; /* Name of the compression type bzip2, lz4, etc.. */
uint8_tproperties; /* Properties - currently unused */
charpad[256]; /* Currently unused padding */
};
Synopsis
#include<libknet.h>intknet_get_compress_list(
structknet_compress_info*compress_list,
size_t*compress_list_entries
);
