~ubuntu-branches/ubuntu/saucy/wpasupplicant/saucy

« back to all changes in this revision

Viewing changes to src/drivers/driver_atmel.c

  • Committer: Bazaar Package Importer
  • Author(s): Mathieu Trudel-Lapierre
  • Date: 2010-11-22 09:43:43 UTC
  • mfrom: (1.1.16 upstream)
  • Revision ID: james.westby@ubuntu.com-20101122094343-qgsxaojvmswfri77
Tags: 0.7.3-0ubuntu1
* Get wpasupplicant 0.7.3 from Debian's SVN. Leaving 0.7.3-1 as unreleased
  for now.
* Build-Depend on debhelper 8, since the packaging from Debian uses compat 8.

Show diffs side-by-side

added added

removed removed

Lines of Context:
188
188
}
189
189
 
190
190
 
191
 
static int wpa_driver_atmel_set_key(void *priv, wpa_alg alg,
192
 
                                    const u8 *addr, int key_idx,
193
 
                                    int set_tx, const u8 *seq, size_t seq_len,
 
191
static int wpa_driver_atmel_set_key(const char *ifname, void *priv,
 
192
                                    enum wpa_alg alg, const u8 *addr,
 
193
                                    int key_idx, int set_tx,
 
194
                                    const u8 *seq, size_t seq_len,
194
195
                                    const u8 *key, size_t key_len)
195
196
{
196
197
        struct wpa_driver_atmel_data *drv = priv;
273
274
}
274
275
 
275
276
 
276
 
static int wpa_driver_atmel_set_drop_unencrypted(void *priv,
277
 
                                                  int enabled)
278
 
{
279
 
        /* FIX */
280
 
        printf("wpa_driver_atmel_set_drop_unencrypted - not yet "
281
 
               "implemented\n");
282
 
        return 0;
283
 
}
284
 
 
285
 
 
286
277
static int wpa_driver_atmel_mlme(void *priv, const u8 *addr, int cmd,
287
278
                                 int reason_code)
288
279
{
347
338
 
348
339
#if 0
349
340
/* Atmel driver uses specific values for each cipher suite */
350
 
static int convertSuiteToDriver(wpa_cipher suite)
 
341
static int convertSuiteToDriver(enum wpa_cipher suite)
351
342
{
352
343
    u8 suite_type;
353
344
    
430
421
}
431
422
 
432
423
 
433
 
static int wpa_driver_atmel_scan(void *priv, const u8 *ssid, size_t ssid_len)
 
424
static int wpa_driver_atmel_scan(void *priv,
 
425
                                 struct wpa_driver_scan_params *params)
434
426
{
435
427
        struct wpa_driver_atmel_data *drv = priv;
436
 
        return wpa_driver_wext_scan(drv->wext, ssid, ssid_len);
 
428
        return wpa_driver_wext_scan(drv->wext, params);
437
429
}
438
430
 
439
431
 
473
465
                return NULL;
474
466
        }
475
467
 
 
468
        wpa_driver_atmel_set_wpa(drv, 1);
 
469
 
476
470
        return drv;
477
471
}
478
472
 
480
474
static void wpa_driver_atmel_deinit(void *priv)
481
475
{
482
476
        struct wpa_driver_atmel_data *drv = priv;
 
477
        wpa_driver_atmel_set_wpa(drv, 0);
483
478
        wpa_driver_wext_deinit(drv->wext);
484
479
        close(drv->sock);
485
480
        os_free(drv);
491
486
        .desc = "ATMEL AT76C5XXx (USB, PCMCIA)",
492
487
        .get_bssid = wpa_driver_atmel_get_bssid,
493
488
        .get_ssid = wpa_driver_atmel_get_ssid,
494
 
        .set_wpa = wpa_driver_atmel_set_wpa,
495
489
        .set_key = wpa_driver_atmel_set_key,
496
490
        .init = wpa_driver_atmel_init,
497
491
        .deinit = wpa_driver_atmel_deinit,
498
492
        .set_countermeasures = wpa_driver_atmel_set_countermeasures,
499
 
        .set_drop_unencrypted = wpa_driver_atmel_set_drop_unencrypted,
500
 
        .scan = wpa_driver_atmel_scan,
 
493
        .scan2 = wpa_driver_atmel_scan,
501
494
        .get_scan_results2 = wpa_driver_atmel_get_scan_results,
502
495
        .deauthenticate = wpa_driver_atmel_deauthenticate,
503
496
        .disassociate = wpa_driver_atmel_disassociate,