ipsservices/ipssosaoplugin/inc/IpsSosAOPluginEComInterface.h
changeset 23 2dc6caa42ec3
parent 18 578830873419
equal deleted inserted replaced
20:ecc8def7944a 23:2dc6caa42ec3
    14 * Description: 
    14 * Description: 
    15 *     Always online plugin for freestyle smtp handling
    15 *     Always online plugin for freestyle smtp handling
    16 *
    16 *
    17 */
    17 */
    18 
    18 
    19 #ifndef IPSSOSAOPLUGINECOMINTERFACE_H_
    19 #ifndef IPSSOSAOPLUGINECOMINTERFACE_H
    20 #define IPSSOSAOPLUGINECOMINTERFACE_H_
    20 #define IPSSOSAOPLUGINECOMINTERFACE_H
    21 
    21 
    22 #include <e32base.h>    // CBase
    22 #include <e32base.h>    // CBase
    23 #include <AlwaysOnlineEComInterface.h>
    23 #include <AlwaysOnlineEComInterface.h>
    24 #include <AlwaysOnlineManagerClient.h>
    24 #include <AlwaysOnlineManagerClient.h>
    25 #include <msvapi.h>
    25 #include <msvapi.h>
    34 * objects, sends always online server command to both logic objects. 
    34 * objects, sends always online server command to both logic objects. 
    35 * Sends msv events to logics
    35 * Sends msv events to logics
    36 *
    36 *
    37 * @lib ipssosaoplugin.lib
    37 * @lib ipssosaoplugin.lib
    38 */
    38 */
       
    39 //<Qmail>
    39 NONSHARABLE_CLASS (CIpsSosAOPluginEComInterface) : 
    40 NONSHARABLE_CLASS (CIpsSosAOPluginEComInterface) : 
       
    41 //</Qmail>
    40     public CAlwaysOnlineEComInterface,
    42     public CAlwaysOnlineEComInterface,
    41     public MMsvSessionObserver
    43     public MMsvSessionObserver
    42     {
    44     {
    43     public:
    45     public:
    44 
    46 
    91         * Called when CMsvSession is ready
    93         * Called when CMsvSession is ready
    92         */
    94         */
    93         void CompleteConstructL();
    95         void CompleteConstructL();
    94         
    96         
    95     private: // data
    97     private: // data
    96         
    98         //<Qmail>
    97         CIpsSosAOSmtpSendWatcher*   iSendWatcher;
    99         CIpsSosAOSmtpSendWatcher*   iSendWatcher;//owned
    98         CIpsSosAOImapPopLogic*  iImapPopLogic;
   100         CIpsSosAOImapPopLogic*  iImapPopLogic;//owned
    99         CMsvSession*            iSession;
   101         CMsvSession*            iSession;//owned
   100         RArray<TInt>            iBufferedAOCommands;
   102         RArray<TInt>            iBufferedAOCommands;//owned
   101 
   103 		//</Qmail>
   102 
   104 
   103     };
   105     };
   104 
   106 
   105 #endif /*IPSSOSAOPLUGINECOMINTERFACE_H_*/
   107 #endif //IPSSOSAOPLUGINECOMINTERFACE_H