libilb(3LIB) Interface Libraries libilb(3LIB)NAMElibilb - integrated load balancing library
SYNOPSIS
cc [ flag... ] file... -lilb [ library... ]
#include <libilb.h>
DESCRIPTION
Functions in this library provide the following capabilities:
o create and destroy ILB rules
o enable and disable rules
o add and remove back-end server for a given rule
o enable and disable servers
o retrieve the list of rules currently known to the kernel
o 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 inter‐
faces.
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 ALSOIntro(3), attributes(5)SunOS 5.11 3 Nov 2009 libilb(3LIB)