HTTP Server WiFi Demo Application.
This file provides a an example application for the H&D Wireless AB WiFi driver.
#include <compiler.h>
#include "board.h"
#include "gpio.h"
#include "adc.h"
#include <stdint.h>
#include <wl_api.h>
#include <wl/wl_cm.h>
#include "lwip/init.h"
#include "lwip/dhcp.h"
#include "lwip/tcp.h"
#include "netif/etharp.h"
#include "netif/wlif.h"
#include <ports/avr32/board_init.h>
#include <util/trace.h>
#include <wl/fw_download.h>
#include <ports/avr32/timer.h>
#include <util/util.h>
#include <wl/cmd_wl.h>
#include <net/httpd.h>
#include <net/ping.h>
#include <net/ttcp.h>
#include <ports/avr32/gui.h>
#include <net/lwip_setup.h>
#include "http_server_gui.h"
#include "fsdata_app.h"
Data Structures | |
struct | http_server |
Macros | |
#define | WL_CARD_FAILURE_STR "Could not detect wl device, aborting\n" |
#define | WL_FIRMWARE_INVALID_STR "Invalid firmware data, aborting\n" |
#define | WL_OTHER_FAILURE_STR "Failed to start wl initialization\n" |
Functions | |
void | adc_init (void) |
static void | ip_status_cb (struct netif *netif) |
void | led_init (void) |
int | main (void) |
void | poll (struct http_server *hs) |
static void | wl_cm_conn_cb (struct wl_network_t *net, void *ctx) |
static void | wl_cm_disconn_cb (void *ctx) |
void | wl_init_complete_cb (void *ctx) |
#define WL_CARD_FAILURE_STR "Could not detect wl device, aborting\n" |
Referenced by main().
#define WL_FIRMWARE_INVALID_STR "Invalid firmware data, aborting\n" |
Referenced by main().
#define WL_OTHER_FAILURE_STR "Failed to start wl initialization\n" |
Referenced by main().
void adc_init | ( | void | ) |
References adc, adc_configure(), adc_enable(), ADC_GPIO_MAP, and gpio_enable_module().
Referenced by wl_init_complete_cb().
|
static |
References ERR_OK, httpd_start(), httpd_stop(), ip2str(), netif::ip_addr, netif_is_up, and printk().
Referenced by wl_init_complete_cb().
void led_init | ( | void | ) |
int main | ( | void | ) |
void poll | ( | struct http_server * | hs | ) |
References console_poll(), http_server::net_cfg, net_cfg::netif, timer_get_ms(), timer_poll(), http_server::wl_init_complete, and wlif_poll().
Referenced by main().
|
static |
References ctx, net_cfg::dhcp_enabled, net_cfg::dhcp_running, http_server::net_cfg, net_cfg::netif, netif_set_up(), printk(), and ssid2str().
Referenced by wl_init_complete_cb().
|
static |
References ctx, net_cfg::dhcp_running, http_server::net_cfg, net_cfg::netif, netif_is_up, netif_set_down(), and printk().
Referenced by wl_init_complete_cb().
void wl_init_complete_cb | ( | void * | ctx | ) |
References adc_init(), ASSERT, cmd_connect(), cmd_delpass(), cmd_ping(), cmd_power(), cmd_psconf(), cmd_scan(), cmd_set_ip(), cmd_setkey(), cmd_setpass(), cmd_status(), cmd_ttcp(), console_add_cmd(), console_init(), ctx, net_cfg::dhcp_enabled, fsdata_app_enable(), ip_status_cb(), led_init(), http_server::net_cfg, net_cfg::netif, NULL, start_ip_stack(), wl_cm_conn_cb(), wl_cm_disconn_cb(), wl_cm_start(), and http_server::wl_init_complete.
Referenced by main().