connectionmonitoring/connectionmonitorui/inc/ConnectionInfoBase.h
branchRCL_3
changeset 55 fc7b30ed2058
parent 2 086aae6fc07e
equal deleted inserted replaced
54:984e13af52c4 55:fc7b30ed2058
   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 );
   394 
   407 
   395     protected:
   408     protected:
   396         
   409         
   397         /**
   410         /**
   398         * Used for refreshing details of connection.
   411         * Used for refreshing details of connection.
   476         
   489         
   477         /**
   490         /**
   478         * The active object for info. refreshing. NOT Owned.
   491         * The active object for info. refreshing. NOT Owned.
   479         */
   492         */
   480         CActiveWrapper*                     iActiveWrapper;
   493         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;
   481     };
   501     };
   482 
   502 
   483 
   503 
   484 #endif //CONNECTIONINFOBASE_H_INCLUDED
   504 #endif //CONNECTIONINFOBASE_H_INCLUDED
   485 
   505