88 delete iTokenObs; |
89 delete iTokenObs; |
89 } |
90 } |
90 |
91 |
91 void CWSOviServiceSession::ConstructL() |
92 void CWSOviServiceSession::ConstructL() |
92 { |
93 { |
|
94 TLSLOG_L(KSenCoreServiceManagerLogChannelBase , KMinLogLevel,"CWSOviServiceSession::ConstructL()"); |
93 CSenWebServiceSession::ConstructL(); |
95 CSenWebServiceSession::ConstructL(); |
94 iTokenObs = CWSOviCredentialObserver::NewL(this,iFramework.Manager().Log()); |
96 iTokenObs = CWSOviCredentialObserver::NewL(this,iFramework.Manager().Log()); |
95 } |
97 } |
96 |
98 |
97 TInt CWSOviServiceSession::AddConsumerL(MSenRemoteServiceConsumer& aConsumer) |
99 TInt CWSOviServiceSession::AddConsumerL(MSenRemoteServiceConsumer& aConsumer) |
261 { |
263 { |
262 TPtrC8 patternProviderID = pElement->Content(); |
264 TPtrC8 patternProviderID = pElement->Content(); |
263 TPtrC8 thisProviderID = ProviderID(); |
265 TPtrC8 thisProviderID = ProviderID(); |
264 if(patternProviderID.Length()>0) |
266 if(patternProviderID.Length()>0) |
265 { |
267 { |
266 if(!(thisProviderID.Length()>0 && patternProviderID == thisProviderID)) |
268 if( !(thisProviderID.Length()>0 && patternProviderID == thisProviderID) ) |
267 { |
269 { |
|
270 TLSLOG_L(KSenCoreServiceManagerLogChannelBase , KMinLogLevel,"CWSOviServiceSession::Matches() - Provider Id not same returning EFalse"); |
268 return EFalse; |
271 return EFalse; |
269 } |
272 } |
270 } |
273 } |
271 } |
274 } |
272 |
275 |
699 TInt CWSOviServiceSession::SendToConsumerL(HBufC8* aMessage, |
702 TInt CWSOviServiceSession::SendToConsumerL(HBufC8* aMessage, |
700 const TInt aTxnId, |
703 const TInt aTxnId, |
701 MSenRemoteServiceConsumer& aConsumer, |
704 MSenRemoteServiceConsumer& aConsumer, |
702 MSenProperties* aResponseTransportProperties) |
705 MSenProperties* aResponseTransportProperties) |
703 { |
706 { |
|
707 TLSLOG_L(KSenClientSessionLogChannelBase+aConsumer.ConnectionId() , KMinLogLevel,"CWSOviServiceSession::SendToConsumerL()"); |
704 ((CWSOviPlugin&)iFramework).ProcessInboundDispatchL(this, KErrNone, aMessage, aResponseTransportProperties); |
708 ((CWSOviPlugin&)iFramework).ProcessInboundDispatchL(this, KErrNone, aMessage, aResponseTransportProperties); |
705 TLSLOG_L(KSenClientSessionLogChannelBase+aConsumer.ConnectionId() , KMinLogLevel,"CWSOviServiceSession::ParseMessageL(CSenSoapMessage& )"); |
|
706 iRenewCounter = 0; |
709 iRenewCounter = 0; |
707 iRetryCounter = 0; |
710 iRetryCounter = 0; |
708 return aConsumer.HandleMessageL( aMessage, aTxnId, aResponseTransportProperties ); |
711 TInt retVal = aConsumer.HandleMessageL( aMessage, aTxnId, aResponseTransportProperties ); |
|
712 return retVal; |
709 } |
713 } |
710 |
714 |
711 TInt CWSOviServiceSession::SendErrorToConsumerL( const TInt aErrorCode, |
715 TInt CWSOviServiceSession::SendErrorToConsumerL( const TInt aErrorCode, |
712 HBufC8* apError, |
716 HBufC8* apError, |
713 const TInt aTxnId, |
717 const TInt aTxnId, |
1161 } |
1165 } |
1162 } |
1166 } |
1163 |
1167 |
1164 TInt CWSOviServiceSession::ShareTokenWithL( CWSOviServiceSession* aWSOviSessionDst) |
1168 TInt CWSOviServiceSession::ShareTokenWithL( CWSOviServiceSession* aWSOviSessionDst) |
1165 { |
1169 { |
|
1170 TLSLOG_L(KSenCoreServiceManagerLogChannelBase , KMinLogLevel,"CWSOviServiceSession::ShareTokenWithL()"); |
1166 TInt error(KErrNone); |
1171 TInt error(KErrNone); |
1167 if ( !HasSecurity() ) |
1172 if ( !HasSecurity() ) |
1168 { |
1173 { |
1169 return KErrNotFound; |
1174 return KErrNotFound; |
1170 } |
1175 } |
1180 aWSOviSessionDst->AddCredentialL(iCredentialPtr, iValidUntil); |
1185 aWSOviSessionDst->AddCredentialL(iCredentialPtr, iValidUntil); |
1181 return error; |
1186 return error; |
1182 } |
1187 } |
1183 else |
1188 else |
1184 { |
1189 { |
|
1190 TLSLOG_L(KSenCoreServiceManagerLogChannelBase , KMinLogLevel,"CWSOviServiceSession::ShareTokenWithL() returning KErrNotFound"); |
1185 return KErrNotFound; |
1191 return KErrNotFound; |
1186 } |
1192 } |
1187 } |
1193 } |
1188 |
1194 |
1189 void CWSOviServiceSession::AddCredentialL( const TDesC8& aSecurity, TTime aValidUntil ) |
1195 void CWSOviServiceSession::AddCredentialL( const TDesC8& aSecurity, TTime aValidUntil ) |
1190 { |
1196 { |
|
1197 TLSLOG_L(KSenCoreServiceManagerLogChannelBase , KMinLogLevel,"CWSOviServiceSession::AddCredentialL(aSecurity, aValidUntil)"); |
1191 iValidUntil = aValidUntil; |
1198 iValidUntil = aValidUntil; |
1192 SetSecurityL(aSecurity); |
1199 SetSecurityL(aSecurity); |
1193 SetStatusL(); |
1200 SetStatusL(); |
|
1201 TLSLOG_L(KSenCoreServiceManagerLogChannelBase , KMinLogLevel,"CWSOviServiceSession::AddCredentialL(aSecurity, aValidUntil) Completed"); |
1194 } |
1202 } |
1195 |
1203 |
1196 void CWSOviServiceSession::AddCredentialL(RSenCredentialPtr aCredentialPtr, TTime aValidUntil) |
1204 void CWSOviServiceSession::AddCredentialL(RSenCredentialPtr aCredentialPtr, TTime aValidUntil) |
1197 { |
1205 { |
|
1206 TLSLOG_L(KSenCoreServiceManagerLogChannelBase , KMinLogLevel,"CWSOviServiceSession::AddCredentialL(aCredentialPtr, aValidUntil)"); |
1198 iValidUntil = aValidUntil; |
1207 iValidUntil = aValidUntil; |
1199 SetCredentialPtrL(aCredentialPtr); // Share same Credential between multiple Sessions //codescannerwarnings |
1208 SetCredentialPtrL(aCredentialPtr); // Share same Credential between multiple Sessions //codescannerwarnings |
1200 SetStatusL(); |
1209 SetStatusL(); |
|
1210 TLSLOG_L(KSenCoreServiceManagerLogChannelBase , KMinLogLevel,"CWSOviServiceSession::AddCredentialL(aCredentialPtr, aValidUntil) Completed"); |
1201 } |
1211 } |
1202 |
1212 |
1203 TBool CWSOviServiceSession::AmIHostletSession() |
1213 TBool CWSOviServiceSession::AmIHostletSession() |
1204 { |
1214 { |
1205 if(iTransportCue && (KSenTransportCueHostletConnection() == *iTransportCue)) |
1215 if(iTransportCue && (KSenTransportCueHostletConnection() == *iTransportCue)) |