Lines Matching defs:aobjname
132 const char *aobjname, ipadm_addr_type_t atype)
137 (void) strlcpy(ipaddr->ipadm_aobjname, aobjname,
225 char *aobjname = ipaddr->ipadm_aobjname;
232 status = i_ipadm_get_db_addr(iph, NULL, aobjname, &onvl);
311 const char *aobjname, ipadm_addr_type_t atype, int lnum)
318 (void) strlcpy(larg.ia_aobjname, aobjname, sizeof (larg.ia_aobjname));
334 const char *aobjname, ipadm_addr_type_t atype, int lnum)
338 i_ipadm_init_addr(&aobj, ifname, aobjname, atype);
683 char *aobjname = NULL;
704 err = nvpair_value_string(nvp, &aobjname);
716 (void) strlcpy(ainfo->ia_aobjname, aobjname,
799 char *aobjname;
851 &aobjname) != 0)
854 if (strcmp(curr->ia_aobjname, aobjname) == 0)
1390 * object with name `aobjname'.
1394 uint_t *bufsize, const char *aobjname, uint_t valtype)
1402 bufsize == NULL || *bufsize == 0 || aobjname == NULL) {
1411 * For the given aobjname, get the addrobj it represents and
1414 i_ipadm_init_addr(&ipaddr, "", aobjname, IPADM_ADDR_NONE);
1464 * address object with name `aobjname'.
1468 const char *pval, const char *aobjname, uint_t pflags)
1482 if (iph == NULL || pname == NULL || aobjname == NULL || pflags == 0 ||
1502 * For the given aobjname, get the addrobj it represents and
1505 i_ipadm_init_addr(&ipaddr, "", aobjname, IPADM_ADDR_NONE);
1619 * Used to validate the given addrobj name string. Length of `aobjname'
1620 * cannot exceed IPADM_AOBJ_USTRSIZ. `aobjname' should start with an
1624 i_ipadm_is_user_aobjname_valid(const char *aobjname)
1628 if (aobjname == NULL || strlen(aobjname) >= IPADM_AOBJ_USTRSIZ ||
1629 !isalpha(*aobjname)) {
1632 for (cp = aobjname + 1; *cp && isalnum(*cp); cp++)
1905 * If the `aobjname' already exists in the daemon's `aobjmap' then
1909 * daemon will generate an `aobjname' for the given `ipaddr'.
1931 /* copy the daemon generated `aobjname' into `ipadddr' */
1985 char *aobjname = NULL;
2002 err = nvpair_value_string(nvp, &aobjname);
2026 i_ipadm_init_addr(&ipaddr, ifname, aobjname, IPADM_ADDR_STATIC);
2059 char *aobjname;
2069 err = nvpair_value_string(nvp, &aobjname);
2085 i_ipadm_init_addr(&ipaddr, ifname, aobjname, IPADM_ADDR_DHCP);
2107 char *aobjname;
2120 err = nvpair_value_string(nvp, &aobjname);
2139 i_ipadm_init_addr(&ipaddr, ifname, aobjname, IPADM_ADDR_IPV6_ADDRCONF);
2151 * the provided `type'. `aobjname' represents the address object name, which
2158 ipadm_create_addrobj(ipadm_addr_type_t type, const char *aobjname,
2171 if (aobjname == NULL || aobjname[0] == '\0')
2174 if (strlcpy(ifname, aobjname, IPADM_AOBJSIZ) >= IPADM_AOBJSIZ)
2242 * Returns `aobjname' from the address object in `ipaddr'.
2245 ipadm_get_aobjname(const ipadm_addrobj_t ipaddr, char *aobjname, size_t len)
2247 if (ipaddr == NULL || aobjname == NULL)
2249 if (strlcpy(aobjname, ipaddr->ipadm_aobjname, len) >= len)
2359 * when both `ifname' and `aobjname' are NULL. If an `ifname' is provided,
2361 * If an `aobjname' is specified, then the address line corresponding to
2366 const char *aobjname, nvlist_t **onvl)
2377 if (aobjname != NULL)
2378 (void) strlcpy(garg.ia_aobjname, aobjname,
2459 * aobjname to `addr'.
2742 * Removes the address object identified by `aobjname' from both active and
2759 ipadm_delete_addr(ipadm_handle_t iph, const char *aobjname, uint32_t flags)
2776 if (aobjname == NULL || strlcpy(ipaddr.ipadm_aobjname, aobjname,
3178 * Retrieves the address object corresponding to `aobjname' from ipmgmtd
3183 i_ipadm_updown_common(ipadm_handle_t iph, const char *aobjname,
3194 if (aobjname == NULL || strlcpy(ipaddr->ipadm_aobjname, aobjname,
3219 * Marks the address in the address object `aobjname' up. This operation is
3225 ipadm_up_addr(ipadm_handle_t iph, const char *aobjname, uint32_t ipadm_flags)
3232 status = i_ipadm_updown_common(iph, aobjname, &ipaddr, ipadm_flags,
3261 * Marks the address in the address object `aobjname' down. This operation is
3267 ipadm_down_addr(ipadm_handle_t iph, const char *aobjname, uint32_t ipadm_flags)
3274 status = i_ipadm_updown_common(iph, aobjname, &ipaddr, ipadm_flags,
3305 * Refreshes the address in the address object `aobjname'. If the address object
3315 ipadm_refresh_addr(ipadm_handle_t iph, const char *aobjname,
3333 if (aobjname == NULL || strlcpy(ipaddr.ipadm_aobjname, aobjname,
3498 const char *aobjname)
3510 &aname) == 0 && strcmp(aname, aobjname) == 0) {
3526 * Re-enables the address object `aobjname' based on the saved
3527 * configuration for `aobjname'.
3530 ipadm_enable_addr(ipadm_handle_t iph, const char *aobjname, uint32_t flags)
3544 if (aobjname == NULL || strlcpy(ipaddr.ipadm_aobjname, aobjname,
3556 status = i_ipadm_get_db_addr(iph, NULL, aobjname, &addrnvl);
3570 aobjname);
3585 * Disables the address object in `aobjname' from the active configuration.
3589 ipadm_disable_addr(ipadm_handle_t iph, const char *aobjname, uint32_t flags)
3595 return (ipadm_delete_addr(iph, aobjname, IPADM_OPT_ACTIVE));