An exercise resolved as part of the IoT course at Sapienza University

main.h

Committer:
LithiumSR
Date:
2019-03-01
Revision:
5:82076030b7ce
Parent:
2:293f6bc54643

File content as of revision 5:82076030b7ce:

#include "mbed.h"
#include <stdlib.h>
#include <string>
#include <vector>
#include <algorithm>
#include <map>
#define TURN 5

using namespace std;

typedef struct question {
    string answer;
    //Do you need a specific type to show the question and keep track of how they are shown? 
} question_t;

//Global variable
string questions = "When was Linux invented? ; 1991 ; 2005 ; 1965 ; 1999!Which one of the following is NOT open source? ; Skype ; Docker ; Python ; PHP ; LibreOffice!What does the 'A' stand for in the term LAMP stack? ; Apache ; Ajax ; ActiveX ; ASP.NET!Firefox was made by what community? ; Mozilla ; Apple ; IBM ; Oracle!What animal is Tux, the Linux mascot? ; Penguin ; Mouse ; Horse ; Spider!Which Linux OS is commonly recommended for beginners? ; Ubuntu ; Gentoo ; FreeBSD ; Fedora!What is Audacity used for? ; Audio ; Art ; Programming ; Gaming!Which one of the following is open source? ; MySQL ; Windows ; iTunes ; Photoshop!What language was the Linux kernel written in? ; C ; Java ; C++ ; Ruby!Which one of the following is an open source license? ; GPL ; FTP ; GUID ; API!";
string read_questions = "";
//Other?

//Auxiliary functions
string readline_questions(); //To read each question from the "questions" variable
string readline_serial(); //To read a line from the serial channel
void parse_line(string line, question_t *res); //To parse properly the question
//Other?