S5-P05 / ConfigurationFile

Dependencies:   ConfigFile

Dependents:   Ethernet

Committer:
13075593
Date:
Wed Apr 06 20:29:02 2016 +0000
Revision:
4:c8f6d3677937
Parent:
3:7177e463ac52
Change to read unit.cfg file only

Who changed what in which revision?

UserRevisionLine numberNew contents of line
13075593 0:1405a58a7e8d 1 #ifndef CONFIGURATION_FILE_H
13075593 0:1405a58a7e8d 2 #define CONFIGURATION_FILE_H
13075593 0:1405a58a7e8d 3
13075593 0:1405a58a7e8d 4 #include "mbed.h"
13075593 0:1405a58a7e8d 5 #include "ConfigFile.h"
13075593 0:1405a58a7e8d 6 #include "ConfigurationFile.h"
13075593 0:1405a58a7e8d 7 #include <string>
13075593 0:1405a58a7e8d 8
13075593 0:1405a58a7e8d 9 class ConfigurationFile{
13075593 0:1405a58a7e8d 10 public:
13075593 4:c8f6d3677937 11 ConfigurationFile();
13075593 0:1405a58a7e8d 12 ~ConfigurationFile();
13075593 0:1405a58a7e8d 13
13075593 0:1405a58a7e8d 14 string getIP();
13075593 0:1405a58a7e8d 15 string getMask();
13075593 0:1405a58a7e8d 16 string getGateway();
13075593 0:1405a58a7e8d 17 string getURL();
13075593 3:7177e463ac52 18 int getBroadcastPort();
13075593 3:7177e463ac52 19
13075593 3:7177e463ac52 20 void getUnitConfiguration();
13075593 0:1405a58a7e8d 21
13075593 0:1405a58a7e8d 22 private:
13075593 0:1405a58a7e8d 23 ConfigFile cfg;
13075593 1:5b6c5c2a33d0 24
13075593 0:1405a58a7e8d 25 string ip;
13075593 0:1405a58a7e8d 26 string mask;
13075593 0:1405a58a7e8d 27 string gateway;
13075593 3:7177e463ac52 28 string broadcastPort;
13075593 0:1405a58a7e8d 29 string url;
13075593 1:5b6c5c2a33d0 30
13075593 0:1405a58a7e8d 31 void setIP();
13075593 1:5b6c5c2a33d0 32 void setMask();
13075593 0:1405a58a7e8d 33 void setGateway();
13075593 0:1405a58a7e8d 34 void setURL();
13075593 3:7177e463ac52 35 void setBroadcastPort();
13075593 3:7177e463ac52 36
13075593 3:7177e463ac52 37 void readUnitConfiguration();
13075593 3:7177e463ac52 38 void readConfigurationFile(char *pathName);
13075593 0:1405a58a7e8d 39 };
13075593 0:1405a58a7e8d 40
13075593 0:1405a58a7e8d 41 #endif