kobe leysen / Mbed 2 deprecated TEST

Dependencies:   DAQ mbed-rtos mbed

DAQ/Measurement.cpp

Committer:
leysenkobe
Date:
2014-04-23
Revision:
0:6ee88b4152dc

File content as of revision 0:6ee88b4152dc:

#include "Measurement.h"

Measurement::Measurement(void)
{
    this->punten = new int[16];
    this->puntEnabled = new bool[16];
    
    for (int i = 0; i < 16; i++)
    {
        this->punten[i] = 0;
        this->puntEnabled[i] = false;
    }
}

Measurement::~Measurement(void)
{
    delete [] punten;
    delete [] puntEnabled;
}

//GETTERS
int Measurement::getPunt(int channel)
{
    if(channel>=0 && channel<16)
    {
        return(this->punten[channel]);
    }
    return(-1);
}
bool Measurement::Enabled(int channel)
{
    if(channel>=0 && channel<16)
    {
        return(this->puntEnabled[channel]);
    }
    return(false);
}

//SETTERS
void Measurement::setPunt(int channel,int punt)
{
    if(channel>=0 && channel<16)
    {
        this->punten[channel] = punt;
    }
}
void Measurement::Enable(int channel)
{
    if(channel>=0 && channel<16)
    {
        this->puntEnabled[channel] = true;
    }
}
void Measurement::Disable(int channel)
{
    if(channel>=0 && channel<16)
    {
        this->puntEnabled[channel] = false;
    }
}