SrcToA2L/Inc/Config.hpp

34 lines
1.4 KiB
C++

#ifndef __CONFIG_HPP__
#define __CONFIG_HPP__
#define VARIABLE_NAME_LENGTH_MAX 100
#define ELEMENT_NAME_LENGTH_MAX 100
#define TYPE_NAME_LENGTH_MAX 100
#define A2L_TYPE_STR_LENGTH_MAX 100
#define A2L_LIMIT_STR_LENGTH_MAX 100
#define SEGMENT_BUFF_LENGTH 5000
// 输出文件默认前缀
#define OUTPUT_A2L_DEFAULT_PREFIX "[NEW]"
// 中间件尾缀
#define OUTPUT_MIDDLEWARE_SUFFIX ".middleware.txt"
// 相关识别串
const char measurement_begin[] = "/*Start_Measurements*/";
const char measurement_end[] = "/*End_Measurements*/";
const char calibration_begin[] = "/*Start_Calibration*/";
const char calibration_end[] = "/*End_Calibration*/";
const char typedef_begin[] = "/*Start_TypeDef*/";
const char typedef_end[] = "/*End_TypeDef*/";
const char a2l_module_end[] = "/end MODULE";
// 段输出标识串
const char auto_generated_measurement_start[] = "\r\n/*********** Start of auto generated measurement blocks ***********/\r\n\r\n";
const char auto_generated_measurement_end[] = "\r\n/*********** End of auto generated measurement blocks ***********/\r\n\r\n";
const char auto_generated_calibration_start[] = "\r\n/*********** Start of auto generated calibration blocks ***********/\r\n\r\n";
const char auto_generated_calibration_end[] = "\r\n/*********** End of auto generated calibration blocks ***********/\r\n\r\n";
#endif