equal
deleted
inserted
replaced
102 iPlugin = NULL; |
102 iPlugin = NULL; |
103 iPluginDataInstance = NULL; |
103 iPluginDataInstance = NULL; |
104 iConnMethodId = 0; |
104 iConnMethodId = 0; |
105 iBearerType = 0; |
105 iBearerType = 0; |
106 iStatus = ECmmConnMethodStatusChanged; |
106 iStatus = ECmmConnMethodStatusChanged; |
|
107 iRecordStatus = ECmmRecordStatusBlank; |
107 iHandle = 0; |
108 iHandle = 0; |
108 |
109 |
109 OstTraceFunctionExit0( DUP1_CCMMCONNMETHODINSTANCE_CCMMCONNMETHODINSTANCE_EXIT ); |
110 OstTraceFunctionExit0( DUP1_CCMMCONNMETHODINSTANCE_CCMMCONNMETHODINSTANCE_EXIT ); |
110 } |
111 } |
111 |
112 |
254 { |
255 { |
255 case ECmmConnMethodStatusNotSaved: |
256 case ECmmConnMethodStatusNotSaved: |
256 case ECmmConnMethodStatusToBeDeleted: |
257 case ECmmConnMethodStatusToBeDeleted: |
257 { |
258 { |
258 iStatus = ECmmConnMethodStatusChanged; |
259 iStatus = ECmmConnMethodStatusChanged; |
|
260 iRecordStatus = ECmmRecordStatusUnsaved; |
259 } |
261 } |
260 break; |
262 break; |
261 case ECmmConnMethodStatusValid: |
263 case ECmmConnMethodStatusValid: |
262 { |
264 { |
263 iStatus = ECmmConnMethodStatusValid; |
265 iStatus = ECmmConnMethodStatusValid; |
|
266 iRecordStatus = ECmmRecordStatusLoaded; |
264 } |
267 } |
265 break; |
268 break; |
266 case ECmmConnMethodStatusChanged: |
269 case ECmmConnMethodStatusChanged: |
267 default: |
270 default: |
268 User::Leave( KErrCorrupt ); // Error, invalid status. |
271 User::Leave( KErrCorrupt ); // Error, invalid status. |
464 User::Leave( KErrCorrupt ); |
467 User::Leave( KErrCorrupt ); |
465 } |
468 } |
466 |
469 |
467 iPlugin->SetIntAttributeL( aAttribute, aValue, iPluginDataInstance ); |
470 iPlugin->SetIntAttributeL( aAttribute, aValue, iPluginDataInstance ); |
468 |
471 |
|
472 iRecordStatus = ECmmRecordStatusModified; |
|
473 |
469 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_SETINTATTRIBUTEL_EXIT ); |
474 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_SETINTATTRIBUTEL_EXIT ); |
470 } |
475 } |
471 |
476 |
472 // --------------------------------------------------------------------------- |
477 // --------------------------------------------------------------------------- |
473 // CCmmConnMethodInstance::SetBoolAttributeL |
478 // CCmmConnMethodInstance::SetBoolAttributeL |
484 User::Leave( KErrCorrupt ); |
489 User::Leave( KErrCorrupt ); |
485 } |
490 } |
486 |
491 |
487 iPlugin->SetBoolAttributeL( aAttribute, aValue, iPluginDataInstance ); |
492 iPlugin->SetBoolAttributeL( aAttribute, aValue, iPluginDataInstance ); |
488 |
493 |
|
494 iRecordStatus = ECmmRecordStatusModified; |
|
495 |
489 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_SETBOOLATTRIBUTEL_EXIT ); |
496 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_SETBOOLATTRIBUTEL_EXIT ); |
490 } |
497 } |
491 |
498 |
492 // --------------------------------------------------------------------------- |
499 // --------------------------------------------------------------------------- |
493 // CCmmConnMethodInstance::SetStringAttributeL |
500 // CCmmConnMethodInstance::SetStringAttributeL |
504 User::Leave( KErrCorrupt ); |
511 User::Leave( KErrCorrupt ); |
505 } |
512 } |
506 |
513 |
507 iPlugin->SetStringAttributeL( aAttribute, aValue, iPluginDataInstance ); |
514 iPlugin->SetStringAttributeL( aAttribute, aValue, iPluginDataInstance ); |
508 |
515 |
|
516 iRecordStatus = ECmmRecordStatusModified; |
|
517 |
509 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_SETSTRINGATTRIBUTEL_EXIT ); |
518 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_SETSTRINGATTRIBUTEL_EXIT ); |
510 } |
519 } |
511 |
520 |
512 // --------------------------------------------------------------------------- |
521 // --------------------------------------------------------------------------- |
513 // CCmmConnMethodInstance::SetString8AttributeL |
522 // CCmmConnMethodInstance::SetString8AttributeL |
524 User::Leave( KErrCorrupt ); |
533 User::Leave( KErrCorrupt ); |
525 } |
534 } |
526 |
535 |
527 iPlugin->SetString8AttributeL( aAttribute, aValue, iPluginDataInstance ); |
536 iPlugin->SetString8AttributeL( aAttribute, aValue, iPluginDataInstance ); |
528 |
537 |
|
538 iRecordStatus = ECmmRecordStatusModified; |
|
539 |
529 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_SETSTRING8ATTRIBUTEL_EXIT ); |
540 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_SETSTRING8ATTRIBUTEL_EXIT ); |
530 } |
541 } |
531 |
542 |
532 // --------------------------------------------------------------------------- |
543 // --------------------------------------------------------------------------- |
533 // Sets a new status value. |
544 // Sets a new status value. |
534 // --------------------------------------------------------------------------- |
545 // --------------------------------------------------------------------------- |
535 // |
546 // |
536 void CCmmConnMethodInstance::SetStatus( const TCmmConnMethodStatus& aStatus ) |
547 void CCmmConnMethodInstance::SetStatus( const TCmmConnMethodStatus aStatus ) |
537 { |
548 { |
538 OstTraceFunctionEntry0( CCMMCONNMETHODINSTANCE_SETSTATUS_ENTRY ); |
549 OstTraceFunctionEntry0( CCMMCONNMETHODINSTANCE_SETSTATUS_ENTRY ); |
539 |
550 |
540 iStatus = aStatus; |
551 iStatus = aStatus; |
541 |
552 |
551 void CCmmConnMethodInstance::UpdateSuccessful() |
562 void CCmmConnMethodInstance::UpdateSuccessful() |
552 { |
563 { |
553 OstTraceFunctionEntry0( CCMMCONNMETHODINSTANCE_UPDATESUCCESSFUL_ENTRY ); |
564 OstTraceFunctionEntry0( CCMMCONNMETHODINSTANCE_UPDATESUCCESSFUL_ENTRY ); |
554 |
565 |
555 SetStatus( ECmmConnMethodStatusValid ); |
566 SetStatus( ECmmConnMethodStatusValid ); |
|
567 iRecordStatus = ECmmRecordStatusLoaded; |
556 |
568 |
557 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_UPDATESUCCESSFUL_EXIT ); |
569 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_UPDATESUCCESSFUL_EXIT ); |
558 } |
570 } |
559 |
571 |
560 // --------------------------------------------------------------------------- |
572 // --------------------------------------------------------------------------- |
566 void CCmmConnMethodInstance::DeleteSuccessful( const TUint32 aNewSecondaryId ) |
578 void CCmmConnMethodInstance::DeleteSuccessful( const TUint32 aNewSecondaryId ) |
567 { |
579 { |
568 OstTraceFunctionEntry0( CCMMCONNMETHODINSTANCE_DELETESUCCESSFUL_ENTRY ); |
580 OstTraceFunctionEntry0( CCMMCONNMETHODINSTANCE_DELETESUCCESSFUL_ENTRY ); |
569 |
581 |
570 SetStatus( ECmmConnMethodStatusChanged ); |
582 SetStatus( ECmmConnMethodStatusChanged ); |
|
583 iRecordStatus = ECmmRecordStatusModified; |
571 SetId( aNewSecondaryId ); |
584 SetId( aNewSecondaryId ); |
572 |
585 |
573 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_DELETESUCCESSFUL_EXIT ); |
586 OstTraceFunctionExit0( CCMMCONNMETHODINSTANCE_DELETESUCCESSFUL_EXIT ); |
574 } |
587 } |
575 |
588 |
604 { |
617 { |
605 iCmmSession->RemoveConnMethodFromDestinationHandles( aConnMethodId ); |
618 iCmmSession->RemoveConnMethodFromDestinationHandles( aConnMethodId ); |
606 } |
619 } |
607 } |
620 } |
608 |
621 |
|
622 // --------------------------------------------------------------------------- |
|
623 // Gets the current status value. |
|
624 // --------------------------------------------------------------------------- |
|
625 // |
|
626 TCmmConnMethodStatus CCmmConnMethodInstance::GetStatus() const |
|
627 { |
|
628 return iStatus; |
|
629 } |
|
630 |
609 // End of file |
631 // End of file |