Lines Matching refs:pdp

238 	lldp_prop_desc_t *pdp = lldp_prop_table;
240 for (; pdp->lpd_name != NULL; pdp++) {
241 if ((pdp->lpd_pclass == pclass) && pname != NULL &&
242 strcmp(pdp->lpd_name, pname) == 0) {
247 return (pdp->lpd_name == NULL ? NULL : pdp);
251 i_lldp_getvalue_from_daemon(const char *laname, lldp_prop_desc_t *pdp,
261 lprop.lp_pclass = pdp->lpd_pclass;
262 lprop.lp_ptype = pdp->lpd_ptype;
276 i_lldp_setvalue_in_daemon(const char *laname, lldp_prop_desc_t *pdp,
285 lprop.lp_pclass = pdp->lpd_pclass;
286 lprop.lp_ptype = pdp->lpd_ptype;
299 i_lldp_get_tlv(const char *laname, lldp_prop_desc_t *pdp, char *pval,
307 return (i_lldp_getvalue_from_daemon(laname, pdp, pval, psize));
337 i_lldp_get_apt(const char *laname, lldp_prop_desc_t *pdp, char *pval,
344 status = i_lldp_getvalue_from_daemon(laname, pdp, pval,
356 i_lldp_set_apt(const char *laname, lldp_prop_desc_t *pdp, void *pval,
363 status = i_lldp_setvalue_in_daemon(laname, pdp, lpval, flags);
370 i_lldp_set_tlv(const char *laname, lldp_prop_desc_t *pdp, void *pval,
377 status = lldp_str2mask(pdp->lpd_name, pval, &tlvmask);
382 status = i_lldp_setvalue_in_daemon(laname, pdp, lpval, flags);
389 i_lldp_get_admin_status(const char *laname, lldp_prop_desc_t *pdp,
397 return (i_lldp_getvalue_from_daemon(laname, pdp, pval, psize));
401 i_lldp_set_admin_status(const char *laname, lldp_prop_desc_t *pdp, void *pval,
409 vd = pdp->lpd_optval;
410 for (i = 0; i < pdp->lpd_noptval; i++, vd++) {
414 if (i == pdp->lpd_noptval)
418 return (i_lldp_setvalue_in_daemon(laname, pdp, lpval, flags));
422 i_lldp_get_str(const char *laname, lldp_prop_desc_t *pdp, char *pval,
430 return (i_lldp_getvalue_from_daemon(laname, pdp, pval, psize));
434 i_lldp_set_gstr(const char *laname, lldp_prop_desc_t *pdp, void *pval,
441 status = i_lldp_setvalue_in_daemon(laname, pdp, lpval, flags);
452 i_lldp_get_onoff(const char *laname, lldp_prop_desc_t *pdp, char *pval,
463 status = i_lldp_getvalue_from_daemon(laname, pdp, pval, &valsize);
477 i_lldp_set_onoff(const char *laname, lldp_prop_desc_t *pdp, void *pval,
486 vd = pdp->lpd_optval;
487 for (i = 0; i < pdp->lpd_noptval; i++, vd++) {
491 if (i == pdp->lpd_noptval)
495 status = i_lldp_setvalue_in_daemon(laname, pdp, lpval, flags);
502 i_lldp_get_sup_syscapab(const char *laname, lldp_prop_desc_t *pdp,
510 return (i_lldp_getvalue_from_daemon(laname, pdp, pval, psize));
514 i_lldp_set_syscapab(const char *laname, lldp_prop_desc_t *pdp, void *pval,
525 return (i_lldp_setvalue_in_daemon(laname, pdp, lpval, flags));
529 i_lldp_get_enab_syscapab(const char *laname, lldp_prop_desc_t *pdp,
546 status = i_lldp_getvalue_from_daemon(laname, pdp, pval, psize);
591 lldp_prop_desc_t *pdp;
604 if ((pdp = i_lldp_get_propdesc(pclass, pname)) == NULL)
611 if (!(pdp->lpd_flags & LLDP_PROP_MULVAL) &&
621 if (pdp->lpd_flags & LLDP_PROP_GLOBAL) {
636 if (pdp->lpd_defval.lvd_name != NULL)
637 pval = pdp->lpd_defval.lvd_name;
640 return (pdp->lpd_setf(laname, pdp, pval, pflags));
682 i_lldp_pd2permstr(lldp_prop_desc_t *pdp, char *buf, uint_t *bufsize)
687 if (pdp->lpd_setf != NULL)
689 if (pdp->lpd_getf != NULL)
731 lldp_prop_desc_t *pdp;
738 if ((pdp = i_lldp_get_propdesc(pclass, pname)) == NULL)
746 if (pdp->lpd_flags & LLDP_PROP_GLOBAL) {
758 status = i_lldp_pd2permstr(pdp, pval, &bufsize);
761 status = pdp->lpd_getf(laname, pdp, pval, &bufsize,
765 if (pdp->lpd_defval.lvd_name == NULL) {
769 bufsize = strlcpy(pval, pdp->lpd_defval.lvd_name, bufsize);
772 cnt = pdp->lpd_noptval;
774 status = pdp->lpd_getf(laname, pdp, pval, &bufsize,
782 pdp->lpd_optval[i].lvd_name);
785 pdp->lpd_optval[i].lvd_name);
942 lldp_prop_desc_t *pdp;
946 pdp = i_lldp_get_propdesc(LLDP_PROPCLASS_AGENT, tlvgrpname);
947 if (pdp == NULL)
950 allmask = pdp->lpd_optval[pdp->lpd_noptval - 1].lvd_val;
954 pdp->lpd_optval[0].lvd_name);
957 pdp->lpd_optval[pdp->lpd_noptval - 1].lvd_name);
961 count = pdp->lpd_noptval - 1;
967 pdp->lpd_optval[i].lvd_name);
970 pdp->lpd_optval[i].lvd_name);
993 lldp_prop_desc_t *pdp;
1001 pdp = i_lldp_get_propdesc(LLDP_PROPCLASS_AGENT, tlvgrpname);
1002 if (pdp == NULL)
1017 if (tlvcnt > pdp->lpd_noptval) {
1035 for (i = 0; i < pdp->lpd_noptval; i++) {
1036 if (strcmp(pdp->lpd_optval[i].lvd_name, tlvname) == 0)
1039 if (i == pdp->lpd_noptval) {
1043 mask = pdp->lpd_optval[i].lvd_val;
1056 lldp_prop_desc_t *pdp = lldp_prop_table;
1062 for (; pdp->lpd_name != NULL; pdp++) {
1063 if ((pdp->lpd_pclass & pclass)) {
1064 if (!func(lldp_pclass2tlvname(pdp->lpd_pclass),
1065 pdp->lpd_name, arg))
1075 lldp_prop_desc_t *pdp;
1080 pdp = i_lldp_get_propdesc(LLDP_PROPCLASS_AGENT, "mode");
1081 assert(pdp != NULL);
1082 status = i_lldp_getvalue_from_daemon(laname, pdp, pval, &psize);
1099 lldp_prop_desc_t *pdp;
1109 if ((pdp = i_lldp_get_propdesc(LLDP_PROPCLASS_SYSCAPAB_TLV,
1120 if (cnt > pdp->lpd_noptval) {
1129 for (i = 0; i < pdp->lpd_noptval; i++) {
1130 if (strcmp(pdp->lpd_optval[i].lvd_name, capabname) == 0)
1133 if (i == pdp->lpd_noptval) {
1137 *capab |= pdp->lpd_optval[i].lvd_val;