Home | History | Annotate | Download | only in wpa_supplicant
      1 /*
      2  * WPA Supplicant / Example program entrypoint
      3  * Copyright (c) 2003-2005, Jouni Malinen <j (at) w1.fi>
      4  *
      5  * This software may be distributed under the terms of the BSD license.
      6  * See README for more details.
      7  */
      8 
      9 #include "includes.h"
     10 
     11 #include "common.h"
     12 #include "wpa_supplicant_i.h"
     13 
     14 int main(int argc, char *argv[])
     15 {
     16 	struct wpa_interface iface;
     17 	int exitcode = 0;
     18 	struct wpa_params params;
     19 	struct wpa_global *global;
     20 
     21 	memset(&params, 0, sizeof(params));
     22 	params.wpa_debug_level = MSG_INFO;
     23 
     24 	global = wpa_supplicant_init(&params);
     25 	if (global == NULL)
     26 		return -1;
     27 
     28 	memset(&iface, 0, sizeof(iface));
     29 	/* TODO: set interface parameters */
     30 
     31 	if (wpa_supplicant_add_iface(global, &iface, NULL) == NULL)
     32 		exitcode = -1;
     33 
     34 	if (exitcode == 0)
     35 		exitcode = wpa_supplicant_run(global);
     36 
     37 	wpa_supplicant_deinit(global);
     38 
     39 	return exitcode;
     40 }
     41