Han Yan
/
ms2b
Diff: main.cpp
- Revision:
- 1:19c3299ea83a
- Parent:
- 0:3b4906b8a747
- Child:
- 2:16b3bd337db2
--- a/main.cpp Tue Dec 10 22:29:09 2019 +0000 +++ b/main.cpp Tue Dec 10 23:40:25 2019 +0000 @@ -63,15 +63,33 @@ // Initialize Communication Communication* communication = Communication::getInstance(); + communication->send_message("Rahman/Sync/Send/1"); // Initialize 5 AccCars and the Road - Road road1("Rahman/Sync/Receive/1", "Rahman/Sync/Send/1"); + char buf1[50] = "Rahman/Sync/Receive/1"; + char buf2[50] = "Rahman/Sync/Send/1"; + Road road1(buf1, buf2); intersection.road1 = &road1; road1.intersection = &intersection; - AccCar car11(1, &road1, 0x01, "Rahman/Position/1/1", "Rahman/Control/1/1"); - AccCar car12(2, &road1, 0x02, "Rahman/Position/1/2", "Rahman/Control/1/2"); - AccCar car13(3, &road1, 0x04, "Rahman/Position/1/3", "Rahman/Control/1/3"); - AccCar car14(4, &road1, 0x08, "Rahman/Position/1/4", "Rahman/Control/1/4"); - AccCar car15(5, &road1, 0x10, "Rahman/Position/1/5", "Rahman/Control/1/5"); + + char buf11[30] = "Rahman/Position/1/1"; + char buf12[30] = "Rahman/Control/1/1"; + AccCar car11(1, &road1, 0x01, buf11, buf12); + + char buf21[30] = "Rahman/Position/1/2"; + char buf22[30] = "Rahman/Control/1/2"; + AccCar car12(2, &road1, 0x02, buf21, buf22); + + char buf31[30] = "Rahman/Position/1/3"; + char buf32[30] = "Rahman/Control/1/3"; + AccCar car13(3, &road1, 0x04, buf31, buf32); + + char buf41[30] = "Rahman/Position/1/4"; + char buf42[30] = "Rahman/Control/1/4"; + AccCar car14(4, &road1, 0x08, buf41, buf42); + + char buf51[30] = "Rahman/Position/1/5"; + char buf52[30] = "Rahman/Control/1/5"; + AccCar car15(5, &road1, 0x10, buf51, buf52); std::vector<AccCar*> q1; q1.push_back(&car15);