CLI_Commands.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. /*
  2. * CLI_Commands.h
  3. *
  4. * Created on: 29.11.2017
  5. * Author: balbekova
  6. */
  7. #ifndef CLI_COMMANDS_H_
  8. #define CLI_COMMANDS_H_
  9. typedef enum{
  10. INFO_ADDRESS = 0,
  11. INFO_OWNER,
  12. INFO_COMMENTS,
  13. INFO_ALL_ARGS
  14. }info_args_t;
  15. typedef enum{
  16. ARG_UPS_BATTEST = 0,
  17. ARG_UPS_SHUTDOWN,
  18. ARG_UPS_ALL
  19. }ups_args_t;
  20. typedef enum{
  21. ARG_SYSTIME_DATA = 0,
  22. ARG_SYSTIME_TIME,
  23. ARG_SYSTIME_ALL
  24. }systime_args_t;
  25. typedef enum{
  26. ARG_NETWORK_INFO = 0,
  27. ARG_NETWORK_DHCP,
  28. ARG_NETWORK_IP,
  29. ARG_NETWORK_GW,
  30. ARG_NETWORK_MASK,
  31. ARG_NETWORK_ALL
  32. }network_args_t;
  33. typedef enum{
  34. ARG_SNMP_INFO = 0,
  35. ARG_SNMP_SERVER,
  36. ARG_SNMP_COMMUNITY,
  37. ARG_SNMP_ALL
  38. }snmp_args_t;
  39. typedef enum{
  40. ARG_WHITELIST_INFO = 0,
  41. ARG_WHITELIST_RANGE,
  42. ARG_WHITELIST_ALL
  43. }whitelist_args_t;
  44. typedef enum{
  45. ARG_NTP_ENABLE = 0,
  46. ARG_NTP_DISABLE,
  47. ARG_NTP_INFO,
  48. ARG_NTP_SET,
  49. ARG_NTP_ALL
  50. }ntp_args_t;
  51. typedef enum{
  52. ARG_CONFIG_INFO = 0,
  53. ARG_CONFIG_LOAD,
  54. ARG_CONFIG_ALL
  55. }config_args_t;
  56. typedef enum{
  57. PARAM_CONFIG_SNMP = 0,
  58. #ifdef HARDWARE_BT6706
  59. PARAM_CONFIG_INOUTS,
  60. #endif
  61. #ifdef HARDWARE_BT6708
  62. PARAM_CONFIG_WHITELIST,
  63. #endif
  64. PARAM_CONFIG_NET,
  65. PARAM_CONFIG_TIME,
  66. PARAM_CONFIG_ALL
  67. }config_params_t;
  68. typedef enum{
  69. ARG_NETCONFIG_APPLY = 0,
  70. ARG_NETCONFIG_CONFIRM,
  71. ARG_NETCONFIG_ALL
  72. }netconfig_args_t;
  73. typedef enum{
  74. ARG_HISTORY_EVENTS = 0,
  75. ARG_HISTORY_UPS,
  76. ARG_HISTORY_ALL
  77. }history_args_t;
  78. typedef enum{
  79. ARG_SENSOR_INFO = 0,
  80. #ifdef HARDWARE_BT6706
  81. ARG_SENSOR_SETUP,
  82. #endif
  83. ARG_SENSOR_ALL
  84. }sensor_args_t;
  85. typedef enum{
  86. ARG_USER_PWD = 0,
  87. ARG_USER_ALL
  88. }user_args_t;
  89. void vRegisterCLICommands(void);
  90. #endif /* CLI_COMMANDS_H_ */