not running

Dependencies:   TextLCD MQTT

Committer:
hyan99
Date:
Wed Dec 11 20:20:12 2019 +0000
Revision:
2:16b3bd337db2
Parent:
0:3b4906b8a747
testing

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hyan99 0:3b4906b8a747 1 #ifndef _ACC_CAR_H_
hyan99 0:3b4906b8a747 2 #define _ACC_CAR_H_
hyan99 0:3b4906b8a747 3
hyan99 0:3b4906b8a747 4 #include "mbed.h"
hyan99 0:3b4906b8a747 5 #include "Car.h"
hyan99 0:3b4906b8a747 6 #include "Road.h"
hyan99 0:3b4906b8a747 7 #include "Communication.h"
hyan99 0:3b4906b8a747 8
hyan99 0:3b4906b8a747 9 class Road;
hyan99 0:3b4906b8a747 10 class Car;
hyan99 0:3b4906b8a747 11
hyan99 0:3b4906b8a747 12 class AccCar {
hyan99 0:3b4906b8a747 13 public:
hyan99 0:3b4906b8a747 14 // Inherited from class Car
hyan99 0:3b4906b8a747 15 int position;
hyan99 0:3b4906b8a747 16 int speed;
hyan99 0:3b4906b8a747 17 int flag;
hyan99 0:3b4906b8a747 18
hyan99 2:16b3bd337db2 19 AccCar(int id, Road* road, int flag, Communication* c);
hyan99 0:3b4906b8a747 20 void set_forward_car(AccCar* car);
hyan99 0:3b4906b8a747 21 void update();
hyan99 0:3b4906b8a747 22 void reset(int speed);
hyan99 0:3b4906b8a747 23 void stop();
hyan99 0:3b4906b8a747 24
hyan99 0:3b4906b8a747 25 public:
hyan99 0:3b4906b8a747 26 int id;
hyan99 0:3b4906b8a747 27 int target_speed;
hyan99 0:3b4906b8a747 28 AccCar* forward_car;
hyan99 0:3b4906b8a747 29
hyan99 0:3b4906b8a747 30 Road* road;
hyan99 0:3b4906b8a747 31 Thread* thread;
hyan99 0:3b4906b8a747 32 Communication *comm;
hyan99 0:3b4906b8a747 33
hyan99 0:3b4906b8a747 34 char* topic_position;
hyan99 0:3b4906b8a747 35 char* topic_control;
hyan99 0:3b4906b8a747 36
hyan99 0:3b4906b8a747 37 protected:
hyan99 0:3b4906b8a747 38 int cycle;
hyan99 0:3b4906b8a747 39 };
hyan99 0:3b4906b8a747 40 #endif