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