ipsservices/ipssosaoplugin/inc/IpsSosAOPluginEComInterface.h
branchRCL_3
changeset 64 3533d4323edc
parent 63 d189ee25cf9d
equal deleted inserted replaced
63:d189ee25cf9d 64:3533d4323edc
    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 class CIpsSosAOPluginEComInterface : 
    40 NONSHARABLE_CLASS (CIpsSosAOPluginEComInterface) : 
       
    41 //</Qmail>
       
    42     public CAlwaysOnlineEComInterface,
    40     public CAlwaysOnlineEComInterface,
    43     public MMsvSessionObserver
    41     public MMsvSessionObserver
    44     {
    42     {
    45     public:
    43     public:
    46 
    44 
    93         * Called when CMsvSession is ready
    91         * Called when CMsvSession is ready
    94         */
    92         */
    95         void CompleteConstructL();
    93         void CompleteConstructL();
    96         
    94         
    97     private: // data
    95     private: // data
    98         //<Qmail>
    96         
    99         CIpsSosAOSmtpSendWatcher*   iSendWatcher;//owned
    97         CIpsSosAOSmtpSendWatcher*   iSendWatcher;
   100         CIpsSosAOImapPopLogic*  iImapPopLogic;//owned
    98         CIpsSosAOImapPopLogic*  iImapPopLogic;
   101         CMsvSession*            iSession;//owned
    99         CMsvSession*            iSession;
   102         RArray<TInt>            iBufferedAOCommands;//owned
   100         RArray<TInt>            iBufferedAOCommands;
   103 		//</Qmail>
   101 
   104 
   102 
   105     };
   103     };
   106 
   104 
   107 #endif //IPSSOSAOPLUGINECOMINTERFACE_H
   105 #endif /*IPSSOSAOPLUGINECOMINTERFACE_H_*/