eap_methods.c (189261) | eap_methods.c (214734) |
---|---|
1/* 2 * EAP peer: Method registration 3 * Copyright (c) 2004-2007, Jouni Malinen <j@w1.fi> 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License version 2 as 7 * published by the Free Software Foundation. 8 * --- 326 unchanged lines hidden (view full) --- 335 else 336 eap_methods = method; 337 338 return 0; 339} 340 341 342/** | 1/* 2 * EAP peer: Method registration 3 * Copyright (c) 2004-2007, Jouni Malinen <j@w1.fi> 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License version 2 as 7 * published by the Free Software Foundation. 8 * --- 326 unchanged lines hidden (view full) --- 335 else 336 eap_methods = method; 337 338 return 0; 339} 340 341 342/** |
343 * eap_peer_register_methods - Register statically linked EAP peer methods 344 * Returns: 0 on success, -1 on failure 345 * 346 * This function is called at program initialization to register all EAP peer 347 * methods that were linked in statically. 348 */ 349int eap_peer_register_methods(void) 350{ 351 int ret = 0; 352 353#ifdef EAP_MD5 354 if (ret == 0) { 355 int eap_peer_md5_register(void); 356 ret = eap_peer_md5_register(); 357 } 358#endif /* EAP_MD5 */ 359 360#ifdef EAP_TLS 361 if (ret == 0) { 362 int eap_peer_tls_register(void); 363 ret = eap_peer_tls_register(); 364 } 365#endif /* EAP_TLS */ 366 367#ifdef EAP_MSCHAPv2 368 if (ret == 0) { 369 int eap_peer_mschapv2_register(void); 370 ret = eap_peer_mschapv2_register(); 371 } 372#endif /* EAP_MSCHAPv2 */ 373 374#ifdef EAP_PEAP 375 if (ret == 0) { 376 int eap_peer_peap_register(void); 377 ret = eap_peer_peap_register(); 378 } 379#endif /* EAP_PEAP */ 380 381#ifdef EAP_TTLS 382 if (ret == 0) { 383 int eap_peer_ttls_register(void); 384 ret = eap_peer_ttls_register(); 385 } 386#endif /* EAP_TTLS */ 387 388#ifdef EAP_GTC 389 if (ret == 0) { 390 int eap_peer_gtc_register(void); 391 ret = eap_peer_gtc_register(); 392 } 393#endif /* EAP_GTC */ 394 395#ifdef EAP_OTP 396 if (ret == 0) { 397 int eap_peer_otp_register(void); 398 ret = eap_peer_otp_register(); 399 } 400#endif /* EAP_OTP */ 401 402#ifdef EAP_SIM 403 if (ret == 0) { 404 int eap_peer_sim_register(void); 405 ret = eap_peer_sim_register(); 406 } 407#endif /* EAP_SIM */ 408 409#ifdef EAP_LEAP 410 if (ret == 0) { 411 int eap_peer_leap_register(void); 412 ret = eap_peer_leap_register(); 413 } 414#endif /* EAP_LEAP */ 415 416#ifdef EAP_PSK 417 if (ret == 0) { 418 int eap_peer_psk_register(void); 419 ret = eap_peer_psk_register(); 420 } 421#endif /* EAP_PSK */ 422 423#ifdef EAP_AKA 424 if (ret == 0) { 425 int eap_peer_aka_register(void); 426 ret = eap_peer_aka_register(); 427 } 428#endif /* EAP_AKA */ 429 430#ifdef EAP_AKA_PRIME 431 if (ret == 0) { 432 int eap_peer_aka_prime_register(void); 433 ret = eap_peer_aka_prime_register(); 434 } 435#endif /* EAP_AKA_PRIME */ 436 437#ifdef EAP_FAST 438 if (ret == 0) { 439 int eap_peer_fast_register(void); 440 ret = eap_peer_fast_register(); 441 } 442#endif /* EAP_FAST */ 443 444#ifdef EAP_PAX 445 if (ret == 0) { 446 int eap_peer_pax_register(void); 447 ret = eap_peer_pax_register(); 448 } 449#endif /* EAP_PAX */ 450 451#ifdef EAP_SAKE 452 if (ret == 0) { 453 int eap_peer_sake_register(void); 454 ret = eap_peer_sake_register(); 455 } 456#endif /* EAP_SAKE */ 457 458#ifdef EAP_GPSK 459 if (ret == 0) { 460 int eap_peer_gpsk_register(void); 461 ret = eap_peer_gpsk_register(); 462 } 463#endif /* EAP_GPSK */ 464 465#ifdef EAP_WSC 466 if (ret == 0) { 467 int eap_peer_wsc_register(void); 468 ret = eap_peer_wsc_register(); 469 } 470#endif /* EAP_WSC */ 471 472#ifdef EAP_IKEV2 473 if (ret == 0) { 474 int eap_peer_ikev2_register(void); 475 ret = eap_peer_ikev2_register(); 476 } 477#endif /* EAP_IKEV2 */ 478 479#ifdef EAP_VENDOR_TEST 480 if (ret == 0) { 481 int eap_peer_vendor_test_register(void); 482 ret = eap_peer_vendor_test_register(); 483 } 484#endif /* EAP_VENDOR_TEST */ 485 486#ifdef EAP_TNC 487 if (ret == 0) { 488 int eap_peer_tnc_register(void); 489 ret = eap_peer_tnc_register(); 490 } 491#endif /* EAP_TNC */ 492 493 return ret; 494} 495 496 497/** | |
498 * eap_peer_unregister_methods - Unregister EAP peer methods 499 * 500 * This function is called at program termination to unregister all EAP peer 501 * methods. 502 */ 503void eap_peer_unregister_methods(void) 504{ 505 struct eap_method *m; --- 23 unchanged lines hidden --- | 343 * eap_peer_unregister_methods - Unregister EAP peer methods 344 * 345 * This function is called at program termination to unregister all EAP peer 346 * methods. 347 */ 348void eap_peer_unregister_methods(void) 349{ 350 struct eap_method *m; --- 23 unchanged lines hidden --- |