csocp_param.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**
  2. * @file csocp_param.h
  3. * @brief 定义参数(parameter)模块
  4. * This is definition of parameter module
  5. * @version 0.1
  6. * @date 2021-09-17
  7. *
  8. * @copyright Copyright (c) 2021
  9. *
  10. */
  11. #ifndef __CSOCP_PARAM_H__
  12. #define __CSOCP_PARAM_H__
  13. #include "csocp_config.h"
  14. /** 重置参数至默认值 Reset parameters to default values */
  15. void c_param_reset(c_param *param /**< 输入:参数 Input parameter */
  16. );
  17. /** 设置double类型参数 Set double parameter */
  18. void c_param_setdbl(c_param *param, /**< 输入:参数 Input parameter */
  19. c_int dblparam, /**< double类型参数的ID ID of double parameter */
  20. c_real newval /**< 输入:新参数值 New value */
  21. );
  22. /** 设置integer类型参数 Set integer parameter */
  23. void c_param_setint(c_param *param, /**< 输入:参数 Input parameter */
  24. c_int intparam, /**< integer类型参数的ID ID of integer parameter */
  25. c_int newval /**< 输入:新参数值 New value */
  26. );
  27. /** 获取double类型参数 Get double parameter */
  28. c_real c_param_getdbl(c_param *param, /**< 输入:参数 Input parameter */
  29. c_int dblparam /**< double类型参数的ID ID of double parameter */
  30. );
  31. /** 获取integer类型参数 Get integer parameter */
  32. c_int c_param_getint(c_param *param, /**< 输入:参数 Input parameter */
  33. c_int intparam /**< integer类型参数的ID ID of integer parameter */
  34. );
  35. /** 获取参数的内存需求量 Get memory requirement of parameter */
  36. c_int c_param_getmem();
  37. #endif