upnp/upnpstack/controlpointbase/src/upnpserviceinfo.cpp
branchRCL_3
changeset 10 594d15129e2c
parent 9 5c72fd91570d
equal deleted inserted replaced
9:5c72fd91570d 10:594d15129e2c
   231         {
   231         {
   232         case ESubscription:
   232         case ESubscription:
   233             {
   233             {
   234             result = RUpnpGenaMessageFactory::SubscribeL(
   234             result = RUpnpGenaMessageFactory::SubscribeL(
   235                             subscribe, servAddress, aPath, timeoutBuf );
   235                             subscribe, servAddress, aPath, timeoutBuf );
   236             break;
   236            break;
   237             }
   237             }
   238         case EResubscription:
   238         case EResubscription:
   239             {
   239             {
   240             result = RUpnpGenaMessageFactory::ResubscribeL(
   240             result = RUpnpGenaMessageFactory::ResubscribeL(
   241                             subscribe, servAddress, aPath, timeoutBuf );
   241                             subscribe, servAddress, aPath, timeoutBuf );
   242             break;
   242 			break;
   243             }
   243             }
   244         case EUnSubscription:
   244         case EUnSubscription:
   245             {
   245             {
   246             result = RUpnpGenaMessageFactory::UnsubscribeL(
   246             result = RUpnpGenaMessageFactory::UnsubscribeL(
   247                             subscribe, servAddress, aPath);
   247                             subscribe, servAddress, aPath);
   248             break;
   248 			break;
   249             }
   249             }
   250         default:
   250         default:
   251             {
   251             {
   252             // Undefined. Should not come here at all!
   252             // Undefined. Should not come here at all!
   253             User::Leave(KErrArgument);
   253             User::Leave(KErrArgument);
   254             break;
   254             break;
   255             }
   255             }
   256 
       
   257         }
   256         }
   258     if(result == NULL)
   257     if(result == NULL)
   259         {
   258         {
   260         // To avoid Coverity FORWARD_NULL errors
   259         // To avoid Coverity FORWARD_NULL errors
   261         User::Leave(KErrArgument);
   260         User::Leave(KErrArgument);
   262         }
   261         }
       
   262     
   263     result->SetType( aType );
   263     result->SetType( aType );
   264     iSessionId = result->SessionId();
   264     iSessionId = result->SessionId();
       
   265 
   265     return result;
   266     return result;
   266     }
   267     }
   267 
   268 
   268 // -----------------------------------------------------------------------------
   269 // -----------------------------------------------------------------------------
   269 // CUpnpServiceInfo::ResubscribeL
   270 // CUpnpServiceInfo::ResubscribeL