telnet_server.h 620 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * telnet_server.h
  3. *
  4. * Created on: 24.11.2017
  5. * Author: balbekova
  6. */
  7. #ifndef TELNET_SERVER_H_
  8. #define TELNET_SERVER_H_
  9. #include "settings_api.h"
  10. /*Number of connection*/
  11. #define NUMBER_TELNET_CONNECT 5
  12. typedef enum{
  13. TELNET_AUTH = 0,
  14. TELNET_CMD,
  15. TELNET_CHANGE_PWD
  16. }state_telnet_server_t;
  17. typedef struct{
  18. state_telnet_server_t telnetState;
  19. user_level_t telnet_code_auth;
  20. uint8_t num_connect;
  21. bool active_conn;
  22. bool flagWhiteListTelnet;
  23. }auth_telnet_server_t;
  24. void telnet_server_init(void);
  25. void telnet_server_close(void);
  26. void telnet_server_port_change(void);
  27. #endif /* TELNET_SERVER_H_ */