ipsservices/ipssosaoplugin/inc/IpsSosAOPluginEComInterface.h
branchRCL_3
changeset 24 d189ee25cf9d
parent 0 8466d47a6819
child 25 3533d4323edc
equal deleted inserted replaced
23:dcf0eedfc1a3 24:d189ee25cf9d
    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 class CIpsSosAOPluginEComInterface : 
    39 //<Qmail>
       
    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