datacommsserver/esockserver/inc/es_availability.h
changeset 78 dd4909eb54cd
parent 0 dfb7c4ff071f
equal deleted inserted replaced
77:c9776eadbffd 78:dd4909eb54cd
   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 	/**