rc_check(3)
π rc_check(3) π
okay so bestie, we're in the Radius client library (radcli) and today's main character is rc_check. she's a (3) β a library function, iykyk β and she is literally the vibe-check girl for your RADIUS server. let's get into it πΈ
β¨ NAME β¨
rc_check β and that's it. the description line in the original is blank, no cap. iconic minimalism, she said nothing and left. π
π¦ SYNOPSIS π¦
#include <radcli/radcli.h>
int rc_check(
rc_handle *rh,
char *host,
char *secret,
unsigned short port,
char *msg
);
π DESCRIPTION π
so what does she do? she asks the server hostname on the specified port for a status message. that's the whole plot. she knocks on the door, she says "hey bestie, status?", and she comes back with whatever the server hands over. lowkey iconic, highkey useful. π
π PARAMETERS π
rhβ a handle to parsed configuration. your whole setup lives in here, she's the main character energy of the arg list. πhostβ the name of the server. who we're calling. β¨secretβ the secret used by the server. yes it's a secret, no we don't gossip about it. πportβ the server's port number.unsigned short, so mind your range, bestie. π₯msgβ must be an array ofPW_MAX_MSG_SIZEorNULL; will contain the concatenation of anyPW_REPLY_MESSAGEreceived. so if you pass a buffer, she's gonna fill it, and everything the server said back gets glued together in there. if you passNULL, you get nothing back β no notes, that's the deal. π
β RETURN VALUE β
OK_RC (0) on success, negative on failure as return value.
so: 0 means slay, anything negative means not slay. periodt. π
π§ SEE ALSO π§
bestie, this list is long. she's got a whole group chat and everyone's invited. no skipping, we're listing every single one: π
radcli.h(3)rc_aaa(3)rc_aaa_ctx(3)rc_aaa_ctx_free(3)rc_aaa_ctx_get_secret(3)rc_aaa_ctx_get_vector(3)rc_aaa_ctx_server(3)rc_acct(3)rc_acct_proxy(3)rc_add_config(3)rc_apply_config(3)rc_auth(3)rc_auth_proxy(3)rc_avpair_add(3)rc_avpair_assign(3)rc_avpair_copy(3)rc_avpair_free(3)rc_avpair_gen(3)rc_avpair_get(3)rc_avpair_get_attr(3)rc_avpair_get_in6(3)rc_avpair_get_raw(3)rc_avpair_get_uint32(3)rc_avpair_insert(3)rc_avpair_log(3)rc_avpair_new(3)rc_avpair_next(3)rc_avpair_parse(3)rc_avpair_remove(3)rc_avpair_tostr(3)rc_buildreq(3)rc_check(3)rc_check_tls(3)rc_conf_int(3)rc_conf_srv(3)rc_conf_str(3)rc_config_free(3)rc_config_init(3)rc_destroy(3)rc_dict_addattr(3)rc_dict_addval(3)rc_dict_addvend(3)rc_dict_findattr(3)rc_dict_findval(3)rc_dict_findvend(3)rc_dict_free(3)rc_dict_getattr(3)rc_dict_getval(3)rc_dict_getvend(3)rc_find_server_addr(3)rc_get_socket_type(3)rc_get_srcaddr(3)rc_getport(3)rc_mksid(3)rc_new(3)rc_openlog(3)rc_own_hostname(3)rc_read_config(3)rc_read_dictionary(3)rc_read_dictionary_from_buffer(3)rc_send_server(3)rc_setdebug(3)rc_test_config(3)rc_tls_fd(3)
(yes, rc_check(3) is in her own SEE ALSO list. self-love. we stan. π
)
reminder bestie: every flag, every param, every number stayed exactly where it was. the vibe is new, the facts are untouched. no cap. π«Ά
and that's the page!! brought to you by radcli, dated 2023-01-29, closing out with rc_check(3) β she said status message, she said OK_RC, she said bye. mwah. πβ¨ππ¦πΈ
π¦ where this page comes from
- alpine 3.24: radcli-doc 1.4.0-r0 Β· BSD-2-Clause AND MIT
- epel 10: radcli-devel 1.5.2-3.el10_3 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 43: radcli-devel 1.4.0-5.fc43 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 43: radcli-devel 1.4.0-5.fc43 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.4.0-6.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.4.0-6.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.5.2-3.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.5.2-3.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- nixos 26.05: radcli 1.5.1
- nixpkgs unstable: radcli 1.5.2
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms