dswifi/autoconnect/source/autoconnect.c

/*---------------------------------------------------------------------------------

---------------------------------------------------------------------------------*/
#include <nds.h>
#include <dswifi9.h>
#include <netinet/in.h>

#include <stdio.h>

//---------------------------------------------------------------------------------
int main(void) {
//---------------------------------------------------------------------------------

    struct in_addr ip, gateway, mask, dns1, dns2;

    consoleDemoInit();  //setup the sub screen for printing

    iprintf("\n\n\tSimple Wifi Connection Demo\n\n");
    iprintf("Connecting via WFC data ...\n");

    if(!Wifi_InitDefault(WFC_CONNECT)) {
        iprintf("Failed to connect!");
    } else {

        iprintf("Connected\n\n");

        ip = Wifi_GetIPInfo(&gateway, &mask, &dns1, &dns2);
        
        iprintf("ip     : %s\n", inet_ntoa(ip) );
        iprintf("gateway: %s\n", inet_ntoa(gateway) );
        iprintf("mask   : %s\n", inet_ntoa(mask) );
        iprintf("dns1   : %s\n", inet_ntoa(dns1) );
        iprintf("dns2   : %s\n", inet_ntoa(dns2) );
        
        
    }
    
    
    while(1) {
        swiWaitForVBlank();
    }

    return 0;
}
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines
Generated on Sat Oct 2 12:55:11 2010 for libnds by  doxygen 1.6.3