#ifndef __SYS_H__ #define __SYS_H__ #include #include #include "common.h" enum { IP_DHCP=0, IP_STATIC, }; enum { IP_ERR=0, IP_V4, IP_V6, }; enum { NIC_ETH0=0, NIC_ETH1, NIC_USB, NIC_WLAN, NIC_MAX }; int sys_init(void); int sys_exit(void); int sys_reboot(void); int sys_set_factory(void); int sys_chmod(void); int sys_get_disk_ava_MB(char *path); int sys_get_mem_ava_MB(void); int sys_is_running(char *prog); int sys_get_path(char *path, char *name); int sys_get_net(NetworkInfo_t *para, int ipVersion); int sys_set_net(NetworkInfo_t *para, int ipVersion); int sys_bind_nic(int nic, int fd); int sys_nic_connected(int nic, int timeout); const char *sys_get_ifname(int nic); int sys_route(int nic, char *gateway); int sys_get_mac(char *mac, int maclen); int sys_get_chip_id(int *id); int sys_ip_check(char *ip); int sys_get_prod(GlobalDeviceInfo *info); int sys_kill(char *proc); int sys_restart_app(void); int sys_get_ip_ver(char *addr); int sys_heap_remain(void); int sys_wdog_init(void); int sys_wdog_feed(void); int sys_wdog_en(int flag); #endif