uiservicetab/vimpstcmdprocess/tsrc/vimpstcmdprocess_utest/src/stub/s_vimpstenginepresencesubservice.cpp
changeset 0 5e5d6b214f4f
equal deleted inserted replaced
-1:000000000000 0:5e5d6b214f4f
       
     1 /*
       
     2 * Copyright (c) 2006, 2007 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  s_enginecontmgtextfeatures.cpp
       
    15 *
       
    16 */
       
    17 
       
    18 // INCLUDE FILES
       
    19 #include "s_vimpstenginepresencesubservice.h"
       
    20 //Presence Observer
       
    21 //#include "mvimpstenginepresencesubserviceeventobserver.h"
       
    22 
       
    23 // CONTANTS
       
    24 const TInt KUriMaxLength = 255; 
       
    25 _LIT( KListNameAllBuddy ,"buddylist" );
       
    26 
       
    27 // ================= MEMBER FUNCTIONS =======================
       
    28 
       
    29 // ---------------------------------------------------------------------------
       
    30 // CVIMPSTEnginePresenceSubService_Stub::
       
    31 //      CVIMPSTEnginePresenceSubService_Stub()
       
    32 // ---------------------------------------------------------------------------
       
    33 //
       
    34 CVIMPSTEnginePresenceSubService_Stub::CVIMPSTEnginePresenceSubService_Stub(  ) 
       
    35         {
       
    36         }
       
    37 
       
    38 // ---------------------------------------------------------------------------
       
    39 // CVIMPSTEnginePresenceSubService_Stub::ConstructL()
       
    40 // ---------------------------------------------------------------------------
       
    41 //
       
    42 void CVIMPSTEnginePresenceSubService_Stub::ConstructL()
       
    43     {
       
    44    
       
    45 
       
    46     }
       
    47 
       
    48 // ---------------------------------------------------------------------------
       
    49 // CVIMPSTEnginePresenceSubService_Stub::NewL()
       
    50 // ---------------------------------------------------------------------------
       
    51 //
       
    52 CVIMPSTEnginePresenceSubService_Stub* 
       
    53 CVIMPSTEnginePresenceSubService_Stub::NewL(  )
       
    54     {
       
    55     CVIMPSTEnginePresenceSubService_Stub* self = NewLC();
       
    56     CleanupStack::Pop(self);
       
    57     return self;
       
    58     }
       
    59 
       
    60 // ---------------------------------------------------------------------------
       
    61 // CVIMPSTEnginePresenceSubService_Stub::NewLC()
       
    62 // ---------------------------------------------------------------------------
       
    63 //
       
    64 CVIMPSTEnginePresenceSubService_Stub* 
       
    65 CVIMPSTEnginePresenceSubService_Stub::NewLC( )
       
    66     {
       
    67     CVIMPSTEnginePresenceSubService_Stub* self =
       
    68     new (ELeave) CVIMPSTEnginePresenceSubService_Stub( );
       
    69     CleanupStack::PushL(self);
       
    70     self->ConstructL();
       
    71     return self;
       
    72     }
       
    73 
       
    74 // ---------------------------------------------------------------------------
       
    75 // CVIMPSTEnginePresenceSubService_Stub::
       
    76 //      ~CVIMPSTEnginePresenceSubService_Stub()
       
    77 // ---------------------------------------------------------------------------
       
    78 //
       
    79 CVIMPSTEnginePresenceSubService_Stub::~CVIMPSTEnginePresenceSubService_Stub()
       
    80     {
       
    81    
       
    82     }
       
    83 
       
    84 
       
    85  void CVIMPSTEnginePresenceSubService_Stub::FetchPresenceOfSingleContactL(const TDesC& aContact)
       
    86     {
       
    87     
       
    88     }
       
    89 // ---------------------------------------------------------------------------
       
    90 // CVIMPSTEnginePresenceSubService_Stub::
       
    91 //      ServiceState()
       
    92 // ---------------------------------------------------------------------------
       
    93 //
       
    94 
       
    95 TVIMPSTEnums::TVIMPSTRegistrationState CVIMPSTEnginePresenceSubService_Stub::SubServiceState() const
       
    96 	{
       
    97 	return TVIMPSTEnums::ESVCERegistered;
       
    98 	}
       
    99 
       
   100 // ---------------------------------------------------------------------------
       
   101 // CVIMPSTEnginePresenceSubService_Stub::
       
   102 //      Type()
       
   103 // ---------------------------------------------------------------------------
       
   104 //
       
   105 
       
   106 TVIMPSTEnums::SubServiceType CVIMPSTEnginePresenceSubService_Stub::Type() const
       
   107     {		    	
       
   108 	return TVIMPSTEnums::EPresence;
       
   109 	}
       
   110 
       
   111 // ---------------------------------------------------------------------------
       
   112 // CVIMPSTEnginePresenceSubService_Stub::
       
   113 //      Enabled()
       
   114 // ---------------------------------------------------------------------------
       
   115 //
       
   116 
       
   117 TBool CVIMPSTEnginePresenceSubService_Stub::Enabled()
       
   118     {
       
   119     return  ETrue;    
       
   120     }
       
   121 
       
   122 
       
   123 
       
   124 // ---------------------------------------------------------------------------
       
   125 // CVIMPSTEnginePresenceSubService_Stub::SubscribePresenceOfSingleContactL
       
   126 // ---------------------------------------------------------------------------
       
   127 //
       
   128 void CVIMPSTEnginePresenceSubService_Stub::SubscribePresenceOfSingleContactL( const TDesC& /*aUriOfTheContact*/)
       
   129     {
       
   130     
       
   131     }
       
   132 // ---------------------------------------------------------------------------
       
   133 // CVIMPSTEnginePresenceSubService_Stub::
       
   134 //      UnsubscribePrecenseOfSingleContactL
       
   135 // ---------------------------------------------------------------------------
       
   136 //
       
   137 void CVIMPSTEnginePresenceSubService_Stub::UnSubscribePresenceOfSingleContactL(
       
   138         const TDesC& /*aUriOfTheContact */)
       
   139     {
       
   140    
       
   141     }
       
   142 
       
   143 // ---------------------------------------------------------
       
   144 // CVIMPSTEnginePresenceSubService_Stub::PublishOwnPresenceL
       
   145 // 
       
   146 // ---------------------------------------------------------    
       
   147 TInt CVIMPSTEnginePresenceSubService_Stub::PublishOwnPresenceL(TVIMPSTEnums::TOnlineStatus /*aStatus*/, 
       
   148 														  const TDesC& /*aValue*/,
       
   149 						         						  const TDesC&  /*aFilename= KNullDesC*/, 
       
   150 						         						  const TDesC8& /*aMimetype = KNullDesC8*/,
       
   151 						         						  TBool /*aIsAvatar = EFalse*/ )
       
   152     {
       
   153 	return KErrNone;
       
   154     }
       
   155 
       
   156 
       
   157 /// ---------------------------------------------------------
       
   158 // CVIMPSTEnginePresenceSubService_Stub::FetchPresenceFormCache
       
   159 // 
       
   160 // ---------------------------------------------------------    
       
   161 TInt CVIMPSTEnginePresenceSubService_Stub::FetchPresenceFromCache()
       
   162     {
       
   163    
       
   164 	return KErrNone;
       
   165     }
       
   166 // ---------------------------------------------------------------------------
       
   167 // CVIMPSTEnginePresenceSubService_Stub::SubscribeToPresenceCacheL
       
   168 // ---------------------------------------------------------------------------
       
   169 //  
       
   170 void CVIMPSTEnginePresenceSubService_Stub::SubscribeToPresenceCacheL(const TDesC& /*aUserId*/ )
       
   171     {
       
   172                                               
       
   173     }
       
   174 
       
   175 
       
   176 // ---------------------------------------------------------------------------
       
   177 // CVIMPSTEnginePresenceSubService_Stub::UnSubscribeToPresenceCacheL
       
   178 // ---------------------------------------------------------------------------
       
   179 //  
       
   180 void CVIMPSTEnginePresenceSubService_Stub::UnSubscribeToPresenceCacheL(const TDesC& /*aWVID*/)
       
   181     {
       
   182                                            
       
   183     }
       
   184 
       
   185 
       
   186 
       
   187 
       
   188 
       
   189 // ---------------------------------------------------------
       
   190 // CVIMPSTEnginePresenceSubService_Stub::UnSubscribeForAuthorizationL
       
   191 //  
       
   192 // ---------------------------------------------------------    
       
   193 void  CVIMPSTEnginePresenceSubService_Stub::UnSubscribeForAuthorizationL()
       
   194     {
       
   195         }
       
   196 
       
   197 // ---------------------------------------------------------
       
   198 // CVIMPSTEnginePresenceSubService_Stub::SubscribeForAuthorizationL
       
   199 //  
       
   200 // ---------------------------------------------------------    
       
   201 void  CVIMPSTEnginePresenceSubService_Stub::SubscribeForAuthorizationL()
       
   202     {
       
   203        }
       
   204 // ---------------------------------------------------------
       
   205 // CVIMPSTEnginePresenceSubService_Stub::SendPresenceGrantPresentityResponseL
       
   206 //  
       
   207 // ---------------------------------------------------------    
       
   208 TInt CVIMPSTEnginePresenceSubService_Stub::SendPresenceGrantPresentityL( const TDesC& /*aContactId*/ , TBool /*aResponse*/ )
       
   209     {
       
   210     return KErrNone;
       
   211     }  
       
   212 
       
   213 // ---------------------------------------------------------
       
   214 // CVIMPSTEnginePresenceSubService_Stub::IsChangeOwnStatusSupported
       
   215 // 
       
   216 // ---------------------------------------------------------        
       
   217 
       
   218 TBool CVIMPSTEnginePresenceSubService_Stub::IsChangeOwnStatusSupported() 
       
   219     {
       
   220     //TODO:: get the feature supported from ximp and return
       
   221     return ETrue;
       
   222     }
       
   223 
       
   224 // ---------------------------------------------------------
       
   225 // CVIMPSTEnginePresenceSubService_Stub::IsStatusMsgSupported
       
   226 // 
       
   227 // ---------------------------------------------------------        
       
   228 TBool CVIMPSTEnginePresenceSubService_Stub::IsStatusMsgSupported()
       
   229     {
       
   230     //TODO:: get the feature supported from ximp and return
       
   231     return ETrue;
       
   232     }
       
   233 
       
   234 // ---------------------------------------------------------
       
   235 // CVIMPSTEnginePresenceSubService_Stub::IsAvatarSupported
       
   236 // 
       
   237 // ---------------------------------------------------------        
       
   238 TBool CVIMPSTEnginePresenceSubService_Stub::IsAvatarSupported()
       
   239     {
       
   240     return EFalse;
       
   241     }
       
   242  
       
   243  // ---------------------------------------------------------
       
   244 // CVIMPSTEnginePresenceSubService_Stub::SetAvatarSupported
       
   245 // 
       
   246 // ---------------------------------------------------------        
       
   247 void CVIMPSTEnginePresenceSubService_Stub::SetAvatarSupported(TBool /*aSupported*/ )
       
   248     {
       
   249    
       
   250     }
       
   251 
       
   252 // ---------------------------------------------------------
       
   253 // CVIMPSTEnginePresenceSubService_Stub::RegisterPresenceEventObserver
       
   254 // 
       
   255 // ---------------------------------------------------------	
       
   256 //TODO::Should be named as RegisterPresenceEventObserverL
       
   257 void CVIMPSTEnginePresenceSubService_Stub::RegisterPresenceEventObserverL(
       
   258         MVIMPSTEnginePresenceSubServiceEventObserver* /*aObserver*/)
       
   259     {
       
   260     
       
   261     }
       
   262 
       
   263 // ---------------------------------------------------------
       
   264 // CVIMPSTEnginePresenceSubService_Stub::UnRegisterPresenceEventObserver
       
   265 // 
       
   266 // ---------------------------------------------------------	
       
   267 
       
   268 void CVIMPSTEnginePresenceSubService_Stub::UnRegisterPresenceEventObserver(
       
   269         MVIMPSTEnginePresenceSubServiceEventObserver* /*aObserver*/)
       
   270     {
       
   271     
       
   272     }   
       
   273 // ---------------------------------------------------------------------------
       
   274 // CVIMPSTEnginePresenceSubService_Stub::AddToBlockListL
       
   275 // ---------------------------------------------------------------------------
       
   276 //
       
   277 TInt CVIMPSTEnginePresenceSubService_Stub::AddToBlockListL( const TDesC& aUriOfTheContact )
       
   278     {
       
   279     TInt err = KErrNotFound;
       
   280    _LIT(KAt, "@");
       
   281    TInt loc = aUriOfTheContact.Find(KAt());
       
   282    if( 0 == aUriOfTheContact.Length())
       
   283        return KErrNotFound;
       
   284    
       
   285    else if(KErrNotFound == loc )
       
   286       return KErrNotFound;
       
   287    else
       
   288        err = KErrNone;
       
   289     return err;
       
   290     }
       
   291 // ---------------------------------------------------------------------------
       
   292 // CVIMPSTEnginePresenceSubService_Stub::GetBlockedList
       
   293 // ---------------------------------------------------------------------------
       
   294 //
       
   295 RPointerArray<HBufC>* CVIMPSTEnginePresenceSubService_Stub::GetBlockedList()
       
   296     {
       
   297     RPointerArray<HBufC> *blockedlist =  new (ELeave) RPointerArray<HBufC>;
       
   298     
       
   299     _LIT(KText,"blocked@presence");
       
   300         HBufC* buddyId = HBufC::NewL(32);
       
   301         CleanupStack::PushL(buddyId);
       
   302         *buddyId = KText;
       
   303         blockedlist->Append(buddyId);
       
   304 
       
   305         CleanupStack::Pop();
       
   306       
       
   307     return blockedlist;
       
   308     }
       
   309 // ---------------------------------------------------------------------------
       
   310 // CVIMPSTEnginePresenceSubService_Stub::FetchBlockedListFromServerL
       
   311 // ---------------------------------------------------------------------------
       
   312 //
       
   313 void CVIMPSTEnginePresenceSubService_Stub::FetchBlockedListFromServerL(MVIMPSTEngineBlockedListFetchEventObserver* aOb)
       
   314     {
       
   315     
       
   316     }
       
   317 // ---------------------------------------------------------------------------
       
   318 // CVIMPSTEnginePresenceSubService_Stub::RemoveFromBlockListL
       
   319 // ---------------------------------------------------------------------------
       
   320 //
       
   321 TInt CVIMPSTEnginePresenceSubService_Stub::RemoveFromBlockListL( const TDesC& aUriOfTheContact )
       
   322     {
       
   323     TInt err = KErrNotFound;
       
   324     _LIT(KAt, "@");
       
   325     TInt loc = aUriOfTheContact.Find(KAt());
       
   326     if( 0 == aUriOfTheContact.Length())
       
   327       return KErrNotFound;
       
   328    else if(KErrNotFound == loc )
       
   329        return KErrNotFound;
       
   330    else
       
   331        err = KErrNone;
       
   332      return err;
       
   333     }
       
   334  void CVIMPSTEnginePresenceSubService_Stub::FetchPresenceOfSinleContactL(const TDesC& aUserId)
       
   335 	 {
       
   336 	 }
       
   337  
       
   338  void CVIMPSTEnginePresenceSubService_Stub::UpdatePresenceStateL()
       
   339 	 {
       
   340 	 	
       
   341 	 }
       
   342  
       
   343  void CVIMPSTEnginePresenceSubService_Stub::UnsubscribeListsL()
       
   344       {
       
   345          
       
   346       }
       
   347 
       
   348 // End of file