Lines Matching refs:cp

91 	int		(*dt_act)(struct ctrl_msg_pl *cp);
107 cm_getprop_echo(struct ctrl_msg_pl *cp) in cm_getprop_echo() argument
111 cp->cp_val = strdup(""); in cm_getprop_echo()
112 cp->cp_val_len = strlen(cp->cp_val) + 1; in cm_getprop_echo()
118 cm_getprop_version(struct ctrl_msg_pl *cp) in cm_getprop_version() argument
122 cp->cp_val = strdup(CM_VERSION_STR); in cm_getprop_version()
123 cp->cp_val_len = strlen(cp->cp_val) + 1; in cm_getprop_version()
129 cm_getprop_ifilist(struct ctrl_msg_pl *cp) in cm_getprop_ifilist() argument
148 cp->cp_val = p; in cm_getprop_ifilist()
157 cp->cp_val_len = p - cp->cp_val; in cm_getprop_ifilist()
163 cm_getprop_ifi(struct ctrl_msg_pl *cp) in cm_getprop_ifi() argument
172 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0) in cm_getprop_ifi()
177 cp->cp_ifname); in cm_getprop_ifi()
191 cp->cp_val = p; in cm_getprop_ifi()
192 cp->cp_val_len = len; in cm_getprop_ifi()
198 cm_getprop_rai(struct ctrl_msg_pl *cp) in cm_getprop_rai() argument
208 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0) in cm_getprop_rai()
213 cp->cp_ifname); in cm_getprop_rai()
218 cp->cp_ifname); in cm_getprop_rai()
232 cp->cp_val = p; in cm_getprop_rai()
233 cp->cp_val_len = len; in cm_getprop_rai()
239 cm_getprop_ifi_ra_timer(struct ctrl_msg_pl *cp) in cm_getprop_ifi_ra_timer() argument
250 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0) in cm_getprop_ifi_ra_timer()
255 cp->cp_ifname); in cm_getprop_ifi_ra_timer()
260 cp->cp_ifname); in cm_getprop_ifi_ra_timer()
265 cp->cp_ifname); in cm_getprop_ifi_ra_timer()
278 cp->cp_val = p; in cm_getprop_ifi_ra_timer()
279 cp->cp_val_len = len; in cm_getprop_ifi_ra_timer()
285 cm_getprop_rti(struct ctrl_msg_pl *cp) in cm_getprop_rti() argument
297 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0) in cm_getprop_rti()
302 cp->cp_ifname); in cm_getprop_rti()
307 cp->cp_ifname); in cm_getprop_rti()
321 cp->cp_val = p; in cm_getprop_rti()
328 cp->cp_val_len = p - cp->cp_val; in cm_getprop_rti()
334 cm_getprop_pfx(struct ctrl_msg_pl *cp) in cm_getprop_pfx() argument
346 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0) in cm_getprop_pfx()
351 cp->cp_ifname); in cm_getprop_pfx()
356 cp->cp_ifname); in cm_getprop_pfx()
370 cp->cp_val = p; in cm_getprop_pfx()
377 cp->cp_val_len = p - cp->cp_val; in cm_getprop_pfx()
383 cm_getprop_rdnss(struct ctrl_msg_pl *cp) in cm_getprop_rdnss() argument
398 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0) in cm_getprop_rdnss()
403 cp->cp_ifname); in cm_getprop_rdnss()
408 cp->cp_ifname); in cm_getprop_rdnss()
428 cp->cp_val = p; in cm_getprop_rdnss()
446 cp->cp_val_len = p - cp->cp_val; in cm_getprop_rdnss()
452 cm_getprop_dnssl(struct ctrl_msg_pl *cp) in cm_getprop_dnssl() argument
467 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0) in cm_getprop_dnssl()
472 cp->cp_ifname); in cm_getprop_dnssl()
477 cp->cp_ifname); in cm_getprop_dnssl()
497 cp->cp_val = p; in cm_getprop_dnssl()
499 dns_cnt = (uint16_t *)cp->cp_val; in cm_getprop_dnssl()
514 cp->cp_val_len = p - cp->cp_val; in cm_getprop_dnssl()
520 cm_getprop(struct ctrl_msg_pl *cp) in cm_getprop() argument
526 if (cp == NULL) in cm_getprop()
532 if (strcmp(cp->cp_key, getprop_dtable[i].dt_comm) == 0) in cm_getprop()
533 return (getprop_dtable[i].dt_act(cp)); in cm_getprop()
539 cm_setprop(struct ctrl_msg_pl *cp) in cm_setprop() argument
543 if (cp == NULL || cp->cp_key == NULL) in cm_setprop()
546 if (strncmp(cp->cp_key, "reload", sizeof("reload")) == 0) in cm_setprop()
547 cm_setprop_reload(cp); in cm_setprop()
548 else if (strncmp(cp->cp_key, "shutdown", sizeof("shutdown")) == 0) in cm_setprop()
550 else if (strncmp(cp->cp_key, "enable", sizeof("enable")) == 0) in cm_setprop()
551 cm_setprop_enable(cp); in cm_setprop()
552 else if (strncmp(cp->cp_key, "disable", sizeof("disable")) == 0) in cm_setprop()
553 cm_setprop_disable(cp); in cm_setprop()
554 else if (strncmp(cp->cp_key, "echo", 8) == 0) in cm_setprop()
563 cm_setprop_reload(struct ctrl_msg_pl *cp) in cm_setprop_reload() argument
568 set_do_reload_ifname(cp->cp_ifname); in cm_setprop_reload()
575 cm_setprop_enable(struct ctrl_msg_pl *cp) in cm_setprop_enable() argument
582 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0) in cm_setprop_enable()
587 cp->cp_ifname); in cm_setprop_enable()
599 cm_setprop_disable(struct ctrl_msg_pl *cp) in cm_setprop_disable() argument
606 if (strcmp(cp->cp_ifname, ifi->ifi_ifname) == 0) in cm_setprop_disable()
611 cp->cp_ifname); in cm_setprop_disable()
635 struct ctrl_msg_pl cp; in cm_handler_server() local
697 memset(&cp, 0, sizeof(cp)); in cm_handler_server()
713 cm_bin2pl(msg, &cp); in cm_handler_server()
714 error = cm_getprop(&cp); in cm_handler_server()
721 cm->cm_len += cm_pl2bin(msg, &cp); in cm_handler_server()
723 if (cp.cp_val != NULL) in cm_handler_server()
724 free(cp.cp_val); in cm_handler_server()
727 cm_bin2pl(msg, &cp); in cm_handler_server()
728 error = cm_setprop(&cp); in cm_handler_server()