#ifndef _UMAP_TYPE_H_
#define _UMAP_TYPE_H_

typedef unsigned long long UMAP_U64;
typedef unsigned int 		UMAP_U32;
typedef unsigned short 		UMAP_U16;
typedef unsigned char 		UMAP_U8;
typedef signed long long 	UMAP_S64;
typedef int 					UMAP_S32;
typedef short 					UMAP_S16;
typedef signed char 			UMAP_S8;
typedef char 					UMAP_Char;

typedef enum
{
   UMAP_True = 1,
   UMAP_False = 0
}
UMAP_Bool;

typedef UMAP_S32				UMAP_Status;
typedef UMAP_U32 				UMAP_Handle;
typedef UMAP_U32 				UMAP_Command;
typedef UMAP_U16 				UMAP_Mode;
typedef UMAP_U16 				UMAP_Iw_mode;
typedef UMAP_U16 				UMAP_Qnode;
typedef UMAP_U16 				UMAP_Protocol;
typedef UMAP_U16 				UMAP_Device;
typedef UMAP_U16 				UMAP_Port;
typedef UMAP_U32 				UMAP_Time;
/* Type WP_tag is the type associated with an application-supplied
 * channel/flow tag.  The WDDI does not use this type directly.  This
 * type has a separate typedef, so that modifying the code to change
 * this type involves changing just this one typedef.  The default
 * type is WP_U32.  */
typedef UMAP_U32 UMAP_Tag;

#endif

