First

Dependencies:   CPU_Usage NetworkManager RestAPI_Manager

Committer:
asaewing
Date:
Mon Oct 08 00:50:33 2018 +0000
Revision:
0:8eda451f71fa
First

Who changed what in which revision?

UserRevisionLine numberNew contents of line
asaewing 0:8eda451f71fa 1 #include "module_for_all.h"
asaewing 0:8eda451f71fa 2
asaewing 0:8eda451f71fa 3 DigitalOut led1(LED1);
asaewing 0:8eda451f71fa 4 DigitalOut led2(LED2);
asaewing 0:8eda451f71fa 5 DigitalOut led3(LED3);
asaewing 0:8eda451f71fa 6
asaewing 0:8eda451f71fa 7 void split(const std::string& tmpString,
asaewing 0:8eda451f71fa 8 std::vector<std::string>& stringVector,
asaewing 0:8eda451f71fa 9 const char* delim = " ") {
asaewing 0:8eda451f71fa 10 stringVector.clear();
asaewing 0:8eda451f71fa 11 char* buffer = new char[tmpString.size() + 1];
asaewing 0:8eda451f71fa 12 std::copy(tmpString.begin(), tmpString.end(), buffer);
asaewing 0:8eda451f71fa 13 char* p = std::strtok(buffer, delim);
asaewing 0:8eda451f71fa 14 do {
asaewing 0:8eda451f71fa 15 stringVector.push_back(p);
asaewing 0:8eda451f71fa 16 } while ((p = std::strtok(NULL, delim)));
asaewing 0:8eda451f71fa 17 }
asaewing 0:8eda451f71fa 18
asaewing 0:8eda451f71fa 19 char* stringToChar(std::string tmpString) {
asaewing 0:8eda451f71fa 20 char* tmpChar = new char [tmpString.length()+1];
asaewing 0:8eda451f71fa 21 std::strcpy(tmpChar, tmpString.c_str());
asaewing 0:8eda451f71fa 22 return tmpChar;
asaewing 0:8eda451f71fa 23 }
asaewing 0:8eda451f71fa 24
asaewing 0:8eda451f71fa 25 void LED_PowerStart() {
asaewing 0:8eda451f71fa 26 led1 = 1;
asaewing 0:8eda451f71fa 27 led2 = 0;
asaewing 0:8eda451f71fa 28 led3 = 0;
asaewing 0:8eda451f71fa 29 wait(0.1);
asaewing 0:8eda451f71fa 30 }
asaewing 0:8eda451f71fa 31
asaewing 0:8eda451f71fa 32 void LED_NetWait() {
asaewing 0:8eda451f71fa 33 led1 = 0;
asaewing 0:8eda451f71fa 34 led2 = 1;
asaewing 0:8eda451f71fa 35 led3 = 0;
asaewing 0:8eda451f71fa 36 wait(0.1);
asaewing 0:8eda451f71fa 37 }
asaewing 0:8eda451f71fa 38
asaewing 0:8eda451f71fa 39 void LED_NetProcess() {
asaewing 0:8eda451f71fa 40 led1 = 0;
asaewing 0:8eda451f71fa 41 led2 = 0;
asaewing 0:8eda451f71fa 42 led3 = 1;
asaewing 0:8eda451f71fa 43 wait(0.1);
asaewing 0:8eda451f71fa 44 }
asaewing 0:8eda451f71fa 45
asaewing 0:8eda451f71fa 46 int countRoot(std::string& tmpString) {
asaewing 0:8eda451f71fa 47 int count = 0;
asaewing 0:8eda451f71fa 48 char* tmpAPI = stringToChar(tmpString);
asaewing 0:8eda451f71fa 49 for (int ii=0;ii<strlen(tmpAPI);ii++) {
asaewing 0:8eda451f71fa 50 if(tmpAPI[ii]=='/') {
asaewing 0:8eda451f71fa 51 count++;
asaewing 0:8eda451f71fa 52 }
asaewing 0:8eda451f71fa 53 }
asaewing 0:8eda451f71fa 54 return count;
asaewing 0:8eda451f71fa 55 }