1knet_get_compress_list(3)Kronosnet Programmer's Manualknet_get_compress_list(3)
2
3
4
6 knet_get_compress_list - Get a list of support compression types.
7
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
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
28 struct knet_compress_info {
29 const char *name;
30 uint8_t properties;
31 char pad[256];
32 };
33
35 knet_get_compress_list returns 0 on success -1 on error and errno is
36 set.
37
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_add_acl(3),
43 knet_link_get_pong_count(3), knet_link_get_priority(3),
44 knet_handle_free(3), knet_handle_enable_sock_notify(3),
45 knet_handle_get_datafd(3), 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_link_rm_acl(3), 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_handle_enable_access_lists(3),
60 knet_host_get_host_list(3), knet_host_get_policy(3),
61 knet_link_set_enable(3), knet_link_set_pong_count(3),
62 knet_log_get_subsystem_name(3), knet_host_get_name_by_host_id(3),
63 knet_link_clear_config(3), knet_log_get_loglevel(3),
64 knet_handle_new(3), knet_handle_pmtud_getfreq(3),
65 knet_handle_pmtud_set(3), knet_handle_clear_stats(3),
66 knet_link_set_config(3), knet_handle_crypto(3),
67 knet_get_crypto_list(3),
68 knet_handle_set_transport_reconnect_interval(3),
69 knet_link_clear_acl(3), knet_link_set_ping_timers(3),
70 knet_link_insert_acl(3)
71
73 Copyright (C) 2010-2019 Red Hat, Inc. All rights reserved.
74
75
76
77kronosnet 2019-10-16 knet_get_compress_list(3)