1KNET_GET_COMPRESS_LIST(3)Kronosnet Programmer's ManualKNET_GET_COMPRESS_LIST(3)
2
3
4

NAME

6       knet_get_compress_list - Get a list of support compression types.
7
8

SYNOPSIS

10       #include <libknet.h>
11
12       int knet_get_compress_list(
13           struct knet_compress_info   *compress_list,
14           size_t                      *compress_list_entries
15       );
16

DESCRIPTION

18       knet_get_compress_list
19
20       compress_list  - array of struct knet_compress_info * If NULL then only
21       the number of structs is returned in compress_list_entries to allow the
22       caller  to  allocate sufficient space. libknet does not allow more than
23       256 compress methods at the moment. it is safe to allocate 256  structs
24       to avoid calling knet_get_compress_list twice.
25
26       compress_list_entries - returns the number of structs in compress_list
27

STRUCTURES

29       Structure returned from get_compress_list() containing information about the installed compression systems
30
31       struct knet_compress_info {
32           const char   *name;        /* Name of the compression type bzip2, lz4, etc.. */
33           uint8_t       properties;  /* Properties - currently unused */
34           char          pad[256];    /* Currently unused padding */
35       };
36

RETURN VALUE

38       knet_get_compress_list  returns  0  on success -1 on error and errno is
39       set.
40

SEE ALSO

42       knet_handle_remove_datafd(3), knet_handle_get_stats(3),
43       knet_host_add(3), knet_handle_pmtud_setfreq(3),
44       knet_handle_pmtud_get(3), knet_handle_crypto_use_config(3),
45       knet_host_get_id_by_host_name(3), knet_host_get_status(3),
46       knet_link_add_acl(3), knet_link_get_pong_count(3),
47       knet_link_get_priority(3), knet_handle_free(3),
48       knet_handle_enable_sock_notify(3), knet_handle_get_datafd(3),
49       knet_recv(3), knet_link_get_ping_timers(3),
50       knet_log_get_subsystem_id(3), knet_host_remove(3),
51       knet_host_enable_status_change_notify(3), knet_strtoaddr(3),
52       knet_link_rm_acl(3), knet_send(3), knet_handle_enable_pmtud_notify(3),
53       knet_handle_get_transport_reconnect_interval(3),
54       knet_link_get_enable(3), knet_link_set_priority(3),
55       knet_log_set_loglevel(3), knet_handle_get_channel(3),
56       knet_link_get_config(3), knet_link_get_link_list(3),
57       knet_get_transport_list(3), knet_get_transport_id_by_name(3),
58       knet_log_get_loglevel_id(3), knet_handle_new_ex(3),
59       knet_host_set_name(3), knet_addrtostr(3), knet_handle_setfwd(3),
60       knet_host_set_policy(3), knet_get_transport_name_by_id(3),
61       knet_handle_enable_filter(3), knet_handle_crypto_rx_clear_traffic(3),
62       knet_handle_compress(3), knet_link_get_status(3),
63       knet_handle_add_datafd(3), knet_send_sync(3),
64       knet_log_get_loglevel_name(3), knet_handle_enable_access_lists(3),
65       knet_host_get_host_list(3), knet_host_get_policy(3),
66       knet_link_set_enable(3), knet_link_set_pong_count(3),
67       knet_log_get_subsystem_name(3), knet_host_get_name_by_host_id(3),
68       knet_link_clear_config(3), knet_log_get_loglevel(3),
69       knet_handle_new(3), knet_handle_pmtud_getfreq(3),
70       knet_handle_pmtud_set(3), knet_handle_clear_stats(3),
71       knet_link_set_config(3), knet_handle_crypto_set_config(3),
72       knet_handle_crypto(3), knet_get_crypto_list(3),
73       knet_handle_set_transport_reconnect_interval(3),
74       knet_link_clear_acl(3), knet_link_set_ping_timers(3),
75       knet_link_insert_acl(3)
76
78       Copyright (C) 2010-2023 Red Hat, Inc. All rights reserved.
79
80
81
82kronosnet                         2023-09-27         KNET_GET_COMPRESS_LIST(3)
Impressum