Test serial console demonstrating various API functions of WiConnect library.

Dependencies:   WiConnect mbed

Committer:
dan_ackme
Date:
Mon Aug 11 11:31:32 2014 +0000
Revision:
0:836c9a6383e0
Child:
1:5137ec8f4c45
Initial check-in

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dan_ackme 0:836c9a6383e0 1 /*
dan_ackme 0:836c9a6383e0 2 * Copyright 2014, ACKme Networks
dan_ackme 0:836c9a6383e0 3 * All Rights Reserved.
dan_ackme 0:836c9a6383e0 4 *
dan_ackme 0:836c9a6383e0 5 * This is UNPUBLISHED PROPRIETARY SOURCE CODE of ACKme Networks;
dan_ackme 0:836c9a6383e0 6 * the contents of this file may not be disclosed to third parties, copied
dan_ackme 0:836c9a6383e0 7 * or duplicated in any form, in whole or in part, without the prior
dan_ackme 0:836c9a6383e0 8 * written permission of ACKme Networks.
dan_ackme 0:836c9a6383e0 9 */
dan_ackme 0:836c9a6383e0 10
dan_ackme 0:836c9a6383e0 11 #pragma once
dan_ackme 0:836c9a6383e0 12
dan_ackme 0:836c9a6383e0 13
dan_ackme 0:836c9a6383e0 14 #define NETWORK_TEST_CMD_LIST \
dan_ackme 0:836c9a6383e0 15 ADD_HEADER("Network commands:"), \
dan_ackme 0:836c9a6383e0 16 ADD_CMD("setup", networkSetupWeb, "start/stop/check web setup", \
dan_ackme 0:836c9a6383e0 17 "Usage: setup <start/stop/status> [<ssid> [<password>]]\n" \
dan_ackme 0:836c9a6383e0 18 "Examples:\n" \
dan_ackme 0:836c9a6383e0 19 "> setup start MySSID password\n" \
dan_ackme 0:836c9a6383e0 20 "> setup check\n" \
dan_ackme 0:836c9a6383e0 21 "> setup stop"), \
dan_ackme 0:836c9a6383e0 22 ADD_CMD("join", networkJoin, "Join a network", \
dan_ackme 0:836c9a6383e0 23 "Usage: join [<ssid> [<password>]]"), \
dan_ackme 0:836c9a6383e0 24 ADD_CMD("leave", networkLeave, "Leave a network", \
dan_ackme 0:836c9a6383e0 25 "Usage: leave"), \
dan_ackme 0:836c9a6383e0 26 ADD_CMD("netstat", networkStats, "Get network information", \
dan_ackme 0:836c9a6383e0 27 "Usage: netstat"), \
dan_ackme 0:836c9a6383e0 28 ADD_CMD("scan", networkScan, "Return list of available networks", \
dan_ackme 0:836c9a6383e0 29 "Usage: scan [<channel list>/<all> [<ssid>]]\n" \
dan_ackme 0:836c9a6383e0 30 "Examples:\n" \
dan_ackme 0:836c9a6383e0 31 "> scan 1,6,11\n" \
dan_ackme 0:836c9a6383e0 32 "> scan all \"My Network's Name\""), \
dan_ackme 0:836c9a6383e0 33 ADD_CMD("ping", networkPing, "Ping a network", \
dan_ackme 0:836c9a6383e0 34 "Usage: ping [<host/IP address>]\n" \
dan_ackme 0:836c9a6383e0 35 "Examples:\n" \
dan_ackme 0:836c9a6383e0 36 "> ping // ping the gateway\n" \
dan_ackme 0:836c9a6383e0 37 "> ping www.ack.me"), \
dan_ackme 0:836c9a6383e0 38 ADD_CMD("lookup", networkLookup, "Resolve domain name to IP address", \
dan_ackme 0:836c9a6383e0 39 "Usage: lookup <domain>\n" \
dan_ackme 0:836c9a6383e0 40 "Examples:\n" \
dan_ackme 0:836c9a6383e0 41 "> lookup www.ack.me")
dan_ackme 0:836c9a6383e0 42
dan_ackme 0:836c9a6383e0 43
dan_ackme 0:836c9a6383e0 44 WiconnectResult networkSetupWebCommand(int argc, char **argv);
dan_ackme 0:836c9a6383e0 45 WiconnectResult networkJoinCommand(int argc, char **argv);
dan_ackme 0:836c9a6383e0 46 WiconnectResult networkLeaveCommand(int argc, char **argv);
dan_ackme 0:836c9a6383e0 47 WiconnectResult networkStatsCommand(int argc, char **argv);
dan_ackme 0:836c9a6383e0 48 WiconnectResult networkScanCommand(int argc, char **argv);
dan_ackme 0:836c9a6383e0 49 WiconnectResult networkPingCommand(int argc, char **argv);
dan_ackme 0:836c9a6383e0 50 WiconnectResult networkLookupCommand(int argc, char **argv);
dan_ackme 0:836c9a6383e0 51