| /** | |
| * @file : gsw_sys_interface.h | |
| * @brief : system service ctrl | |
| * @date : 2022-07-05 | |
| * @author : Wind | |
| * @version : v1.0 | |
| * @copyright Copyright(C) 2022,Geely | |
| */ | |
| #ifndef __GSW_SYS_INTERFACE_H__ | |
| #define __GSW_SYS_INTERFACE_H__ | |
| #include <stdint.h> | |
| #include "gsw_hal_errcode.h" | |
| /** | |
| * @brief start or restart ftp server | |
| * @param [in] cfg the ftp server config file | |
| * @retval 0: success | |
| * @retval other: fail | |
| */ | |
| int gsw_sys_svr_ftp_start(const char *cfg); | |
| /** | |
| * @brief stop ftp server | |
| * @retval 0: success | |
| * @retval other: fail | |
| */ | |
| int gsw_sys_svr_ftp_stop(void); | |
| /** | |
| * @brief start or restart ssh server | |
| * @param [in] cfg the ssh server config file | |
| * @retval 0: success | |
| * @retval other: fail | |
| */ | |
| int gsw_sys_svr_ssh_start(const char *cfg); | |
| /** | |
| * @brief stop ssh server | |
| * @retval 0: success | |
| * @retval other: fail | |
| */ | |
| int gsw_sys_svr_ssh_stop(void); | |
| /** | |
| * @brief restart syslog server | |
| * @param [in] log_lvl, range [emerg alert crit err warning notice info debug] | |
| * @retval 0: success | |
| * @retval other: fail | |
| */ | |
| int gsw_sys_svr_syslog_restart(const char *log_lvl); | |
| #endif // __GSW_SYS_INTERFACE_H__ |