ACKme / Mbed 2 deprecated wiconnect-test-console

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
dan_ackme 0:836c9a6383e0 12
dan_ackme 0:836c9a6383e0 13 #include "tests/Tests.h"
dan_ackme 0:836c9a6383e0 14 #include "Wiconnect.h"
dan_ackme 0:836c9a6383e0 15
dan_ackme 0:836c9a6383e0 16
dan_ackme 0:836c9a6383e0 17 static WiconnectResult readFile(File &file);
dan_ackme 0:836c9a6383e0 18
dan_ackme 0:836c9a6383e0 19
dan_ackme 0:836c9a6383e0 20
dan_ackme 0:836c9a6383e0 21 /*************************************************************************************************/
dan_ackme 0:836c9a6383e0 22 WiconnectResult fileReadCommand(int argc, char **argv)
dan_ackme 0:836c9a6383e0 23 {
dan_ackme 0:836c9a6383e0 24 WiconnectResult result;
dan_ackme 0:836c9a6383e0 25 File file(512);
dan_ackme 0:836c9a6383e0 26 Wiconnect *wiconnect = Wiconnect::getInstance();
dan_ackme 0:836c9a6383e0 27
dan_ackme 0:836c9a6383e0 28 if(argc != 1)
dan_ackme 0:836c9a6383e0 29 {
dan_ackme 0:836c9a6383e0 30 LOG_ERROR("must specify file name to read");
dan_ackme 0:836c9a6383e0 31 return WICONNECT_BAD_ARG;
dan_ackme 0:836c9a6383e0 32 }
dan_ackme 0:836c9a6383e0 33
dan_ackme 0:836c9a6383e0 34
dan_ackme 0:836c9a6383e0 35 if(!WICONNECT_FAILED(result, wiconnect->openFile(file, argv[0])))
dan_ackme 0:836c9a6383e0 36 {
dan_ackme 0:836c9a6383e0 37 readFile(file);
dan_ackme 0:836c9a6383e0 38 }
dan_ackme 0:836c9a6383e0 39
dan_ackme 0:836c9a6383e0 40 return result;
dan_ackme 0:836c9a6383e0 41 }
dan_ackme 0:836c9a6383e0 42
dan_ackme 0:836c9a6383e0 43 /*************************************************************************************************/
dan_ackme 0:836c9a6383e0 44 static WiconnectResult readFile(File &file)
dan_ackme 0:836c9a6383e0 45 {
dan_ackme 0:836c9a6383e0 46 uint8_t *ptr;
dan_ackme 0:836c9a6383e0 47 uint16_t size;
dan_ackme 0:836c9a6383e0 48
dan_ackme 0:836c9a6383e0 49 while(file.read(&ptr, &size) == WICONNECT_SUCCESS)
dan_ackme 0:836c9a6383e0 50 {
dan_ackme 0:836c9a6383e0 51 LOG_INFO("File data: (%d)\r\n", size);
dan_ackme 0:836c9a6383e0 52 logWrite(ptr, size);
dan_ackme 0:836c9a6383e0 53 }
dan_ackme 0:836c9a6383e0 54
dan_ackme 0:836c9a6383e0 55 return WICONNECT_SUCCESS;
dan_ackme 0:836c9a6383e0 56 }
dan_ackme 0:836c9a6383e0 57