connectionmonitoring/connectionmonitorui/inc/ConnectionInfoBase.h
branchRCL_3
changeset 69 cf1b3ddbe9a1
parent 58 83ca720e2b9a
equal deleted inserted replaced
65:14754bf06654 69:cf1b3ddbe9a1
   389         * Called if iConnectionStatus is changed to created. Initializes
   389         * Called if iConnectionStatus is changed to created. Initializes
   390         * changable details of connection.
   390         * changable details of connection.
   391         */
   391         */
   392         void InitializeConnectionInfoL();
   392         void InitializeConnectionInfoL();
   393 
   393 
   394         /**
       
   395          * Compare the provided UID array with the current cached UID array
       
   396          * iClientBuf.
       
   397          * @param aClients New array of UIDs.
       
   398          * @return ETrue if the contents are the same, EFalse otherwise.
       
   399          */
       
   400         TBool IsTheSameUids( TConnMonClientEnumBuf& aClients );
       
   401 
       
   402         /**
       
   403          * Copy the provided UIDs into the cached UID array.
       
   404          * @param aClients New array of UIDs.
       
   405          */
       
   406         void CopyUidsToBuf( TConnMonClientEnumBuf& aClients );
       
   407 
   394 
   408     protected:
   395     protected:
   409         
   396         
   410         /**
   397         /**
   411         * Used for refreshing details of connection.
   398         * Used for refreshing details of connection.
   489         
   476         
   490         /**
   477         /**
   491         * The active object for info. refreshing. NOT Owned.
   478         * The active object for info. refreshing. NOT Owned.
   492         */
   479         */
   493         CActiveWrapper*                     iActiveWrapper;
   480         CActiveWrapper*                     iActiveWrapper;
   494 
       
   495         /**
       
   496          * Buffer to cache a connection's client application UIDs.
       
   497          * These are kept in cache so application names are resolved only when
       
   498          * the client list has changed.
       
   499          */
       
   500         TConnMonClientEnumBuf               iClientBuf;
       
   501     };
   481     };
   502 
   482 
   503 
   483 
   504 #endif //CONNECTIONINFOBASE_H_INCLUDED
   484 #endif //CONNECTIONINFOBASE_H_INCLUDED
   505 
   485