协能can协议
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

ParaAnalysisI.h 817B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. * @content:ParaAnalysisI接口定义头文件
  3. * @time:2016-8-25
  4. * @author:Mr_zhu
  5. * @version: V1.0
  6. * @describe:
  7. * 1#2016-8-23#V1.0#首次生成
  8. */
  9. #ifndef INCLUDE_IPARAANALYSIS_H_
  10. #define INCLUDE_IPARAANALYSIS_H_
  11. #include <string>
  12. #include "../common/IUnknown.h"
  13. #include "../common/Type.h"
  14. interface ParaAnalysisI: IUnknown
  15. {
  16. enum DATATYPE
  17. {
  18. STRING = 0,
  19. INT,
  20. FLOAT,
  21. HEXINT,
  22. HEXFLOAT
  23. };
  24. /**
  25. * 获取参数个数
  26. */
  27. virtual ULONG getParaCount() = 0;
  28. /**
  29. * 根据索引获取参数对
  30. */
  31. virtual HRESULT getParam(const unsigned int index, std::string& key,
  32. std::string& value, DATATYPE& datatype) = 0;
  33. /**
  34. * 设置参数字符串
  35. */
  36. virtual HRESULT setParaString(const std::string para) = 0;
  37. virtual ~ParaAnalysisI()
  38. {
  39. }
  40. };
  41. #endif /* INCLUDE_IPARAANALYSIS_H_ */