ipsservices/ipssosaoplugin/inc/IpsSosAOEMNResolver.h
branchRCL_3
changeset 63 d189ee25cf9d
parent 0 8466d47a6819
child 64 3533d4323edc
equal deleted inserted replaced
61:dcf0eedfc1a3 63:d189ee25cf9d
    15 *     Contains mailbox specified always online logic
    15 *     Contains mailbox specified always online logic
    16 *
    16 *
    17 */
    17 */
    18 
    18 
    19 
    19 
    20 #ifndef IPSSOSAOEMNRESOLVER_H_
    20 #ifndef IPSSOSAOEMNRESOLVER_H
    21 #define IPSSOSAOEMNRESOLVER_H_
    21 #define IPSSOSAOEMNRESOLVER_H
    22 
    22 
    23 // INCLUDES
    23 // INCLUDES
    24 #include <e32base.h>
    24 #include <e32base.h>
    25 
    25 
    26 class CIpsSosAOMBoxLogic;
    26 class CIpsSosAOMBoxLogic;
    27 
    27 
    28 /**
    28 /**
    29 *  This class handles OMA Email Notification messages.
    29 *  This class handles OMA Email Notification messages.
    30 *
    30 *
    31 */
    31 */
    32 class CIpsSosAOEMNResolver : public CBase
    32 //<Qmail>
       
    33 NONSHARABLE_CLASS (CIpsSosAOEMNResolver) : public CBase
       
    34 //</Qmail>
    33     {
    35     {
    34     public: 
    36     public: 
    35 
    37 
    36         /**
    38         /**
    37         * Creates object from CIpsSosAOEMNResolver 
    39         * Creates object from CIpsSosAOEMNResolver 
    43         /**
    45         /**
    44         * Creates object from CIpsSosAOEMNResolver
    46         * Creates object from CIpsSosAOEMNResolver
    45         * @return, Constructed object
    47         * @return, Constructed object
    46         */
    48         */
    47         static CIpsSosAOEMNResolver* NewL();
    49         static CIpsSosAOEMNResolver* NewL();
    48 
    50 		//<Qmail>
    49         /**
    51         /**
    50         * 
    52         * destructor
    51         */
    53         */
    52         virtual ~CIpsSosAOEMNResolver();
    54         virtual ~CIpsSosAOEMNResolver();
    53 
    55 		//</Qmail>
    54     public: 
    56     public: 
    55     
    57     
    56         /**
    58         /**
    57         * @param aMailboxURI Received mailbox URI and timestamp
    59         * @param aMailboxURI Received mailbox URI and timestamp
    58         * @param aMailboxLogics Array of mailbox logic instances
    60         * @param aMailboxLogics Array of mailbox logic instances
    70         TInt ParameterDispatchTEMNElement( 
    72         TInt ParameterDispatchTEMNElement( 
    71             const TDesC8& aParameters,
    73             const TDesC8& aParameters,
    72             TEMNElement& aElement ) const;
    74             TEMNElement& aElement ) const;
    73 
    75 
    74     private:
    76     private:
    75 
    77 		//<Qmail>
    76         /**
    78         /**
    77         * 
    79         * constructor
    78         */
    80         */
    79         CIpsSosAOEMNResolver();
    81         CIpsSosAOEMNResolver();
    80 
    82 
    81         /**
    83         /**
    82         *
    84         * 2nd phase constructor
    83         */
    85         */
    84         void ConstructL();
    86         void ConstructL();
    85 
    87 		//</Qmail>
    86     private: 
    88     private: 
    87         
    89         
    88         /**
    90         /**
    89         * Checks whether the given username and server is found from given URI
    91         * Checks whether the given username and server is found from given URI
    90         * @param aURI, mailbox URI
    92         * @param aURI, mailbox URI
   121             const TDesC8& aUsername,
   123             const TDesC8& aUsername,
   122             const TDesC& aServer ) const;
   124             const TDesC& aServer ) const;
   123             
   125             
   124     };
   126     };
   125 
   127 
   126 #endif /*IPSSOSAOEMNRESOLVER_H_*/
   128 #endif /*IPSSOSAOEMNRESOLVER_H*/