Murata RF modules are designed to simplify wireless development and certification by minimizing the amount of RF expertise you need to wirelessly enable a wide range of applications.

Committer:
yangcq88517
Date:
Wed Mar 16 15:04:46 2016 +0000
Revision:
9:0ce800923eda
Parent:
0:8e83b9448758
bug fix

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yangcq88517 0:8e83b9448758 1 #ifndef SmartLab_MuRata_Type_SubCommandID
yangcq88517 0:8e83b9448758 2 #define SmartLab_MuRata_Type_SubCommandID
yangcq88517 0:8e83b9448758 3
yangcq88517 0:8e83b9448758 4 namespace SmartLabMuRata
yangcq88517 0:8e83b9448758 5 {
yangcq88517 0:8e83b9448758 6 enum SubCommandID {
yangcq88517 0:8e83b9448758 7 /// <summary>
yangcq88517 0:8e83b9448758 8 /// Power up indication
yangcq88517 0:8e83b9448758 9 /// </summary>
yangcq88517 0:8e83b9448758 10 GEN_PWR_UP_IND = 0x00,
yangcq88517 0:8e83b9448758 11
yangcq88517 0:8e83b9448758 12 /// <summary>
yangcq88517 0:8e83b9448758 13 /// Sleep configuration
yangcq88517 0:8e83b9448758 14 /// </summary>
yangcq88517 0:8e83b9448758 15 GEN_SLEEP_CFG_REQ = 0x05,
yangcq88517 0:8e83b9448758 16
yangcq88517 0:8e83b9448758 17 /// <summary>
yangcq88517 0:8e83b9448758 18 /// Get firmware version string
yangcq88517 0:8e83b9448758 19 /// </summary>
yangcq88517 0:8e83b9448758 20 GEN_FW_VER_GET_REQ = 0x08,
yangcq88517 0:8e83b9448758 21
yangcq88517 0:8e83b9448758 22 /// <summary>
yangcq88517 0:8e83b9448758 23 /// Restore NVM to factory default
yangcq88517 0:8e83b9448758 24 /// </summary>
yangcq88517 0:8e83b9448758 25 GEN_RESTORE_REQ = 0x09,
yangcq88517 0:8e83b9448758 26
yangcq88517 0:8e83b9448758 27 /// <summary>
yangcq88517 0:8e83b9448758 28 /// Soft reset the module
yangcq88517 0:8e83b9448758 29 /// </summary>
yangcq88517 0:8e83b9448758 30 GEN_RESET_REQ = 0x0A,
yangcq88517 0:8e83b9448758 31
yangcq88517 0:8e83b9448758 32 /// <summary>
yangcq88517 0:8e83b9448758 33 /// Configure UART interface
yangcq88517 0:8e83b9448758 34 /// </summary>
yangcq88517 0:8e83b9448758 35 GEN_UART_CFG_REQ = 0x0B,
yangcq88517 0:8e83b9448758 36
yangcq88517 0:8e83b9448758 37
yangcq88517 0:8e83b9448758 38 /// <summary>
yangcq88517 0:8e83b9448758 39 /// Turn on Wifi
yangcq88517 0:8e83b9448758 40 /// </summary>
yangcq88517 0:8e83b9448758 41 WIFI_ON_REQ = 0x00,
yangcq88517 0:8e83b9448758 42
yangcq88517 0:8e83b9448758 43 /// <summary>
yangcq88517 0:8e83b9448758 44 /// Turn off Wifi
yangcq88517 0:8e83b9448758 45 /// </summary>
yangcq88517 0:8e83b9448758 46 WIFI_OFF_REQ = 0x01,
yangcq88517 0:8e83b9448758 47
yangcq88517 0:8e83b9448758 48 /// <summary>
yangcq88517 0:8e83b9448758 49 /// Associate to a network
yangcq88517 0:8e83b9448758 50 /// </summary>
yangcq88517 0:8e83b9448758 51 WIFI_JOIN_REQ = 0x02,
yangcq88517 0:8e83b9448758 52
yangcq88517 0:8e83b9448758 53 /// <summary>
yangcq88517 0:8e83b9448758 54 /// Disconnect from a network
yangcq88517 0:8e83b9448758 55 /// </summary>
yangcq88517 0:8e83b9448758 56 WIFI_DISCONNECT_REQ = 0x03,
yangcq88517 0:8e83b9448758 57
yangcq88517 0:8e83b9448758 58 /// <summary>
yangcq88517 0:8e83b9448758 59 /// Get WiFi status
yangcq88517 0:8e83b9448758 60 /// </summary>
yangcq88517 0:8e83b9448758 61 WIFI_GET_STATUS_REQ = 0x04,
yangcq88517 0:8e83b9448758 62
yangcq88517 0:8e83b9448758 63 /// <summary>
yangcq88517 0:8e83b9448758 64 /// Scan WiFi networks
yangcq88517 0:8e83b9448758 65 /// </summary>
yangcq88517 0:8e83b9448758 66 WIFI_SCAN_REQ = 0x05,
yangcq88517 0:8e83b9448758 67
yangcq88517 0:8e83b9448758 68 /// <summary>
yangcq88517 0:8e83b9448758 69 /// Get STA signal strength (RSSI)
yangcq88517 0:8e83b9448758 70 /// </summary>
yangcq88517 0:8e83b9448758 71 WIFI_GET_STA_RSSI_REQ = 0x06,
yangcq88517 0:8e83b9448758 72
yangcq88517 0:8e83b9448758 73 /// <summary>
yangcq88517 0:8e83b9448758 74 /// Soft AP on-off control
yangcq88517 0:8e83b9448758 75 /// </summary>
yangcq88517 0:8e83b9448758 76 WIFI_AP_CTRL_REQ = 0x07,
yangcq88517 0:8e83b9448758 77
yangcq88517 0:8e83b9448758 78 /// <summary>
yangcq88517 0:8e83b9448758 79 /// Start WPS process
yangcq88517 0:8e83b9448758 80 /// </summary>
yangcq88517 0:8e83b9448758 81 WIFI_WPS_REQ = 0x08,
yangcq88517 0:8e83b9448758 82
yangcq88517 0:8e83b9448758 83 /// <summary>
yangcq88517 0:8e83b9448758 84 /// Get clients that are associated to the soft AP.
yangcq88517 0:8e83b9448758 85 /// </summary>
yangcq88517 0:8e83b9448758 86 WIFI_AP_GET_CLIENT_REQ = 0x0A,
yangcq88517 0:8e83b9448758 87
yangcq88517 0:8e83b9448758 88 /// <summary>
yangcq88517 0:8e83b9448758 89 /// Network status indication
yangcq88517 0:8e83b9448758 90 /// </summary>
yangcq88517 0:8e83b9448758 91 WIFI_NETWORK_STATUS_IND = 0x10,
yangcq88517 0:8e83b9448758 92
yangcq88517 0:8e83b9448758 93 /// <summary>
yangcq88517 0:8e83b9448758 94 /// Scan result indication
yangcq88517 0:8e83b9448758 95 /// </summary>
yangcq88517 0:8e83b9448758 96 WIFI_SCAN_RESULT_IND = 0x11,
yangcq88517 0:8e83b9448758 97
yangcq88517 0:8e83b9448758 98
yangcq88517 0:8e83b9448758 99
yangcq88517 0:8e83b9448758 100 /// <summary>
yangcq88517 0:8e83b9448758 101 /// SNIC API initialization
yangcq88517 0:8e83b9448758 102 /// </summary>
yangcq88517 0:8e83b9448758 103 SNIC_INIT_REQ = 0x00,
yangcq88517 0:8e83b9448758 104
yangcq88517 0:8e83b9448758 105 /// <summary>
yangcq88517 0:8e83b9448758 106 /// SNIC API cleanup
yangcq88517 0:8e83b9448758 107 /// </summary>
yangcq88517 0:8e83b9448758 108 SNIC_CLEANUP_REQ = 0x01,
yangcq88517 0:8e83b9448758 109
yangcq88517 0:8e83b9448758 110 /// <summary>
yangcq88517 0:8e83b9448758 111 /// Send from socket
yangcq88517 0:8e83b9448758 112 /// </summary>
yangcq88517 0:8e83b9448758 113 SNIC_SEND_FROM_SOCKET_REQ = 0x02,
yangcq88517 0:8e83b9448758 114
yangcq88517 0:8e83b9448758 115 /// <summary>
yangcq88517 0:8e83b9448758 116 /// Close socket
yangcq88517 0:8e83b9448758 117 /// </summary>
yangcq88517 0:8e83b9448758 118 SNIC_CLOSE_SOCKET_REQ = 0x03,
yangcq88517 0:8e83b9448758 119
yangcq88517 0:8e83b9448758 120 /// <summary>
yangcq88517 0:8e83b9448758 121 /// Get socket option
yangcq88517 0:8e83b9448758 122 /// </summary>
yangcq88517 0:8e83b9448758 123 SNIC_GETSOCKOPT_REQ = 0x05,
yangcq88517 0:8e83b9448758 124
yangcq88517 0:8e83b9448758 125 /// <summary>
yangcq88517 0:8e83b9448758 126 /// Set socket option
yangcq88517 0:8e83b9448758 127 /// </summary>
yangcq88517 0:8e83b9448758 128 SNIC_SETSOCKOPT_REQ = 0x06,
yangcq88517 0:8e83b9448758 129
yangcq88517 0:8e83b9448758 130 /// <summary>
yangcq88517 0:8e83b9448758 131 /// Get name or peer name
yangcq88517 0:8e83b9448758 132 /// </summary>
yangcq88517 0:8e83b9448758 133 SNIC_SOCKET_GETNAME_REQ = 0x07,
yangcq88517 0:8e83b9448758 134
yangcq88517 0:8e83b9448758 135 /// <summary>
yangcq88517 0:8e83b9448758 136 /// Send ARP request
yangcq88517 0:8e83b9448758 137 /// </summary>
yangcq88517 0:8e83b9448758 138 SNIC_SEND_ARP_REQ = 0x08,
yangcq88517 0:8e83b9448758 139
yangcq88517 0:8e83b9448758 140 /// <summary>
yangcq88517 0:8e83b9448758 141 /// Get DHCP info
yangcq88517 0:8e83b9448758 142 /// </summary>
yangcq88517 0:8e83b9448758 143 SNIC_GET_DHCP_INFO_REQ = 0x09,
yangcq88517 0:8e83b9448758 144
yangcq88517 0:8e83b9448758 145 /// <summary>
yangcq88517 0:8e83b9448758 146 /// Resolve a host name to IP address
yangcq88517 0:8e83b9448758 147 /// </summary>
yangcq88517 0:8e83b9448758 148 SNIC_RESOLVE_NAME_REQ = 0x0A,
yangcq88517 0:8e83b9448758 149
yangcq88517 0:8e83b9448758 150 /// <summary>
yangcq88517 0:8e83b9448758 151 /// Configure DHCP or static IP
yangcq88517 0:8e83b9448758 152 /// </summary>
yangcq88517 0:8e83b9448758 153 SNIC_IP_CONFIG_REQ = 0x0B,
yangcq88517 0:8e83b9448758 154
yangcq88517 0:8e83b9448758 155 /// <summary>
yangcq88517 0:8e83b9448758 156 /// ACK configuration for data indications
yangcq88517 0:8e83b9448758 157 /// </summary>
yangcq88517 0:8e83b9448758 158 SNIC_DATA_IND_ACK_CONFIG_REQ = 0x0C,
yangcq88517 0:8e83b9448758 159
yangcq88517 0:8e83b9448758 160 /// <summary>
yangcq88517 0:8e83b9448758 161 /// Create TCP socket
yangcq88517 0:8e83b9448758 162 /// </summary>
yangcq88517 0:8e83b9448758 163 SNIC_TCP_CREATE_SOCKET_REQ = 0x10,
yangcq88517 0:8e83b9448758 164
yangcq88517 0:8e83b9448758 165 /// <summary>
yangcq88517 0:8e83b9448758 166 /// Create TCP connection server
yangcq88517 0:8e83b9448758 167 /// </summary>
yangcq88517 0:8e83b9448758 168 SNIC_TCP_CREATE_CONNECTION_REQ = 0x11,
yangcq88517 0:8e83b9448758 169
yangcq88517 0:8e83b9448758 170 /// <summary>
yangcq88517 0:8e83b9448758 171 /// Connect to TCP server
yangcq88517 0:8e83b9448758 172 /// </summary>
yangcq88517 0:8e83b9448758 173 SNIC_TCP_CONNECT_TO_SERVER_REQ = 0x12,
yangcq88517 0:8e83b9448758 174
yangcq88517 0:8e83b9448758 175 /// <summary>
yangcq88517 0:8e83b9448758 176 /// Create UDP socket
yangcq88517 0:8e83b9448758 177 /// </summary>
yangcq88517 0:8e83b9448758 178 SNIC_UDP_CREATE_SOCKET_REQ = 0x13,
yangcq88517 0:8e83b9448758 179
yangcq88517 0:8e83b9448758 180 /// <summary>
yangcq88517 0:8e83b9448758 181 /// Start UDP receive on socket
yangcq88517 0:8e83b9448758 182 /// </summary>
yangcq88517 0:8e83b9448758 183 SNIC_UDP_START_RECV_REQ = 0x14,
yangcq88517 0:8e83b9448758 184
yangcq88517 0:8e83b9448758 185 /// <summary>
yangcq88517 0:8e83b9448758 186 /// Send UDP packet
yangcq88517 0:8e83b9448758 187 /// </summary>
yangcq88517 0:8e83b9448758 188 SNIC_UDP_SIMPLE_SEND_REQ = 0x15,
yangcq88517 0:8e83b9448758 189
yangcq88517 0:8e83b9448758 190 /// <summary>
yangcq88517 0:8e83b9448758 191 /// Send UDP packet from socket
yangcq88517 0:8e83b9448758 192 /// </summary>
yangcq88517 0:8e83b9448758 193 SNIC_UDP_SEND_FROM_SOCKET_REQ = 0x16,
yangcq88517 0:8e83b9448758 194
yangcq88517 0:8e83b9448758 195 /// <summary>
yangcq88517 0:8e83b9448758 196 /// Send HTTP request
yangcq88517 0:8e83b9448758 197 /// </summary>
yangcq88517 0:8e83b9448758 198 SNIC_HTTP_REQ = 0x17,
yangcq88517 0:8e83b9448758 199
yangcq88517 0:8e83b9448758 200 /// <summary>
yangcq88517 0:8e83b9448758 201 /// Send HTTP more data request
yangcq88517 0:8e83b9448758 202 /// </summary>
yangcq88517 0:8e83b9448758 203 SNIC_HTTP_MORE_REQ = 0x18,
yangcq88517 0:8e83b9448758 204
yangcq88517 0:8e83b9448758 205 /// <summary>
yangcq88517 0:8e83b9448758 206 /// Send HTTPS request
yangcq88517 0:8e83b9448758 207 /// </summary>
yangcq88517 0:8e83b9448758 208 SNIC_HTTPS_REQ = 0x19,
yangcq88517 0:8e83b9448758 209
yangcq88517 0:8e83b9448758 210 /// <summary>
yangcq88517 0:8e83b9448758 211 /// Create advanced TLS TCP socket
yangcq88517 0:8e83b9448758 212 /// </summary>
yangcq88517 0:8e83b9448758 213 SNIC_TCP_CREATE_ADV_TLS_SOCKET_REQ = 0x1A,
yangcq88517 0:8e83b9448758 214
yangcq88517 0:8e83b9448758 215 /// <summary>
yangcq88517 0:8e83b9448758 216 /// Create simple TLS TCP socket
yangcq88517 0:8e83b9448758 217 /// </summary>
yangcq88517 0:8e83b9448758 218 SNIC_TCP_CREAET_SIMPLE_TLS_SOCKET_REQ = 0x1B,
yangcq88517 0:8e83b9448758 219
yangcq88517 0:8e83b9448758 220 /// <summary>
yangcq88517 0:8e83b9448758 221 /// Connection status indication
yangcq88517 0:8e83b9448758 222 /// </summary>
yangcq88517 0:8e83b9448758 223 SNIC_TCP_CONNECTION_STATUS_IND = 0x20,
yangcq88517 0:8e83b9448758 224
yangcq88517 0:8e83b9448758 225 /// <summary>
yangcq88517 0:8e83b9448758 226 /// TCP client socket indication
yangcq88517 0:8e83b9448758 227 /// </summary>
yangcq88517 0:8e83b9448758 228 SNIC_TCP_CLIENT_SOCKET_IND = 0x21,
yangcq88517 0:8e83b9448758 229
yangcq88517 0:8e83b9448758 230 /// <summary>
yangcq88517 0:8e83b9448758 231 /// TCP or connected UDP packet received indication
yangcq88517 0:8e83b9448758 232 /// </summary>
yangcq88517 0:8e83b9448758 233 SNIC_CONNECTION_RECV_IND = 0x22,
yangcq88517 0:8e83b9448758 234
yangcq88517 0:8e83b9448758 235 /// <summary>
yangcq88517 0:8e83b9448758 236 /// UCP packet received indication
yangcq88517 0:8e83b9448758 237 /// </summary>
yangcq88517 0:8e83b9448758 238 SNIC_UDP_RECV_IND = 0x23,
yangcq88517 0:8e83b9448758 239
yangcq88517 0:8e83b9448758 240 /// <summary>
yangcq88517 0:8e83b9448758 241 /// ARP reply indication
yangcq88517 0:8e83b9448758 242 /// </summary>
yangcq88517 0:8e83b9448758 243 SNIC_ARP_REPLY_IND = 0x24,
yangcq88517 0:8e83b9448758 244
yangcq88517 0:8e83b9448758 245 /// <summary>
yangcq88517 0:8e83b9448758 246 /// HTTP response indication
yangcq88517 0:8e83b9448758 247 /// </summary>
yangcq88517 0:8e83b9448758 248 SNIC_HTTP_RSP_IND = 0x25,
yangcq88517 0:8e83b9448758 249 };
yangcq88517 0:8e83b9448758 250 }
yangcq88517 0:8e83b9448758 251
yangcq88517 0:8e83b9448758 252 #endif