Erick / Mbed 2 deprecated ICE_BLE_TEST

Dependencies:   NaturalTinyShell_ice libmDot-12Sept mbed-rtos mbed

Fork of ICE by Erick

src/ConfigurationHandler/Controls/SetpointControl.cpp

Committer:
jmarkel44
Date:
2016-09-07
Revision:
17:dfa2c53b3f38
Parent:
14:cc916fa8dd11

File content as of revision 17:dfa2c53b3f38:

/******************************************************************************
 *
 * File:                SetpointControl.c
 * Desciption:          ICE Timer Control Class implementation 
 *
 *****************************************************************************/
#include "SetpointControl.h"
#include "mDot.h"

extern mDot *GLOBAL_mdot;

/*****************************************************************************
 * Function:            SetpointControl()
 * Description:         Setpoint control constructor
 *
 * @param               filename (unused)
 * @return              none
 *****************************************************************************/
SetpointControl::SetpointControl(string filename) : controlFile(filename)
{
    // attempt to open the control file (established by the data handlers)
    printf("\r%s: opening control file %s\n", __func__, controlFile.c_str());
    mDot::mdot_file file = GLOBAL_mdot->openUserFile(controlFile.c_str(), mDot::FM_RDONLY);
     
    // TODO: throw an exception if this fails 
    printf("\r %s: file.fd = %d\n", __func__, file.fd); 
    
    // use the jSON parser to extract the data
        
    // close the file
    GLOBAL_mdot->closeUserFile(file);
}