not running

Dependencies:   TextLCD MQTT

Intersection.h

Committer:
hyan99
Date:
2019-12-11
Revision:
2:16b3bd337db2
Parent:
0:3b4906b8a747

File content as of revision 2:16b3bd337db2:

#ifndef _INTERSECTION_H_
#define _INTERSECTION_H_

#include "mbed.h"
#include "Car.h"
#include "AccCar.h"

#include <queue>

class Road;
class AccCar;

class Intersection {
public:
  Road* road1;
  Road* road2;
  std::queue<AccCar*>crossQ;
  Mutex qmutex;

  void add_to_q(AccCar* car);
  void remove_from_q();
  bool can_cross(AccCar* car);
};

#endif