164064216a8433360745f69edddce19a606659163The Android Open Source Project/****************************************************************************
264064216a8433360745f69edddce19a606659163The Android Open Source Project**+-----------------------------------------------------------------------+**
364064216a8433360745f69edddce19a606659163The Android Open Source Project**|                                                                       |**
464064216a8433360745f69edddce19a606659163The Android Open Source Project**| Copyright(c) 1998 - 2008 Texas Instruments. All rights reserved.      |**
564064216a8433360745f69edddce19a606659163The Android Open Source Project**| All rights reserved.                                                  |**
664064216a8433360745f69edddce19a606659163The Android Open Source Project**|                                                                       |**
764064216a8433360745f69edddce19a606659163The Android Open Source Project**| Redistribution and use in source and binary forms, with or without    |**
864064216a8433360745f69edddce19a606659163The Android Open Source Project**| modification, are permitted provided that the following conditions    |**
964064216a8433360745f69edddce19a606659163The Android Open Source Project**| are met:                                                              |**
1064064216a8433360745f69edddce19a606659163The Android Open Source Project**|                                                                       |**
1164064216a8433360745f69edddce19a606659163The Android Open Source Project**|  * Redistributions of source code must retain the above copyright     |**
1264064216a8433360745f69edddce19a606659163The Android Open Source Project**|    notice, this list of conditions and the following disclaimer.      |**
1364064216a8433360745f69edddce19a606659163The Android Open Source Project**|  * Redistributions in binary form must reproduce the above copyright  |**
1464064216a8433360745f69edddce19a606659163The Android Open Source Project**|    notice, this list of conditions and the following disclaimer in    |**
1564064216a8433360745f69edddce19a606659163The Android Open Source Project**|    the documentation and/or other materials provided with the         |**
1664064216a8433360745f69edddce19a606659163The Android Open Source Project**|    distribution.                                                      |**
1764064216a8433360745f69edddce19a606659163The Android Open Source Project**|  * Neither the name Texas Instruments nor the names of its            |**
1864064216a8433360745f69edddce19a606659163The Android Open Source Project**|    contributors may be used to endorse or promote products derived    |**
1964064216a8433360745f69edddce19a606659163The Android Open Source Project**|    from this software without specific prior written permission.      |**
2064064216a8433360745f69edddce19a606659163The Android Open Source Project**|                                                                       |**
2164064216a8433360745f69edddce19a606659163The Android Open Source Project**| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS   |**
2264064216a8433360745f69edddce19a606659163The Android Open Source Project**| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT     |**
2364064216a8433360745f69edddce19a606659163The Android Open Source Project**| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |**
2464064216a8433360745f69edddce19a606659163The Android Open Source Project**| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT  |**
2564064216a8433360745f69edddce19a606659163The Android Open Source Project**| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |**
2664064216a8433360745f69edddce19a606659163The Android Open Source Project**| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT      |**
2764064216a8433360745f69edddce19a606659163The Android Open Source Project**| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |**
2864064216a8433360745f69edddce19a606659163The Android Open Source Project**| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |**
2964064216a8433360745f69edddce19a606659163The Android Open Source Project**| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT   |**
3064064216a8433360745f69edddce19a606659163The Android Open Source Project**| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |**
3164064216a8433360745f69edddce19a606659163The Android Open Source Project**| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  |**
3264064216a8433360745f69edddce19a606659163The Android Open Source Project**|                                                                       |**
3364064216a8433360745f69edddce19a606659163The Android Open Source Project**+-----------------------------------------------------------------------+**
3464064216a8433360745f69edddce19a606659163The Android Open Source Project****************************************************************************/
3564064216a8433360745f69edddce19a606659163The Android Open Source Project
3664064216a8433360745f69edddce19a606659163The Android Open Source Project#ifndef _TYPES_H
3764064216a8433360745f69edddce19a606659163The Android Open Source Project#define _TYPES_H
3864064216a8433360745f69edddce19a606659163The Android Open Source Project#define TYPES_H
3964064216a8433360745f69edddce19a606659163The Android Open Source Project
4064064216a8433360745f69edddce19a606659163The Android Open Source Project/*typedef unsigned char      uint8;*/
4164064216a8433360745f69edddce19a606659163The Android Open Source Project/*typedef unsigned short     uint16;*/
4264064216a8433360745f69edddce19a606659163The Android Open Source Project/*typedef unsigned int       uint32;*/
4364064216a8433360745f69edddce19a606659163The Android Open Source Project/*typedef tiULONGLONG          uint64;*/
4464064216a8433360745f69edddce19a606659163The Android Open Source Project
4564064216a8433360745f69edddce19a606659163The Android Open Source Project/*typedef char               int8;*/
4664064216a8433360745f69edddce19a606659163The Android Open Source Project/*typedef short              int16;*/
4764064216a8433360745f69edddce19a606659163The Android Open Source Project/*typedef int                int32;*/
4864064216a8433360745f69edddce19a606659163The Android Open Source Project
4964064216a8433360745f69edddce19a606659163The Android Open Source Project/*typedef uint8              MACAddress[6];*/
5064064216a8433360745f69edddce19a606659163The Android Open Source Project
5164064216a8433360745f69edddce19a606659163The Android Open Source Project#ifndef TRUE
5264064216a8433360745f69edddce19a606659163The Android Open Source Project#define TRUE 1
5364064216a8433360745f69edddce19a606659163The Android Open Source Project#endif
5464064216a8433360745f69edddce19a606659163The Android Open Source Project
5564064216a8433360745f69edddce19a606659163The Android Open Source Project#ifndef FALSE
5664064216a8433360745f69edddce19a606659163The Android Open Source Project#define FALSE 0
5764064216a8433360745f69edddce19a606659163The Android Open Source Project#endif
5864064216a8433360745f69edddce19a606659163The Android Open Source Project
5964064216a8433360745f69edddce19a606659163The Android Open Source Project#define  BIT_0   0x00000001
6064064216a8433360745f69edddce19a606659163The Android Open Source Project#define  BIT_1   0x00000002
6164064216a8433360745f69edddce19a606659163The Android Open Source Project#define  BIT_2   0x00000004
6264064216a8433360745f69edddce19a606659163The Android Open Source Project#define  BIT_3   0x00000008
6364064216a8433360745f69edddce19a606659163The Android Open Source Project#define  BIT_4   0x00000010
6464064216a8433360745f69edddce19a606659163The Android Open Source Project#define  BIT_5   0x00000020
6564064216a8433360745f69edddce19a606659163The Android Open Source Project#define  BIT_6   0x00000040
6664064216a8433360745f69edddce19a606659163The Android Open Source Project#define  BIT_7   0x00000080
6764064216a8433360745f69edddce19a606659163The Android Open Source Project#define  BIT_8   0x00000100
6864064216a8433360745f69edddce19a606659163The Android Open Source Project#define  BIT_9   0x00000200
6964064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_10   0x00000400
7064064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_11   0x00000800
7164064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_12   0x00001000
7264064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_13   0x00002000
7364064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_14   0x00004000
7464064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_15   0x00008000
7564064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_16   0x00010000
7664064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_17   0x00020000
7764064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_18   0x00040000
7864064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_19   0x00080000
7964064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_20   0x00100000
8064064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_21   0x00200000
8164064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_22   0x00400000
8264064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_23   0x00800000
8364064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_24   0x01000000
8464064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_25   0x02000000
8564064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_26   0x04000000
8664064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_27   0x08000000
8764064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_28   0x10000000
8864064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_29   0x20000000
8964064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_30   0x40000000
9064064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_31   0x80000000
9164064216a8433360745f69edddce19a606659163The Android Open Source Project
9264064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_32   0x00000001
9364064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_33   0x00000002
9464064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_34   0x00000004
9564064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_35   0x00000008
9664064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_36   0x00000010
9764064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_37   0x00000020
9864064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_38   0x00000040
9964064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_39   0x00000080
10064064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_40   0x00000100
10164064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_41   0x00000200
10264064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_42   0x00000400
10364064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_43   0x00000800
10464064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_44   0x00001000
10564064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_45   0x00002000
10664064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_46   0x00004000
10764064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_47   0x00008000
10864064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_48   0x00010000
10964064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_49   0x00020000
11064064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_50   0x00040000
11164064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_51   0x00080000
11264064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_52   0x00100000
11364064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_53   0x00200000
11464064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_54   0x00400000
11564064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_55   0x00800000
11664064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_56   0x01000000
11764064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_57   0x02000000
11864064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_58   0x04000000
11964064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_59   0x08000000
12064064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_60   0x10000000
12164064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_61   0x20000000
12264064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_62   0x40000000
12364064216a8433360745f69edddce19a606659163The Android Open Source Project#define BIT_63   0x80000000
12464064216a8433360745f69edddce19a606659163The Android Open Source Project
12564064216a8433360745f69edddce19a606659163The Android Open Source Project#endif /*_TYPES_H*/
126