equal
deleted
inserted
replaced
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 |