00001 #ifndef BLUETUS_H
00002 #define BLUETUS_H
00003
00004 typedef unsigned long uLong;
00005 typedef unsigned short uShort;
00006 typedef unsigned char uChar;
00007 typedef enum {MASTER=0x0001, SLAVE=0x0002}RoleType;
00008
00009
00010 #define SUCCESS 0x0000
00011 #define BT_ERROR 0x0001
00012
00013 struct BdAddr{
00014 uShort usAddr[3];
00015 public:
00016 BdAddr& operator=(const BdAddr& addr) {
00017 usAddr[0] = addr.usAddr[0];
00018 usAddr[1] = addr.usAddr[1];
00019 usAddr[2] = addr.usAddr[2];
00020 return *this;
00021 }
00022 bool operator==(const BdAddr& addr) {
00023 return ((usAddr[0] == addr.usAddr[0])
00024 &&(usAddr[1] == addr.usAddr[1])
00025 &&(usAddr[2] == addr.usAddr[2]));
00026 }
00027
00028 };
00029
00030 #endif