Commit | Line | Data |
---|---|---|
635d2b00 GKH |
1 | /***************************************************************************** |
2 | ||
3 | (c) Cambridge Silicon Radio Limited 2011 | |
4 | All rights reserved and confidential information of CSR | |
5 | ||
6 | Refer to LICENSE.txt included with this source for details | |
7 | on the license terms. | |
8 | ||
9 | *****************************************************************************/ | |
10 | ||
11 | #ifndef CSR_WIFI_COMMON_H__ | |
12 | #define CSR_WIFI_COMMON_H__ | |
13 | ||
980b5a2b | 14 | #include <linux/types.h> |
635d2b00 GKH |
15 | #include "csr_result.h" |
16 | ||
635d2b00 GKH |
17 | /* MAC address */ |
18 | typedef struct | |
19 | { | |
7e6f5794 | 20 | u8 a[6]; |
635d2b00 GKH |
21 | } CsrWifiMacAddress; |
22 | ||
23 | /* IPv4 address */ | |
24 | typedef struct | |
25 | { | |
7e6f5794 | 26 | u8 a[4]; |
635d2b00 GKH |
27 | } CsrWifiIp4Address; |
28 | ||
29 | /* IPv6 address */ | |
30 | typedef struct | |
31 | { | |
7e6f5794 | 32 | u8 a[16]; |
635d2b00 GKH |
33 | } CsrWifiIp6Address; |
34 | ||
35 | typedef struct | |
36 | { | |
7e6f5794 GKH |
37 | u8 ssid[32]; |
38 | u8 length; | |
635d2b00 GKH |
39 | } CsrWifiSsid; |
40 | ||
41 | /******************************************************************************* | |
42 | ||
43 | DESCRIPTION | |
44 | Result values used on the Wifi Interfaces | |
45 | ||
46 | VALUES | |
47 | CSR_RESULT_SUCCESS | |
48 | - The request/procedure succeeded | |
49 | CSR_RESULT_FAILURE | |
50 | - The request/procedure did not succeed because of an error | |
51 | CSR_WIFI_RESULT_NOT_FOUND | |
52 | - The request did not succeed because some resource was not | |
53 | found. | |
54 | CSR_WIFI_RESULT_TIMED_OUT | |
55 | - The request/procedure did not succeed because of a time out | |
56 | CSR_WIFI_RESULT_CANCELLED | |
57 | - The request was canceled due to another conflicting | |
58 | request that was issued before this one was completed | |
59 | CSR_WIFI_RESULT_INVALID_PARAMETER | |
60 | - The request/procedure did not succeed because it had an | |
61 | invalid parameter | |
62 | CSR_WIFI_RESULT_NO_ROOM | |
63 | - The request did not succeed due to a lack of resources, | |
64 | e.g. out of memory problem. | |
65 | CSR_WIFI_RESULT_UNSUPPORTED | |
66 | - The request/procedure did not succeed because the feature | |
67 | is not supported yet | |
68 | CSR_WIFI_RESULT_UNAVAILABLE | |
69 | - The request cannot be processed at this time | |
70 | CSR_WIFI_RESULT_WIFI_OFF | |
71 | - The requested action is not available because Wi-Fi is | |
72 | currently off | |
73 | CSR_WIFI_RESULT_SECURITY_ERROR | |
74 | - The request/procedure did not succeed because of a security | |
75 | error | |
76 | CSR_WIFI_RESULT_MIB_SET_FAILURE | |
77 | - MIB Set Failure: either the MIB OID to be written to does | |
78 | not exist or the MIB Value is invalid. | |
79 | CSR_WIFI_RESULT_INVALID_INTERFACE_TAG | |
80 | - The supplied Interface Tag is not valid. | |
81 | CSR_WIFI_RESULT_P2P_NOA_CONFIG_CONFLICT | |
82 | - The new NOA configuration conflicts with the existing NOA configuration | |
83 | hence not accepted" | |
84 | *******************************************************************************/ | |
85 | #define CSR_WIFI_RESULT_NOT_FOUND ((CsrResult) 0x0001) | |
86 | #define CSR_WIFI_RESULT_TIMED_OUT ((CsrResult) 0x0002) | |
87 | #define CSR_WIFI_RESULT_CANCELLED ((CsrResult) 0x0003) | |
88 | #define CSR_WIFI_RESULT_INVALID_PARAMETER ((CsrResult) 0x0004) | |
89 | #define CSR_WIFI_RESULT_NO_ROOM ((CsrResult) 0x0005) | |
90 | #define CSR_WIFI_RESULT_UNSUPPORTED ((CsrResult) 0x0006) | |
91 | #define CSR_WIFI_RESULT_UNAVAILABLE ((CsrResult) 0x0007) | |
92 | #define CSR_WIFI_RESULT_WIFI_OFF ((CsrResult) 0x0008) | |
93 | #define CSR_WIFI_RESULT_SECURITY_ERROR ((CsrResult) 0x0009) | |
94 | #define CSR_WIFI_RESULT_MIB_SET_FAILURE ((CsrResult) 0x000A) | |
95 | #define CSR_WIFI_RESULT_INVALID_INTERFACE_TAG ((CsrResult) 0x000B) | |
96 | #define CSR_WIFI_RESULT_P2P_NOA_CONFIG_CONFLICT ((CsrResult) 0x000C) | |
97 | ||
95edd09e | 98 | #define CSR_WIFI_VERSION "5.1.0.0" |
635d2b00 | 99 | |
635d2b00 GKH |
100 | #endif |
101 |