📦 librecast
89 pages
L
- lc_channel_check_seqno(3)check for missing incoming messages and send NACK messages if required✨
- lc_channel_coding_set(3)set Librecast channel encoding options✨
- lc_channel_detect_gaps(3)check for missing incoming messages and send NACK messages if required✨
- lc_channel_filter_set(3)set filter for channel✨
- lc_channel_getkey(3)set Librecast channel encoding options✨
- lc_channel_nack_add_log(3)outgoing message logging to handle NACK and replay requests✨
- lc_channel_nack_handler(3)outgoing message logging to handle NACK and replay requests✨
- lc_channel_nack_handler_thr(3)outgoing message logging to handle NACK and replay requests✨
- lc_channel_oti_peek(3)peek at OTI header✨
- lc_channel_ratelimit(3)set send/recv ratelimits✨
- lc_channel_rq(3)return lcrq handle for channel✨
- lc_channel_rq_overhead(3)set Librecast RaptorQ overhead packets✨
- lc_channel_send(3)send data on a Librecast channel✨
- lc_channel_sendmsg(3)send data on a Librecast channel✨
- lc_channel_set_pub_key(3)set Librecast channel encoding keys✨
- lc_channel_set_sym_key(3)set Librecast channel encoding keys✨
- lc_channel_setkey(3)set Librecast channel encoding options✨
- lc_channel_token_set(3)set token for channel✨
- lc_ctx_coding_set(3)set Librecast channel encoding options✨
- lc_ctx_free(3)create and free Librecast contexts✨
- lc_ctx_getkey(3)set Librecast channel encoding options✨
- lc_ctx_ifx(3)set default interface for sockets and channels created with this context✨
- lc_ctx_new(3)create and free Librecast contexts✨
- lc_ctx_ratelimit(3)set send/recv ratelimits✨
- lc_ctx_rq_overhead(3)set Librecast RaptorQ overhead packets✨
- lc_ctx_set_pub_key(3)set Librecast channel encoding keys✨
- lc_ctx_set_sym_key(3)set Librecast channel encoding keys✨
- lc_ctx_setkey(3)set Librecast channel encoding options✨
- lc_hashtoaddr(3)create IPv6 multicast addr from supplied hash and flags✨
- lc_keypair_new(3)create new keypair✨
- lc_keyring_add(3)add and remove keys to/from a keyring✨
- lc_keyring_del(3)add and remove keys to/from a keyring✨
- lc_keyring_free(3)initialize keyring✨
- lc_keyring_has(3)search keyring for key✨
- lc_keyring_init(3)initialize keyring✨
- lc_memsync(3)synchronize two memory areas✨
- lc_mmapfile(3)map or unmap files or devices into memory✨
- lc_recv(3)receive data over multicast✨
- lc_recvchunk(3)receive data over multicast✨
- lc_recvdir(3)receive data over multicast✨
- lc_recvtree(3)receive data over multicast✨
- lc_send(3)send data over multicast✨
- lc_sendchunk(3)send data over multicast✨
- lc_senddir(3)send data over multicast✨
- lc_sendtree(3)send data over multicast✨
- lc_share(3)share and unshare files over multicast✨
- lc_share_acquire(3)share and unshare files over multicast✨
- lc_share_release(3)share and unshare files over multicast✨
- lc_socket_close(3)create and free Librecast sockets✨
- lc_socket_new(3)create and free Librecast sockets✨
- lc_socketpair(3)create a pair of connected Librecast sockets✨
- lc_sync(3)synchronize memory or files over multicast✨
- lc_syncfile(3)synchronize memory or files over multicast✨
- lc_syncfile_hash(3)synchronize memory or files over multicast✨
- lc_syncfilelocal(3)synchronize two local files✨
- lc_token_new(3)create and sign capability token✨
- lc_tuntap_create(3)create TUN/TAP devices✨
- lc_unshare(3)share and unshare files over multicast✨
- librecast(7)C multicast library✨
M
- mdex_add(3)index data, files and directories✨
- mdex_addfile(3)index data, files and directories✨
- mdex_alias(3)index data, files and directories✨
- mdex_basedir(3)set base directory for multicast index✨
- mdex_del(3)delete an entry from a multicast index✨
- mdex_free(3)initialize and free a multicast index✨
- mdex_get(3)retrieve an entry from a multicast index✨
- mdex_getalias(3)retrieve an entry from a multicast index✨
- mdex_init(3)initialize and free a multicast index✨
- mdex_put(3)insert an entry into a multicast index✨
- mdex_tree_hash(3)create hash of merkle tree root✨
- mtree_build(3)build a merkle tree from base data✨
- mtree_child(3)return node number of first child node✨
- mtree_diff_map(3)compare two subtrees and return bitmap✨
- mtree_diff_subtree(3)compare two subtrees and return bitmap✨
- mtree_free(3)initialize and free a merkle tree✨
- mtree_init(3)initialize and free a merkle tree✨
- mtree_nnode(3)return pointer to mtree node✨
- mtree_parent(3)return node number of parent node✨
- mtree_subtree_data_max(3)return minmax data nodes✨
- mtree_subtree_data_min(3)return minmax data nodes✨
- mtree_verify(3)validate a merkle tree✨
Q
- q_free(3)initialize and free queue✨
- q_init(3)initialize and free queue✨
- q_job_seek(3)wait for and execute jobs from a smolq queue✨
- q_pool_create(3)initialize and destroy thread pools✨
- q_pool_destroy(3)initialize and destroy thread pools✨
- q_push(3)push a job onto a smolq queue✨
- q_search(3)search for an entry in a smolq queue✨
- q_wait(3)return the next job from the queue, when available✨
💅
getting it ready, bestie…