Пример #1
0
static int wpa_driver_atmel_associate(const char *ifname, const char *bssid,
                                      const char *ssid, size_t ssid_len,
                                      int freq,
                                      const char *wpa_ie, size_t wpa_ie_len,
                                      wpa_cipher pairwise_suite,
                                      wpa_cipher group_suite,
                                      wpa_key_mgmt key_mgmt_suite)
{
    int ret = 0;
    u8 pairwise_suite_driver;
    u8 group_suite_driver;
    u8 key_mgmt_suite_driver;


    pairwise_suite_driver = convertSuiteToDriver(pairwise_suite);
    group_suite_driver    = convertSuiteToDriver(group_suite);
    key_mgmt_suite_driver = convertSuiteToDriver(key_mgmt_suite);

#if 0
    if (wpa_driver_atmel_set_suites(ifname, pairwise_suite_driver, group_suite_driver, key_mgmt_suite_driver) < 0) {
        printf("wpa_driver_atmel_set_suites.\n");
        ret = -1;
    }
    if (wpa_driver_wext_set_freq(ifname, freq) < 0) {
        printf("wpa_driver_atmel_set_freq.\n");
        ret = -1;
    }
#endif
    if (wpa_driver_wext_set_ssid(ifname, ssid, ssid_len) < 0) {
        printf("FAILED : wpa_driver_atmel_set_ssid.\n");
        ret = -1;
    }
    if (wpa_driver_wext_set_bssid(ifname, bssid) < 0) {
        printf("FAILED : wpa_driver_atmel_set_bssid.\n");
        ret = -1;
    }

    return ret;
}
Пример #2
0
static int
wpa_driver_atmel_associate(void *priv,
			   struct wpa_driver_associate_params *params)
{
	struct wpa_driver_atmel_data *drv = priv;
	int ret = 0;
        u8 pairwise_suite_driver;
        u8 group_suite_driver;
        u8 key_mgmt_suite_driver;


        pairwise_suite_driver = convertSuiteToDriver(params->pairwise_suite);
        group_suite_driver    = convertSuiteToDriver(params->group_suite);
        key_mgmt_suite_driver = convertSuiteToDriver(params->key_mgmt_suite);
        
#if 0
        if (wpa_driver_atmel_set_suites(drv, pairwise_suite_driver,
					group_suite_driver,
					key_mgmt_suite_driver) < 0){
		printf("wpa_driver_atmel_set_suites.\n");
                ret = -1;
        }
        if (wpa_driver_wext_set_freq(drv->wext, params->freq) < 0) {
	        printf("wpa_driver_atmel_set_freq.\n");
		ret = -1;
        }
#endif
	if (wpa_driver_wext_set_ssid(drv->wext, params->ssid, params->ssid_len)
	    < 0) {
	        printf("FAILED : wpa_driver_atmel_set_ssid.\n");
		ret = -1;
        }
	if (wpa_driver_wext_set_bssid(drv->wext, params->bssid) < 0) {
	        printf("FAILED : wpa_driver_atmel_set_bssid.\n");
		ret = -1;
        }

	return ret;
}