Typical controller demo program based on Seeed Arch Max. Features: - Multi-thread architecture - Inter-thread message communication - Independent command shell using thread - HTTPD with CGI, WS, RPC - Key & value pair configuration load/save

Dependencies:   CMDB EthernetInterface HTTPD dconfig mbed-rpc mbed-rtos mbed storage_on_flash

MainConfig.h

Committer:
hillkim7
Date:
2015-07-03
Revision:
3:df8a882e33a6
Parent:
0:2ffd10976643

File content as of revision 3:df8a882e33a6:

/**
 * @file MainConfig.h
 *
 * @brief main configuration
 *
 */
#pragma once

#include "dconfig.h"
#include "mbed.h"
#include "rtos.h"


class MainConfig : public DConfig
{
public:
    virtual void reset_default(void);

    bool load_config();
    bool save_config();

    void lock_config() {
        mutex_.lock(osWaitForever);
    }

    void unlock_config() {
        mutex_.unlock();
    }

protected:
    Mutex mutex_;
};