#include #include #include #include #include "xmlparam.h" #include "modulecomm.h" #include "ivbacktrace.h" #include "ivversion.h" #include "decition.pb.h" #include "chassis.pb.h" #include #include "include/car_control.h" CarControl car_control_module; void * gpadecition; iv::brain::decition gdecition_def; iv::brain::decition gdecition; int gnDecitionNum = 0; //when is zero,send default; const int gnDecitionNumMax = 100; static QMutex gMutex; bool gstatus; GearPrkgAssistReq ggearSetVal; GearLevelIndicate ggearRealVal; ChassisErrCode gchassErr; StsMach gstsMach; float gsteerDeg, gspeed; double lastspeedSetVal = 0; double lastEpsSetVal = 0; GearPrkgAssistReq lastgearSetVal= GearPrkgAssistReq::kNoRequest; static void ShareChassis(void * pa,iv::chassis * pchassis) { char * str; int ndatasize = pchassis->ByteSize(); str = new char[ndatasize]; std::shared_ptr pstr; pstr.reset(str); if(!pchassis->SerializeToArray(str,ndatasize)) { std::cout<<"ShareChassis Error."<