Lines Matching defs:bcifs
344 struct bc_ifs bcifs;
351 if (make_mc_target(hp, sin, header, &pfd, &nfds, &bcifs) != SLP_OK)
375 if (mc_sendmsg(pfd, msg, &bcifs) != SLP_OK) {
396 if (bcifs.sin) free(bcifs.sin);
695 * is set, fills bcifs with an array of subnet broadcast addresses
702 struct bc_ifs *bcifs) {
717 bcifs->sin = NULL;
822 hp, given_ifs, num_givenifs, bcifs))
895 * in net.slp.interfaces, and fill bcifs->sin with an array of these
900 int num_givenifs, struct bc_ifs *bcifs) {
905 &(bcifs->sin), &(bcifs->num_ifs)))
911 for (i = 0; i < bcifs->num_ifs; i++) {
912 bcifs->sin[i].sin_port = htons(SLP_PORT);
925 struct msghdr *msg, struct bc_ifs *bcifs) {
931 if (ifs && *ifs && bc_sendmsg(fds, msg, bcifs) == SLP_OK) {
960 * Send msg to each subnet broadcast address in bcifs->sin. Note
966 struct bc_ifs *bcifs) {
970 for (i = 0; i < bcifs->num_ifs; i++) {
971 msg->msg_name = (caddr_t)&(bcifs->sin[i]);