man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: July 2014
 
 

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

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(5) 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(5)