Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

bluetus.h

Go to the documentation of this file.
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 //Error code returned by routines.
00010 #define SUCCESS   0x0000
00011 #define BT_ERROR  0x0001
00012 //bluetooth device address 48 bits.
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

Generated on Wed Aug 27 16:17:12 2008 for Georgia Tech Network Simulator (GTNetS) by  doxygen 1.3.9.1