KNET_LINK_RM_ACL(3)
π knet_link_rm_acl β the Kronosnet Programmer's Manual tea π
okay bestie, welcome to knet_link_rm_acl(3) from the Kronosnet Programmer's Manual β this is the girl whose whole job is removing access list entries from an open link. she's the delete button of the ACL world and honestly? iconic. β¨
πΈ NAME πΈ
knet_link_rm_acl β Remove access list entry from an open link.
no cap, that's the whole name. she removes, she's an access list entry, she lives on an open link. main character energy fr fr π
π SYNOPSIS π
#include <libknet.h>
int knet_link_rm_acl(
knet_handle_t knet_h,
knet_node_id_t host_id,
uint8_t link_id,
struct sockaddr_storage *ss1,
struct sockaddr_storage *ss2,
check_type_t type,
check_acceptreject_t acceptreject
);
seven arguments bestie. SEVEN. she's high maintenance but she's worth it π«Ά
π¦ DESCRIPTION π¦
so like. knet_link_rm_acl π«
knet_hβ pointer toknet_handle_t. it's giving handle. it's giving "who am i even". πhost_idβ seeknet_host_add(3)for the whole lorelink_idβ seeknet_link_set_config(3), she explains it better than mess1/ss2/type/acceptrejectβ see typedef definitions for details, they're in the STRUCTURES section below, don't worry babe I got you πΈ
IMPORTANT: the data passed to this API call must match exactly that passed to knet_link_add_acl(3). like EXACTLY exactly. not "close enough", not "same vibes". exact. if it doesn't match, that's not gonna work and we're not gonna talk about it π the way that this is literally the entire personality of this function... periodt.
β¨ STRUCTURES β¨
here's the enum moment, look at her go π
enum check_type_t {
CHECK_TYPE_ADDRESS;
CHECK_TYPE_MASK;
CHECK_TYPE_RANGE;
};
enum check_acceptreject_t {
CHECK_ACCEPT;
CHECK_REJECT;
};
CHECK_TYPE_ADDRESS, CHECK_TYPE_MASK, CHECK_TYPE_RANGE for how you're checking, and then CHECK_ACCEPT / CHECK_REJECT for the verdict. simple. clean. slay. π
π RETURN VALUE π
knet_link_rm_aclreturns0on success β¨-1on error, anderrnois set π
so like, check your return values bestie. -1 is not a vibe, -1 is a cry for help.
π₯ SEE ALSO π₯
the girlies she runs with, aka the whole friend group, aka every single one of these, no skips:
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_send(3)knet_handle_enable_pmtud_notify(3)knet_get_crypto_cipher_list(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_crypto_hash_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_get_compress_list(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_handle_setprio_dscp(3)knet_link_insert_acl(3)
iykyk. that's seventy (70) besties. she's popular, what can I say π
π COPYRIGHT π
Copyright (C) 2010-2026 Red Hat, Inc. All rights reserved.
okay that's the whole page, you ate it, you understood it, you're basically a Kronosnet girlie now π§
kronosnet Β· 2026-07-20 Β· KNET_LINK_RM_ACL(3) β mwah, love you, bye bestie πππ¦
π¦ where this page comes from
- fedora 43: libknet1-devel 1.35-1.fc43 Β· LGPL-2.1-or-later
- fedora 43: libknet1-devel 1.35-1.fc43 Β· LGPL-2.1-or-later
- fedora 44: libknet1-devel 1.35-1.fc44 Β· LGPL-2.1-or-later
- fedora 44: libknet1-devel 1.35-1.fc44 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms