bluetoothmgmt/btmgr/BTDevice/BTDevice.cpp
branchRCL_3
changeset 11 20fda83a6398
parent 0 29b1cd4cb562
equal deleted inserted replaced
10:8a27654f7b62 11:20fda83a6398
    86 /**
    86 /**
    87 Constructor.
    87 Constructor.
    88 Initialises the device class to 0.
    88 Initialises the device class to 0.
    89 **/
    89 **/
    90 EXPORT_C TBTDeviceClass::TBTDeviceClass() :
    90 EXPORT_C TBTDeviceClass::TBTDeviceClass() :
    91 	iDeviceClass(0)
    91 	iDeviceClass(0), iPadding1(0), iPadding2(0)
    92 	{
    92 	{
    93 	}
    93 	}
    94 
    94 
    95 /**
    95 /**
    96 Constructor
    96 Constructor
    97 @param	aDeviceClass The initial device class
    97 @param	aDeviceClass The initial device class
    98 **/
    98 **/
    99 EXPORT_C TBTDeviceClass::TBTDeviceClass(TUint32 aDeviceClass) :
    99 EXPORT_C TBTDeviceClass::TBTDeviceClass(TUint32 aDeviceClass) :
   100 	iDeviceClass(aDeviceClass)
   100 	iDeviceClass(aDeviceClass), iPadding1(0), iPadding2(0)
   101 	{
   101 	{
   102 	}
   102 	}
   103 
   103 
   104 /** 
   104 /** 
   105 Constructor taking separate fields for combination into device class
   105 Constructor taking separate fields for combination into device class
   113 @param aMajorDeviceClass The major device class.
   113 @param aMajorDeviceClass The major device class.
   114 @param aMinorDevice The minor device class.
   114 @param aMinorDevice The minor device class.
   115 */
   115 */
   116 EXPORT_C TBTDeviceClass::TBTDeviceClass(TUint16 aMajorServiceClass, TUint8 aMajorDeviceClass,
   116 EXPORT_C TBTDeviceClass::TBTDeviceClass(TUint16 aMajorServiceClass, TUint8 aMajorDeviceClass,
   117 										TUint8 aMinorDeviceClass) :
   117 										TUint8 aMinorDeviceClass) :
   118 	iDeviceClass(0)
   118 	iDeviceClass(0), iPadding1(0), iPadding2(0)
   119 	{
   119 	{
   120 	iDeviceClass = (aMajorServiceClass & EMajorServiceMask);	// [00000000]0000000000000xxxxxxxxxxx
   120 	iDeviceClass = (aMajorServiceClass & EMajorServiceMask);	// [00000000]0000000000000xxxxxxxxxxx
   121 	iDeviceClass <<= EMajorDeviceLength;	// [00000000]00000000xxxxxxxxxxx00000
   121 	iDeviceClass <<= EMajorDeviceLength;	// [00000000]00000000xxxxxxxxxxx00000
   122 
   122 
   123 	iDeviceClass |= (aMajorDeviceClass & EMajorDeviceMask);	// [00000000]00000000xxxxxxxxxxxyyyyy
   123 	iDeviceClass |= (aMajorDeviceClass & EMajorDeviceMask);	// [00000000]00000000xxxxxxxxxxxyyyyy