Lines Matching refs:attrp

211 fill_wlan_attr(wl_ess_conf_t *wlp, dladm_wlan_attr_t *attrp)
215 (void) memset(attrp, 0, sizeof (*attrp));
217 (void) snprintf(attrp->wa_essid.we_bytes, DLADM_WLAN_MAX_ESSID_LEN,
219 attrp->wa_valid |= DLADM_WLAN_ATTR_ESSID;
221 (void) memcpy(attrp->wa_bssid.wb_bytes, wlp->wl_ess_conf_bssid,
223 attrp->wa_valid |= DLADM_WLAN_ATTR_BSSID;
225 attrp->wa_secmode = (wlp->wl_ess_conf_wepenabled ==
228 attrp->wa_secmode = DLADM_WLAN_SECMODE_WPA;
229 attrp->wa_valid |= DLADM_WLAN_ATTR_SECMODE;
231 attrp->wa_bsstype = (wlp->wl_ess_conf_bsstype == WL_BSS_BSS ?
233 attrp->wa_valid |= DLADM_WLAN_ATTR_BSSTYPE;
235 attrp->wa_auth = (wlp->wl_ess_conf_authmode == 0 ?
237 attrp->wa_valid |= DLADM_WLAN_ATTR_AUTH;
239 attrp->wa_strength = DLADM_WLAN_SIGNAL2STRENGTH(wlp->wl_ess_conf_sl);
240 attrp->wa_valid |= DLADM_WLAN_ATTR_STRENGTH;
242 attrp->wa_mode = do_convert_mode((wl_phy_conf_t *)&wlp->wl_phy_conf);
243 attrp->wa_valid |= DLADM_WLAN_ATTR_MODE;
247 if (wlp->wl_supported_rates[i] > attrp->wa_speed)
248 attrp->wa_speed = wlp->wl_supported_rates[i];
250 if (attrp->wa_speed > 0)
251 attrp->wa_valid |= DLADM_WLAN_ATTR_SPEED;
254 &attrp->wa_channel))
255 attrp->wa_valid |= DLADM_WLAN_ATTR_CHANNEL;
369 connect_cb(void *arg, dladm_wlan_attr_t *attrp)
379 if ((fattrp->wa_valid & attrp->wa_valid) != fattrp->wa_valid)
383 strncmp(fattrp->wa_essid.we_bytes, attrp->wa_essid.we_bytes,
388 fattrp->wa_secmode != attrp->wa_secmode)
392 fattrp->wa_mode != attrp->wa_mode)
396 fattrp->wa_strength != attrp->wa_strength)
400 fattrp->wa_speed != attrp->wa_speed)
404 attrp->wa_auth = fattrp->wa_auth;
405 attrp->wa_valid |= DLADM_WLAN_ATTR_AUTH;
409 fattrp->wa_bsstype != attrp->wa_bsstype)
413 memcmp(fattrp->wa_bssid.wb_bytes, attrp->wa_bssid.wb_bytes,
421 (void) memcpy(&nodep->an_attr, attrp, sizeof (dladm_wlan_attr_t));
433 dladm_wlan_attr_t *attrp, boolean_t create_ibss, void *keys,
447 if ((attrp->wa_valid & DLADM_WLAN_ATTR_CHANNEL) != 0) {
448 channel = attrp->wa_channel;
454 secmode = ((attrp->wa_valid & DLADM_WLAN_ATTR_SECMODE) != 0) ?
455 attrp->wa_secmode : DLADM_WLAN_SECMODE_NONE;
461 authmode = ((attrp->wa_valid & DLADM_WLAN_ATTR_AUTH) != 0) ?
462 attrp->wa_auth : DLADM_WLAN_AUTH_OPEN;
468 bsstype = ((attrp->wa_valid & DLADM_WLAN_ATTR_BSSTYPE) != 0) ?
469 attrp->wa_bsstype : DLADM_WLAN_BSSTYPE_BSS;
507 if ((attrp->wa_valid & DLADM_WLAN_ATTR_ESSID) == 0) {
513 if ((attrp->wa_valid & DLADM_WLAN_ATTR_ESSID) != 0) {
514 essid = attrp->wa_essid;
557 dladm_wlan_attr_t *attrp, int timeout, void *keys, uint_t key_count,
581 set_authmode = ((attrp != NULL) &&
582 (attrp->wa_valid & DLADM_WLAN_ATTR_MODE) != 0);
584 attrp != NULL &&
585 (attrp->wa_valid & DLADM_WLAN_ATTR_BSSTYPE) != 0 &&
586 attrp->wa_bsstype == DLADM_WLAN_BSSTYPE_IBSS);
589 (create_ibss && attrp != NULL &&
590 (attrp->wa_valid & DLADM_WLAN_ATTR_ESSID) == 0)) {
591 status = do_connect(handle, linkid, buf, sizeof (buf), attrp,
596 state.cs_attr = attrp;
610 attrp, create_ibss, keys, key_count, timeout);
697 dladm_wlan_linkattr_t *attrp)
711 if (attrp == NULL)
717 (void) memset(attrp, 0, sizeof (*attrp));
718 wl_attrp = &attrp->la_wlan_attr;
724 attrp->la_valid |= DLADM_WLAN_LINKATTR_STATUS;
726 attrp->la_status = DLADM_WLAN_LINK_DISCONNECTED;
728 attrp->la_status = DLADM_WLAN_LINK_CONNECTED;
747 if (attrp->la_status == DLADM_WLAN_LINK_DISCONNECTED) {
748 attrp->la_valid |= DLADM_WLAN_LINKATTR_WLAN;
850 attrp->la_valid |= DLADM_WLAN_LINKATTR_WLAN;