Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

libilb(3LIB)

Name

libilb - integrated load balancing library

Synopsis

cc [ flag... ] file... –lilb [ library... ]
#include <libilb.h>

Description

Functions in this library provide the following capabilities:

  • create and destroy ILB rules

  • enable and disable rules

  • add and remove back-end server for a given rule

  • enable and disable servers

  • retrieve the list of rules currently known to the kernel

  • provide a walker function that can call a function supplied to the library by means of a pointer for every rule, server group, and health check.

INTERFACES

The shared object libilb.so.1 provides the public interfaces defined below. See intro(3) for additional information on shared object interfaces.

ilb_add_server_to_group
ilb_address_to_srvID
ilb_close
ilb_create_hc
ilb_create_rule
ilb_create_servergroup
ilb_destroy_hc
ilb_destroy_rule
ilb_destroy_servergroup
ilb_disable_rule
ilb_disable_server
ilb_enable_rule
ilb_enable_server
ilb_errstr
ilb_get_hc_info
ilb_open
ilb_rem_server_from_group
ilb_reset_config
ilb_show_nat
ilb_show_persist
ilb_srvID_to_address
ilb_walk_hc
ilb_walk_hc_srvs
ilb_walk_rules
ilb_walk_servergroups
ilb_walk_servers

Files

/lib/libilb.so.1

shared object

/lib/sparcv9/libilb.so.1

SPARC shared object

/lib/amd64/libilb.so.1

x86 64–bit shared object

Attributes

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Availability
service/network/load-balancer/ilb
Interface Stability
Committed
MT-Level
Safe

See Also

intro(3), attributes(7)