2018 revision to classic DataBus AVC code.

Dependencies:   LSM303DLM Servo SerialGraphicLCD L3G4200D IncrementalEncoder SimpleShell

Config.h

Committer:
shimniok
Date:
2018-12-03
Revision:
4:de7feb458652
Parent:
3:4ffb1f9ba166
Child:
6:83a6666a62d7

File content as of revision 4:de7feb458652:

#ifndef __CONFIG_H
#define __CONFIG_H

#include "mbed.h"

class Config {
public:
    int load(char *filename);
    
    /** Attach a setter for each key.
     * @param set is the setter
     * @key is the key for which Config will call setter
     */
    void attach(Callback<void(char *)> set, char *key);
    void attach(Callback<void(int)> set, char *key);
    void attach(Callback<void(float)> set, char *key);
    void attach(Callback<void(double)> set, char *key);
private:
    static const int MAXBUF=128;
    char buf[MAXBUF];
};

#endif