1 /* 2 * Copyright (C) 2019-2020 Alibaba Group Holding Limited 3 */ 4 5 #ifndef YOC_EVENT_ID_H 6 #define YOC_EVENT_ID_H 7 8 #include "event.h" 9 10 #ifdef __cplusplus 11 extern "C" { 12 #endif 13 14 15 /* net driver event 16 * from 0x100 to 0x1FF 17 * netdrv.h 18 */ 19 20 /* Netmgr */ 21 #define EVENT_NETMGR_BASE 0x01000 22 #define EVENT_NETMGR_WIFI_DISCONNECTED (EVENT_NETMGR_BASE + 1) // Connection disconected 23 #define EVENT_NETMGR_WIFI_SCAN_STARTED (EVENT_NETMGR_BASE + 2) // Scan start 24 #define EVENT_NETMGR_WIFI_SCAN_FAILED (EVENT_NETMGR_BASE + 3) // Scan failed 25 #define EVENT_NETMGR_WIFI_SCAN_DONE (EVENT_NETMGR_BASE + 4) // Scan failed 26 #define EVENT_NETMGR_WIFI_NETWORK_NOT_FOUND (EVENT_NETMGR_BASE + 5) // no AP found 27 #define EVENT_NETMGR_WIFI_AUTHENTICATING (EVENT_NETMGR_BASE + 6) // Authentication start 28 #define EVENT_NETMGR_WIFI_AUTH_REJECT (EVENT_NETMGR_BASE + 7) // Authentication rejected by AP 29 #define EVENT_NETMGR_WIFI_AUTH_TIMEOUT (EVENT_NETMGR_BASE + 8) // Authentication timeout with AP 30 #define EVENT_NETMGR_WIFI_ASSOCIATING (EVENT_NETMGR_BASE + 9) // Association starts 31 #define EVENT_NETMGR_WIFI_ASSOC_REJECT (EVENT_NETMGR_BASE + 10) // Association rejected by AP 32 #define EVENT_NETMGR_WIFI_ASSOC_TIMEOUT (EVENT_NETMGR_BASE + 11) // Association timeout with AP 33 #define EVENT_NETMGR_WIFI_ASSOCIATED (EVENT_NETMGR_BASE + 12) // Authentication succeed 34 #define EVENT_NETMGR_WIFI_4WAY_HANDSHAKE (EVENT_NETMGR_BASE + 13) // 4way-handshark start 35 #define EVENT_NETMGR_WIFI_HANDSHAKE_FAILED (EVENT_NETMGR_BASE + 14) // 4way-handshake fails 36 #define EVENT_NETMGR_WIFI_4WAY_HANDSHAKE_DONE (EVENT_NETMGR_BASE + 15) // 4way-handshark done 37 #define EVENT_NETMGR_WIFI_GROUP_HANDSHAKE (EVENT_NETMGR_BASE + 16) // group-handshark start 38 #define EVENT_NETMGR_WIFI_GROUP_HANDSHAKE_DONE (EVENT_NETMGR_BASE + 17) // group-handshark done = completed 39 #define EVENT_NETMGR_WIFI_CONNECTED (EVENT_NETMGR_BASE + 18) // Connection to AP done 40 #define EVENT_NETMGR_WIFI_CONN_TIMEOUT (EVENT_NETMGR_BASE + 19) // Connection timeout 41 #define EVENT_NETMGR_WIFI_DEAUTH (EVENT_NETMGR_BASE + 20) // Deauth received from AP 42 #define EVENT_NETMGR_WIFI_MAX (EVENT_NETMGR_WIFI_DEAUTH) 43 44 #define EVENT_NETMGR_DHCP_BASE (EVENT_NETMGR_WIFI_MAX) 45 #define EVENT_NETMGR_DHCP_START_FAILED (EVENT_NETMGR_DHCP_BASE + 1) // DHCP start fails 46 #define EVENT_NETMGR_DHCP_TIMEOUT (EVENT_NETMGR_DHCP_BASE + 2) // DHCP timeout 47 #define EVENT_NETMGR_DHCP_SUCCESS (EVENT_NETMGR_DHCP_BASE + 3) // DHCP success 48 #define EVENT_NETMGR_DHCP_MAX (EVENT_NETMGR_DHCP_SUCCESS) 49 50 #define EVENT_NETMGR_SNTP_BASE (EVENT_NETMGR_DHCP_MAX) 51 #define EVENT_NETMGR_SNTP_SUCCESS (EVENT_NETMGR_SNTP_BASE + 1) // SNTP success 52 #define EVENT_NETMGR_SNTP_FAILED (EVENT_NETMGR_SNTP_BASE + 2 ) // SNTP failure 53 #define EVENT_NETMGR_SNTP_MAX (EVENT_NETMGR_SNTP_FAILED) 54 55 #define EVENT_NETMGR_CONN_BASE (EVENT_NETMGR_SNTP_MAX) 56 #define EVENT_NETMGR_CONN_RECONNECT (EVENT_NETMGR_CONN_BASE + 1) // Reconnect AP 57 #define EVENT_NETMGR_CONN_MAX (EVENT_NETMGR_CONN_RECONNECT) 58 59 #define EVENT_NETMGR_GOT_IP (EVENT_NETMGR_DHCP_SUCCESS) 60 61 #define EVENT_NETMGR_NET_BASE (EVENT_NETMGR_CONN_MAX) 62 #define EVENT_NETMGR_NET_DISCON (EVENT_NETMGR_WIFI_DISCONNECTED) 63 #define EVENT_NETMGR_NET_CONFIG (EVENT_NETMGR_NET_BASE + 1) 64 #define EVENT_NETMGR_MAX (EVENT_NETMGR_NET_CONFIG) 65 66 /* NET */ 67 #define EVENT_NET_GOT_IP 0x100 68 69 /* Wi-Fi */ 70 #define EVENT_WIFI_BASE (EVENT_NETMGR_MAX) 71 #define EVENT_WIFI_DISCONNECTED (EVENT_WIFI_BASE + 1) // Connection disconected 72 #define EVENT_WIFI_SCAN_STARTED (EVENT_WIFI_BASE + 2) // Scan start 73 #define EVENT_WIFI_SCAN_FAILED (EVENT_WIFI_BASE + 3) // Scan failed 74 #define EVENT_WIFI_SCAN_DONE (EVENT_WIFI_BASE + 4) // Scan failed 75 #define EVENT_WIFI_NETWORK_NOT_FOUND (EVENT_WIFI_BASE + 5) // no AP found 76 #define EVENT_WIFI_AUTHENTICATING (EVENT_WIFI_BASE + 6) // Authentication start 77 #define EVENT_WIFI_AUTH_REJECT (EVENT_WIFI_BASE + 7) // Authentication rejected by AP 78 #define EVENT_WIFI_AUTH_TIMEOUT (EVENT_WIFI_BASE + 8) // Authentication timeout with AP 79 #define EVENT_WIFI_ASSOCIATING (EVENT_WIFI_BASE + 9) // Association starts 80 #define EVENT_WIFI_ASSOC_REJECT (EVENT_WIFI_BASE + 10) // Association rejected by AP 81 #define EVENT_WIFI_ASSOC_TIMEOUT (EVENT_WIFI_BASE + 11) // Association timeout with AP 82 #define EVENT_WIFI_ASSOCIATED (EVENT_WIFI_BASE + 12) // Authentication succeed 83 #define EVENT_WIFI_4WAY_HANDSHAKE (EVENT_WIFI_BASE + 13) // 4way-handshark start 84 #define EVENT_WIFI_HANDSHAKE_FAILED (EVENT_WIFI_BASE + 14) // 4way-handshake fails 85 #define EVENT_WIFI_4WAY_HANDSHAKE_DONE (EVENT_WIFI_BASE + 15) // 4way-handshark done 86 #define EVENT_WIFI_GROUP_HANDSHAKE (EVENT_WIFI_BASE + 16) // group-handshark start 87 #define EVENT_WIFI_GROUP_HANDSHAKE_DONE (EVENT_WIFI_BASE + 17) // group-handshark done = completed 88 #define EVENT_WIFI_CONNECTED (EVENT_WIFI_BASE + 18) // Connection to AP done 89 #define EVENT_WIFI_CONN_TIMEOUT (EVENT_WIFI_BASE + 19) // Connection timeout 90 #define EVENT_WIFI_DEAUTH (EVENT_WIFI_BASE + 20) // Deauth received from AP 91 #define EVENT_WIFI_AP_UP (EVENT_WIFI_BASE + 21) // AP UP 92 #define EVENT_WIFI_AP_DOWN (EVENT_WIFI_BASE + 22) // AP DOWN 93 #define EVENT_WIFI_MAX (EVENT_WIFI_AP_DOWN) 94 95 #define EVENT_DHCP_BASE (EVENT_WIFI_MAX) 96 #define EVENT_DHCP_START_FAILED (EVENT_DHCP_BASE + 1) // DHCP start fails 97 #define EVENT_DHCP_TIMEOUT (EVENT_DHCP_BASE + 2) // DHCP timeout 98 #define EVENT_DHCP_SUCCESS (EVENT_DHCP_BASE + 3) // DHCP success 99 #define EVENT_DHCP_MAX (EVENT_DHCP_SUCCESS) 100 101 #define EVENT_SNTP_BASE (EVENT_DHCP_MAX) 102 #define EVENT_SNTP_SUCCESS (EVENT_SNTP_BASE + 1) // SNTP success 103 #define EVENT_SNTP_FAILED (EVENT_SNTP_BASE + 2) // SNTP failure 104 #define EVENT_SNTP_MAX (EVENT_SNTP_FAILED) 105 106 #define EVENT_CONN_BASE (EVENT_SNTP_MAX) 107 #define EVENT_CONN_RECONNECT (EVENT_CONN_BASE + 1) // Reconnect AP 108 #define EVENT_CONN_MAX (EVENT_CONN_RECONNECT) 109 110 /* IOT */ 111 #define EVENT_IOT_BASE (EVENT_CONN_MAX) 112 #define EVENT_IOT_CONNECT_SUCCESS (EVENT_IOT_BASE + 1) 113 #define EVENT_IOT_CONNECT_FAILED (EVENT_IOT_BASE + 2) 114 #define EVENT_IOT_DISCONNECTED (EVENT_IOT_BASE + 3) 115 #define EVENT_IOT_PUSH_SUCCESS (EVENT_IOT_BASE + 4) 116 #define EVENT_IOT_PUSH_FAILED (EVENT_IOT_BASE + 5) 117 #define EVENT_IOT_MAX (EVENT_IOT_PUSH_FAILED) 118 119 /* OS */ 120 #define EVENT_OS_BASE (EVENT_IOT_MAX) 121 #define EVENT_OS_REBOOT (EVENT_OS_BASE + 1) 122 #define EVENT_CLOCK_ALARM (EVENT_OS_BASE + 2) 123 #define EVENT_CLOCK_TIMEOUT (EVENT_OS_BASE + 3) 124 #define EVENT_OS_MAX (EVENT_CLOCK_TIMEOUT) 125 126 /* FOTA */ 127 #define EVENT_FOTA_BASE (EVENT_OS_MAX) 128 #define EVENT_FOTA_START (EVENT_FOTA_BASE + 1) 129 #define EVENT_FOTA_UPDATE (EVENT_FOTA_BASE + 2) 130 #define EVENT_FOTA_MAX (EVENT_FOTA_UPDATE) 131 132 /* BLE */ 133 #define EVENT_BLE_BASE (EVENT_FOTA_MAX) 134 #define EVENT_BLE (EVENT_BLE_BASE + 1) 135 #define EVENT_BLE_MESH (EVENT_BLE_BASE + 2) 136 #define EVENT_BLE_MAX (EVENT_BLE_MESH) 137 138 /* USER */ 139 #define EVENT_USER_BASE (EVENT_BLE_MAX) 140 #define EVENT_USER (EVENT_BLE_BASE + 1) 141 #define EVENT_USER_MAX (EVENT_USER) 142 143 /* ETHERNET */ 144 #define EVENT_ETHERNET_BASE (EVENT_USER_MAX) 145 #define EVENT_ETHERNET_LINK_UP (EVENT_ETHERNET_BASE + 1) 146 #define EVENT_ETHERNET_DHCP_SUCCESS (EVENT_ETHERNET_BASE + 2) 147 #define EVENT_ETHERNET_LINK_DOWN (EVENT_ETHERNET_BASE + 3) 148 #define EVENT_ETHERNET_MAX (EVENT_ETHERNET_LINK_DOWN) 149 150 #ifdef __cplusplus 151 } 152 #endif 153 154 #endif 155