New project

Dependencies:   mbed TextLCD

Detector.cpp

Committer:
jasminealice
Date:
2018-06-28
Revision:
31:9d973398554f
Parent:
25:90f7a34c253a

File content as of revision 31:9d973398554f:

#include "Detector.h"


Detector::Detector(bool setValue): lcd(p22, p21, p23, p24, p25, p26)
{
    for(int i = 0; i < 16; i++)
        detector.push_back(setValue);
    
}

Detector::~Detector(){
    //dtor
}

bool Detector::checkReservation(int number){
    return detector.at(number);               
}

void Detector::makeReservation(vector<int> area){

    for(int i = 0; i<area.size(); i++){
        detector.at(area.at(i)) = true;  
    }   
}

void Detector::clearReservation(vector<int> area){

    for(int i = 0; i<area.size(); i++){
        detector.at(area.at(i)) = false; 
    }   
}
void Detector::showReservation(){
    lcd.printf("Res:");
    for(int i = 0; i<16; i++){
        if(detector.at(i))
            lcd.printf("%d ", i); 
    }   
}