equal
deleted
inserted
replaced
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_*/ |