Machine Vision Status TCP Server

Dependencies:   C12832 EthernetInterface mbed-rtos mbed ConfigFile

Committer:
dwini
Date:
Mon Jun 15 14:41:41 2015 +0000
Revision:
9:60ce5e733ea6
Add config file

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dwini 9:60ce5e733ea6 1 #ifndef CONFIGURATION_HEADER
dwini 9:60ce5e733ea6 2 #define CONFIGURATION_HEADER
dwini 9:60ce5e733ea6 3
dwini 9:60ce5e733ea6 4 #include <string>
dwini 9:60ce5e733ea6 5 #include "ConfigFile.h"
dwini 9:60ce5e733ea6 6
dwini 9:60ce5e733ea6 7 namespace MachineVision{
dwini 9:60ce5e733ea6 8
dwini 9:60ce5e733ea6 9 class Configuration{
dwini 9:60ce5e733ea6 10
dwini 9:60ce5e733ea6 11 public:
dwini 9:60ce5e733ea6 12 bool use_dhcp;
dwini 9:60ce5e733ea6 13 std::string ip;
dwini 9:60ce5e733ea6 14 std::string netmask;
dwini 9:60ce5e733ea6 15 std::string gateway;
dwini 9:60ce5e733ea6 16 int tcp_port;
dwini 9:60ce5e733ea6 17
dwini 9:60ce5e733ea6 18 public:
dwini 9:60ce5e733ea6 19 bool useDhcp(void);
dwini 9:60ce5e733ea6 20 std::string getIpAddress(void);
dwini 9:60ce5e733ea6 21 std::string getNetmask(void);
dwini 9:60ce5e733ea6 22 std::string getGateway(void);
dwini 9:60ce5e733ea6 23 int getTcpPort(void);
dwini 9:60ce5e733ea6 24
dwini 9:60ce5e733ea6 25 public:
dwini 9:60ce5e733ea6 26 Configuration(void);
dwini 9:60ce5e733ea6 27 bool readFromFile(LocalFileSystem * fs, char * configfile);
dwini 9:60ce5e733ea6 28 bool writeConfiguration(LocalFileSystem * fs, char * configfile);
dwini 9:60ce5e733ea6 29
dwini 9:60ce5e733ea6 30 private:
dwini 9:60ce5e733ea6 31 bool readConfigParameter(ConfigFile * cfg, char * key, char * value, int buffer_size);
dwini 9:60ce5e733ea6 32 };
dwini 9:60ce5e733ea6 33 }
dwini 9:60ce5e733ea6 34
dwini 9:60ce5e733ea6 35 #endif