• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/usr.sbin/rtadvd/

Lines Matching defs:cp

93 	int		(*dt_act)(struct ctrl_msg_pl *cp);
109 cm_getprop_echo(struct ctrl_msg_pl *cp)
113 cp->cp_val = strdup("");
114 cp->cp_val_len = strlen(cp->cp_val) + 1;
120 cm_getprop_version(struct ctrl_msg_pl *cp)
124 cp->cp_val = strdup(CM_VERSION_STR);
125 cp->cp_val_len = strlen(cp->cp_val) + 1;
131 cm_getprop_ifilist(struct ctrl_msg_pl *cp)
150 cp->cp_val = p;
159 cp->cp_val_len = p - cp->cp_val;
165 cm_getprop_ifi(struct ctrl_msg_pl *cp)
174 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0)
179 cp->cp_ifname);
193 cp->cp_val = p;
194 cp->cp_val_len = len;
200 cm_getprop_rai(struct ctrl_msg_pl *cp)
210 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0)
215 cp->cp_ifname);
220 cp->cp_ifname);
234 cp->cp_val = p;
235 cp->cp_val_len = len;
241 cm_getprop_ifi_ra_timer(struct ctrl_msg_pl *cp)
252 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0)
257 cp->cp_ifname);
262 cp->cp_ifname);
267 cp->cp_ifname);
280 cp->cp_val = p;
281 cp->cp_val_len = len;
287 cm_getprop_rti(struct ctrl_msg_pl *cp)
299 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0)
304 cp->cp_ifname);
309 cp->cp_ifname);
323 cp->cp_val = p;
330 cp->cp_val_len = p - cp->cp_val;
336 cm_getprop_pfx(struct ctrl_msg_pl *cp)
348 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0)
353 cp->cp_ifname);
358 cp->cp_ifname);
372 cp->cp_val = p;
379 cp->cp_val_len = p - cp->cp_val;
385 cm_getprop_rdnss(struct ctrl_msg_pl *cp)
400 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0)
405 cp->cp_ifname);
410 cp->cp_ifname);
430 cp->cp_val = p;
448 cp->cp_val_len = p - cp->cp_val;
454 cm_getprop_dnssl(struct ctrl_msg_pl *cp)
469 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0)
474 cp->cp_ifname);
479 cp->cp_ifname);
499 cp->cp_val = p;
501 dns_cnt = (uint16_t *)cp->cp_val;
516 cp->cp_val_len = p - cp->cp_val;
522 cm_getprop(struct ctrl_msg_pl *cp)
528 if (cp == NULL)
534 if (strcmp(cp->cp_key, getprop_dtable[i].dt_comm) == 0)
535 return (getprop_dtable[i].dt_act(cp));
541 cm_setprop(struct ctrl_msg_pl *cp)
545 if (cp == NULL || cp->cp_key == NULL)
548 if (strncmp(cp->cp_key, "reload", sizeof("reload")) == 0)
549 cm_setprop_reload(cp);
550 else if (strncmp(cp->cp_key, "shutdown", sizeof("shutdown")) == 0)
552 else if (strncmp(cp->cp_key, "enable", sizeof("enable")) == 0)
553 cm_setprop_enable(cp);
554 else if (strncmp(cp->cp_key, "disable", sizeof("disable")) == 0)
555 cm_setprop_disable(cp);
556 else if (strncmp(cp->cp_key, "echo", 8) == 0)
565 cm_setprop_reload(struct ctrl_msg_pl *cp)
570 set_do_reload_ifname(cp->cp_ifname);
577 cm_setprop_enable(struct ctrl_msg_pl *cp)
584 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0)
589 cp->cp_ifname);
601 cm_setprop_disable(struct ctrl_msg_pl *cp)
608 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0)
613 cp->cp_ifname);
637 struct ctrl_msg_pl cp;
699 memset(&cp, 0, sizeof(cp));
714 cm_bin2pl(msg, &cp);
715 error = cm_getprop(&cp);
722 cm->cm_len += cm_pl2bin(msg, &cp);
724 if (cp.cp_val != NULL)
725 free(cp.cp_val);
728 cm_bin2pl(msg, &cp);
729 error = cm_setprop(&cp);