118 TAvailabilitySubscriptionOptions(TBool aAnyChange = ETrue, |
118 TAvailabilitySubscriptionOptions(TBool aAnyChange = ETrue, |
119 TUint aScoreExceeds = 0, |
119 TUint aScoreExceeds = 0, |
120 TUint aScoreDropsBelow = 0, |
120 TUint aScoreDropsBelow = 0, |
121 TUint aScoreIncreasesByMoreThan = 0, |
121 TUint aScoreIncreasesByMoreThan = 0, |
122 TUint aScoreDecreasesByMoreThan = 0) |
122 TUint aScoreDecreasesByMoreThan = 0) |
123 : iFlags(aAnyChange? EAnyChange : ENotAnyChange), |
123 : iScoreExceeds(aScoreExceeds), |
124 iScoreExceeds(aScoreExceeds), |
|
125 iScoreDropsBelow(aScoreDropsBelow), |
124 iScoreDropsBelow(aScoreDropsBelow), |
126 iScoreIncreasesByMoreThan(aScoreIncreasesByMoreThan), |
125 iScoreIncreasesByMoreThan(aScoreIncreasesByMoreThan), |
127 iScoreDecreasesByMoreThan(aScoreDecreasesByMoreThan) |
126 iScoreDecreasesByMoreThan(aScoreDecreasesByMoreThan), |
|
127 iFlags(aAnyChange? EAnyChange : ENotAnyChange) |
128 { |
128 { |
129 __ASSERT_DEBUG(aScoreExceeds >= TAvailabilityStatus::EMinAvailabilityScore && aScoreExceeds <= TAvailabilityStatus::EMaxAvailabilityScore, User::Panic(KSpecAssert_ESock_Availabili, 2)); |
129 __ASSERT_DEBUG(aScoreExceeds >= TAvailabilityStatus::EMinAvailabilityScore && aScoreExceeds <= TAvailabilityStatus::EMaxAvailabilityScore, User::Panic(KSpecAssert_ESock_Availabili, 2)); |
130 __ASSERT_DEBUG(aScoreDropsBelow >= TAvailabilityStatus::EMinAvailabilityScore && aScoreDropsBelow <= TAvailabilityStatus::EMaxAvailabilityScore, User::Panic(KSpecAssert_ESock_Availabili, 3)); |
130 __ASSERT_DEBUG(aScoreDropsBelow >= TAvailabilityStatus::EMinAvailabilityScore && aScoreDropsBelow <= TAvailabilityStatus::EMaxAvailabilityScore, User::Panic(KSpecAssert_ESock_Availabili, 3)); |
131 __ASSERT_DEBUG(aScoreIncreasesByMoreThan >= TAvailabilityStatus::EMinAvailabilityScore && aScoreIncreasesByMoreThan <= TAvailabilityStatus::EMaxAvailabilityScore, User::Panic(KSpecAssert_ESock_Availabili, 4)); |
131 __ASSERT_DEBUG(aScoreIncreasesByMoreThan >= TAvailabilityStatus::EMinAvailabilityScore && aScoreIncreasesByMoreThan <= TAvailabilityStatus::EMaxAvailabilityScore, User::Panic(KSpecAssert_ESock_Availabili, 4)); |
132 __ASSERT_DEBUG(aScoreDecreasesByMoreThan >= TAvailabilityStatus::EMinAvailabilityScore && aScoreDecreasesByMoreThan <= TAvailabilityStatus::EMaxAvailabilityScore, User::Panic(KSpecAssert_ESock_Availabili, 5)); |
132 __ASSERT_DEBUG(aScoreDecreasesByMoreThan >= TAvailabilityStatus::EMinAvailabilityScore && aScoreDecreasesByMoreThan <= TAvailabilityStatus::EMaxAvailabilityScore, User::Panic(KSpecAssert_ESock_Availabili, 5)); |
137 /** |
137 /** |
138 @param aFlags, TChangeScopeFlags describing the subscrption. |
138 @param aFlags, TChangeScopeFlags describing the subscrption. |
139 @see TChangeScopeFlags. |
139 @see TChangeScopeFlags. |
140 */ |
140 */ |
141 TAvailabilitySubscriptionOptions(TChangeScopeFlags aFlags) |
141 TAvailabilitySubscriptionOptions(TChangeScopeFlags aFlags) |
142 : iFlags(aFlags), |
142 : iScoreExceeds(0), |
143 iScoreExceeds(0), |
|
144 iScoreDropsBelow(0), |
143 iScoreDropsBelow(0), |
145 iScoreIncreasesByMoreThan(0), |
144 iScoreIncreasesByMoreThan(0), |
146 iScoreDecreasesByMoreThan(0) |
145 iScoreDecreasesByMoreThan(0), |
|
146 iFlags(aFlags) |
147 { |
147 { |
148 ASSERT(aFlags != ENotAnyChange); //illegal to ask for thersholds without specifying them. |
148 ASSERT(aFlags != ENotAnyChange); //illegal to ask for thersholds without specifying them. |
149 } |
149 } |
150 |
150 |
151 /** |
151 /** |