Revision:
3:e02ec42cf9c8
Parent:
2:1f10f8ab527b
--- a/LPC2368/drv/zg2100/zg_defs.h	Thu Jul 22 11:31:59 2010 +0000
+++ b/LPC2368/drv/zg2100/zg_defs.h	Fri Aug 06 10:42:05 2010 +0000
@@ -21,14 +21,15 @@
 THE SOFTWARE.
 */
 
-//ZG2100 Low-level driver definitions
+/**
+@file
+ZG2100 Low-level driver definitions
+*/
 //Donatien Garnier 2010
 
 #ifndef ZG_DEFS_H
 #define ZG_DEFS_H
 
-#include "zg_err.h" //Error codes
-
 /* Parameters */
 
 #define ZG_HEAD_BUF_SIZE 64//16
@@ -188,6 +189,21 @@
 #define ZG_INT_MASK_F0 0x40
 #define ZG_INT_MASK_F1 0x80
 
+/* Internal Error Codes */
+
+typedef enum __ZG_INT_ERR 
+{
+  ZG_INT_OK = 1,
+  ZG_INT_RESOURCES = 12, //Not enough resources
+  ZG_INT_TIMEOUT,
+  ZG_INT_FRAME_ERROR,
+  ZG_INT_AUTH_REFUSED,
+  ZG_INT_ASSOC_REFUSED,
+  ZG_INT_IN_PROGRESS,
+  ZG_INT_SUPPLICANT_FAILED = 21
+
+} ZG_INT_ERR;
+
 /* F0 / F1 helpers */
 #define ZG_REG_F_CTRL0(n)   ((n==0)?ZG_REG_F0_CTRL0:ZG_REG_F1_CTRL0)
 #define ZG_REG_F_CTRL1(n)   ((n==0)?ZG_REG_F0_CTRL1:ZG_REG_F1_CTRL1)
@@ -236,11 +252,12 @@
   byte revision;
 } ZG_SYSV;
 
+///BSS types
 typedef enum __ZG_BSS_TYPE
 {
-  ZG_BSS_INFRA = 1,
-  ZG_BSS_ADHOC = 2,
-  ZG_BSS_ANY = 3
+  ZG_BSS_INFRA = 1, ///< Infrastructure
+  ZG_BSS_ADHOC = 2, ///< Ad-Hoc
+  ZG_BSS_ANY = 3 ///< Either
 } ZG_BSS_TYPE;
 
 typedef enum __ZG_PROBE_TYPE
@@ -333,13 +350,14 @@
   byte key[ZG_PMK_LEN]; //PSK key returned
 } ZG_PMK_REQ;
 
+///Security type
 typedef enum __ZG_SECURITY
 {
-  ZG_SECURITY_NONE = 0x00,
-  ZG_SECURITY_WEP  = 0x01,
-  ZG_SECURITY_WPA  = 0x02,
-  ZG_SECURITY_WPA2 = 0x03,
-  ZG_SECURITY_TRY  = 0xFF
+  ZG_SECURITY_NONE = 0x00, ///< None
+  ZG_SECURITY_WEP  = 0x01, ///< WEP
+  ZG_SECURITY_WPA  = 0x02, ///< WPA
+  ZG_SECURITY_WPA2 = 0x03, ///< WPA2
+  ZG_SECURITY_TRY  = 0xFF ///< Try all (not recommanded)
 } ZG_SECURITY;
 
 typedef __packed struct __ZG_CONNECT_REQ