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

SYNOPSIS

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

DESCRIPTION

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

STRUCTURES

28       struct knet_compress_info {
29           const char   *name;
30           uint8_t       properties;
31           char          pad[256];
32       };
33

RETURN VALUE

35       knet_get_compress_list  returns  0  on success -1 on error and errno is
36       set.
37

SEE ALSO

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