not running

Dependencies:   TextLCD MQTT

Committer:
hyan99
Date:
Tue Dec 10 22:29:09 2019 +0000
Revision:
0:3b4906b8a747
error

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hyan99 0:3b4906b8a747 1 #ifndef _INTERSECTION_H_
hyan99 0:3b4906b8a747 2 #define _INTERSECTION_H_
hyan99 0:3b4906b8a747 3
hyan99 0:3b4906b8a747 4 #include "mbed.h"
hyan99 0:3b4906b8a747 5 #include "Car.h"
hyan99 0:3b4906b8a747 6 #include "AccCar.h"
hyan99 0:3b4906b8a747 7
hyan99 0:3b4906b8a747 8 #include <queue>
hyan99 0:3b4906b8a747 9
hyan99 0:3b4906b8a747 10 class Road;
hyan99 0:3b4906b8a747 11 class AccCar;
hyan99 0:3b4906b8a747 12
hyan99 0:3b4906b8a747 13 class Intersection {
hyan99 0:3b4906b8a747 14 public:
hyan99 0:3b4906b8a747 15 Road* road1;
hyan99 0:3b4906b8a747 16 Road* road2;
hyan99 0:3b4906b8a747 17 std::queue<AccCar*>crossQ;
hyan99 0:3b4906b8a747 18 Mutex qmutex;
hyan99 0:3b4906b8a747 19
hyan99 0:3b4906b8a747 20 void add_to_q(AccCar* car);
hyan99 0:3b4906b8a747 21 void remove_from_q();
hyan99 0:3b4906b8a747 22 bool can_cross(AccCar* car);
hyan99 0:3b4906b8a747 23 };
hyan99 0:3b4906b8a747 24
hyan99 0:3b4906b8a747 25 #endif