ilb_handle_t
ilbadm_status_t ilbadm_export_servergroups(ilb_handle_t h, FILE *);
ilbadm_status_t ilbadm_export_hc(ilb_handle_t h, FILE *);
ilbadm_status_t ilbadm_export_rules(ilb_handle_t h, FILE *);
ilbadm_print_hc(ilb_handle_t h, ilb_hc_info_t *hc_info, void *arg)
ilb_handle_t h = ILB_INVALID_HANDLE;
ilbadm_print_hc_result(ilb_handle_t h, ilb_hc_srv_t *srv, void *arg)
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilbadm_export_hcinfo(ilb_handle_t h, ilb_hc_info_t *hc_info, void *arg)
ilbadm_export_hc(ilb_handle_t h, FILE *fp)
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilbadm_export_rl(ilb_handle_t h, ilb_rule_data_t *rd, void *arg)
ilb_handle_t h;
ilbadm_export_rules(ilb_handle_t h, FILE *fp)
srv2srvID(ilb_handle_t h, ilb_server_data_t *sd, const char *sgname, void *arg)
ilbadm_show_onerule(ilb_handle_t h, ilb_rule_data_t *rd, void *arg)
ilb_handle_t h = ILB_INVALID_HANDLE;
i_show_rl_srv(ilb_handle_t h, ilb_server_data_t *sd, const char *sgname,
ilbadm_show_rl_servers(ilb_handle_t h, ilb_rule_data_t *rd, void *arg)
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilbadm_list_sg_srv(ilb_handle_t h, ilb_server_data_t *sd, const char *sgname,
ilbadm_list_sg(ilb_handle_t h, ilb_sg_data_t *sg, void *arg)
ilb_handle_t h = ILB_INVALID_HANDLE;
i_mod_sg(ilb_handle_t h, ilbadm_sgroup_t *sgp, ilbadm_cmd_t cmd,
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilb_handle_t h = ILB_INVALID_HANDLE;
ilbadm_export_a_srv(ilb_handle_t h, ilb_server_data_t *srv, const char *sgname,
ilbadm_export_sg(ilb_handle_t h, ilb_sg_data_t *sg, void *arg)
ilbadm_export_servergroups(ilb_handle_t h, FILE *fp)
*hp = (ilb_handle_t)hi;
ilb_close(ilb_handle_t h)
i_ilb_do_comm(ilb_handle_t h, ilb_comm_t *ic, size_t ic_sz, ilb_comm_t *rbuf,
i_ilb_close_comm(ilb_handle_t h)
i_ilb_socket_set_err(ilb_handle_t h, ilb_status_t err)
ilb_open(ilb_handle_t *hp)
ilb_get_hc_info(ilb_handle_t h, const char *name, ilb_hc_info_t *hcp)
ilb_walk_hc(ilb_handle_t h, hc_walkerfunc_t func, void *arg)
ilb_get_hc_srvs(ilb_handle_t h, const char *rulename, ilb_comm_t **rbuf,
ilb_walk_hc_srvs(ilb_handle_t h, hc_srvwalkerfunc_t fn, const char *rulename,
ilb_create_hc(ilb_handle_t h, const ilb_hc_info_t *hc)
ilb_destroy_hc(ilb_handle_t h, const char *hcname)
static ilb_status_t ilb_show_info(ilb_handle_t, char *, size_t *, boolean_t *,
ilb_show_nat(ilb_handle_t h, ilb_nat_info_t buf[], size_t *num,
ilb_show_persist(ilb_handle_t h, ilb_persist_info_t buf[], size_t *num,
ilb_show_info(ilb_handle_t h, char *buf, size_t *num, boolean_t *end,
i_ilb_rule_action(ilb_handle_t h, const char *name, ilbd_cmd_t cmd)
ilb_destroy_rule(ilb_handle_t h, const char *name)
ilb_enable_rule(ilb_handle_t h, const char *name)
ilb_disable_rule(ilb_handle_t h, const char *name)
i_ilb_retrieve_rule_names(ilb_handle_t h, ilb_comm_t **rbuf, size_t *rbufsz)
i_ilb_walk_one_rule(ilb_handle_t h, rule_walkerfunc_t f, const char *name,
ilb_walk_rules(ilb_handle_t h, rule_walkerfunc_t f, const char *name,
i_drop_hc(ilb_handle_t h, ilb_hc_info_t *hc, void *arg)
i_drop_rule(ilb_handle_t h, ilb_rule_data_t *rd, void *arg)
i_drop_sg_srvs(ilb_handle_t h, ilb_server_data_t *srv, const char *sgname,
i_drop_sg(ilb_handle_t h, ilb_sg_data_t *sg, void *arg)
ilb_reset_config(ilb_handle_t h)
ilb_create_rule(ilb_handle_t h, const ilb_rule_data_t *rd)
ilb_add_server_to_group(ilb_handle_t h, const char *sgname,
ilb_rem_server_from_group(ilb_handle_t h, const char *sgname,
i_ilb_retrieve_sg_names(ilb_handle_t h, ilb_comm_t **rbuf, size_t *rbufsz)
i_ilb_retrieve_sg_hosts(ilb_handle_t h, const char *sgname, ilb_comm_t **rbuf,
i_ilb_walk_one_sg(ilb_handle_t h, void *f, const char *sgname, void *arg,
i_walk_sgs(ilb_handle_t h, void *f, const char *sgname,
ilb_walk_servergroups(ilb_handle_t h, sg_walkerfunc_t f, const char *sgname,
ilb_walk_servers(ilb_handle_t h, srv_walkerfunc_t f, const char *sgname,
ilb_Xable_server(ilb_handle_t h, ilb_server_data_t *srv, void *reserved,
i_ilb_addrem_sg(ilb_handle_t h, const char *sgname, ilbd_cmd_t cmd)
ilb_enable_server(ilb_handle_t h, ilb_server_data_t *srv, void *reserved)
ilb_disable_server(ilb_handle_t h, ilb_server_data_t *srv, void *reserved)
i_ilb_fillin_srvdata(ilb_handle_t h, ilb_server_data_t *srv, const char *sgname,
ilb_srvID_to_address(ilb_handle_t h, ilb_server_data_t *srv, const char *sgname)
ilb_address_to_srvID(ilb_handle_t h, ilb_server_data_t *srv, const char *sgname)
ilb_destroy_servergroup(ilb_handle_t h, const char *sgname)
ilb_create_servergroup(ilb_handle_t h, const char *sgname)
i_ilb_addrem_server_to_group(ilb_handle_t h, const char *sgname,
typedef ilb_status_t (* sg_walkerfunc_t)(ilb_handle_t, ilb_sg_data_t *,
typedef ilb_status_t (* srv_walkerfunc_t)(ilb_handle_t, ilb_server_data_t *,
typedef ilb_status_t (* rule_walkerfunc_t)(ilb_handle_t, ilb_rule_data_t *,
typedef ilb_status_t (* hc_walkerfunc_t)(ilb_handle_t, ilb_hc_info_t *,
typedef ilb_status_t (* hc_srvwalkerfunc_t)(ilb_handle_t, ilb_hc_srv_t *,
ilb_status_t ilb_open(ilb_handle_t *);
ilb_status_t ilb_close(ilb_handle_t);
ilb_status_t ilb_reset_config(ilb_handle_t);
ilb_status_t ilb_create_rule(ilb_handle_t, const ilb_rule_data_t *);
ilb_status_t ilb_destroy_rule(ilb_handle_t, const char *);
ilb_status_t ilb_disable_rule(ilb_handle_t, const char *);
ilb_status_t ilb_enable_rule(ilb_handle_t, const char *);
ilb_status_t ilb_walk_rules(ilb_handle_t, rule_walkerfunc_t, const char *,
ilb_status_t ilb_create_servergroup(ilb_handle_t, const char *);
ilb_status_t ilb_destroy_servergroup(ilb_handle_t, const char *);
ilb_status_t ilb_add_server_to_group(ilb_handle_t, const char *,
ilb_status_t ilb_rem_server_from_group(ilb_handle_t, const char *,
ilb_status_t ilb_walk_servergroups(ilb_handle_t, sg_walkerfunc_t,
ilb_status_t ilb_walk_servers(ilb_handle_t, srv_walkerfunc_t,
ilb_status_t ilb_enable_server(ilb_handle_t, ilb_server_data_t *, void *);
ilb_status_t ilb_disable_server(ilb_handle_t, ilb_server_data_t *, void *);
ilb_status_t ilb_srvID_to_address(ilb_handle_t, ilb_server_data_t *,
ilb_status_t ilb_address_to_srvID(ilb_handle_t, ilb_server_data_t *,
ilb_status_t ilb_create_hc(ilb_handle_t, const ilb_hc_info_t *);
ilb_status_t ilb_destroy_hc(ilb_handle_t, const char *);
ilb_status_t ilb_get_hc_info(ilb_handle_t, const char *, ilb_hc_info_t *);
ilb_status_t ilb_walk_hc(ilb_handle_t, hc_walkerfunc_t, void *);
ilb_status_t ilb_walk_hc_srvs(ilb_handle_t, hc_srvwalkerfunc_t,
ilb_status_t ilb_show_nat(ilb_handle_t, ilb_nat_info_t[], size_t *,
ilb_status_t ilb_show_persist(ilb_handle_t, ilb_persist_info_t[], size_t *,
ilb_status_t i_ilb_do_comm(ilb_handle_t, ilb_comm_t *, size_t, ilb_comm_t *,
void i_ilb_close_comm(ilb_handle_t);
ilb_status_t i_ilb_retrieve_rule_names(ilb_handle_t, ilb_comm_t **,