Lines Matching defs:h
27 #include <stdlib.h>
28 #include <strings.h>
29 #include <sys/types.h>
30 #include <sys/socket.h>
31 #include <netinet/in.h>
32 #include <stddef.h>
33 #include <libilb_impl.h>
34 #include <libilb.h>
37 i_ilb_addrem_sg(ilb_handle_t h, const char *sgname, ilbd_cmd_t cmd)
43 if (h == ILB_INVALID_HANDLE || sgname == NULL || *sgname == '\0')
54 rc = i_ilb_do_comm(h, ic, ic_sz, ic, &ic_sz);
66 ilb_destroy_servergroup(ilb_handle_t h, const char *sgname)
68 return (i_ilb_addrem_sg(h, sgname, ILBD_DESTROY_SERVERGROUP));
72 ilb_create_servergroup(ilb_handle_t h, const char *sgname)
74 return (i_ilb_addrem_sg(h, sgname, ILBD_CREATE_SERVERGROUP));
78 i_ilb_addrem_server_to_group(ilb_handle_t h, const char *sgname,
88 if (h == ILB_INVALID_HANDLE || sgname == NULL ||
119 rc = i_ilb_do_comm(h, ic, ic_sz, ic, &ic_sz);
132 ilb_add_server_to_group(ilb_handle_t h, const char *sgname,
135 return (i_ilb_addrem_server_to_group(h, sgname, srv,
140 ilb_rem_server_from_group(ilb_handle_t h, const char *sgname,
143 return (i_ilb_addrem_server_to_group(h, sgname, srv,
148 i_ilb_retrieve_sg_names(ilb_handle_t h, ilb_comm_t **rbuf, size_t *rbufsz)
158 rc = i_ilb_do_comm(h, &ic, sizeof (ic), tmp_rbuf, rbufsz);
174 i_ilb_retrieve_sg_hosts(ilb_handle_t h, const char *sgname, ilb_comm_t **rbuf,
191 rc = i_ilb_do_comm(h, ic, ic_sz, tmp_rbuf, rbufsz);
220 i_ilb_walk_one_sg(ilb_handle_t h, void *f, const char *sgname, void *arg,
230 rc = i_ilb_retrieve_sg_hosts(h, sgname, &rbuf, &rbufsz);
243 rc = sg_func(h, &sgd, arg);
259 rc = srv_func(h, &sd, sg_info->sg_name, arg);
274 i_walk_sgs(ilb_handle_t h, void *f, const char *sgname,
284 rc = i_ilb_walk_one_sg(h, f, sgname, arg, walktype);
288 rc = i_ilb_retrieve_sg_names(h, &rbuf, &rbufsz);
294 rc = i_ilb_walk_one_sg(h, f, sgl->ilbl_name[i], arg, walktype);
311 ilb_walk_servergroups(ilb_handle_t h, sg_walkerfunc_t f, const char *sgname,
314 return (i_walk_sgs(h, (void *)f, sgname, arg, walk_sg));
318 ilb_walk_servers(ilb_handle_t h, srv_walkerfunc_t f, const char *sgname,
321 return (i_walk_sgs(h, (void *)f, sgname, arg, walk_servers));
325 ilb_Xable_server(ilb_handle_t h, ilb_server_data_t *srv, void *reserved,
335 if (h == NULL)
368 rc = i_ilb_do_comm(h, ic, ic_sz, ic, &ic_sz);
380 ilb_enable_server(ilb_handle_t h, ilb_server_data_t *srv, void *reserved)
382 return (ilb_Xable_server(h, srv, reserved, ILBD_ENABLE_SERVER));
386 ilb_disable_server(ilb_handle_t h, ilb_server_data_t *srv, void *reserved)
388 return (ilb_Xable_server(h, srv, reserved, ILBD_DISABLE_SERVER));
392 i_ilb_fillin_srvdata(ilb_handle_t h, ilb_server_data_t *srv, const char *sgname,
403 if (h == ILB_INVALID_HANDLE || sgname == NULL ||
432 rc = i_ilb_do_comm(h, ic, ic_sz, rbuf, &rbufsz);
454 ilb_srvID_to_address(ilb_handle_t h, ilb_server_data_t *srv, const char *sgname)
456 return (i_ilb_fillin_srvdata(h, srv, sgname, ILBD_SRV_ID2ADDR));
461 ilb_address_to_srvID(ilb_handle_t h, ilb_server_data_t *srv, const char *sgname)
463 return (i_ilb_fillin_srvdata(h, srv, sgname, ILBD_SRV_ADDR2ID));