javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h
equal
deleted
inserted
replaced
31 namespace captain |
31 namespace captain |
32 { |
32 { |
33 |
33 |
34 class CoreInterface; |
34 class CoreInterface; |
35 |
35 |
36 OS_NONSHARABLE_CLASS(PreinstallerStarter) : public EventConsumerInterface, |
36 OS_NONSHARABLE_CLASS(PreinstallerStarter) : public CActive, |
|
37 public EventConsumerInterface, |
37 public ExtensionPluginInterface |
38 public ExtensionPluginInterface |
38 { |
39 { |
39 public: |
40 public: |
40 PreinstallerStarter(); |
41 PreinstallerStarter(); |
41 virtual ~PreinstallerStarter(); |
42 virtual ~PreinstallerStarter(); |
49 java::comms::CommsMessage& aMsg); |
50 java::comms::CommsMessage& aMsg); |
50 |
51 |
51 // ExtensionPluginInterface methods |
52 // ExtensionPluginInterface methods |
52 virtual EventConsumerInterface* getEventConsumer(); |
53 virtual EventConsumerInterface* getEventConsumer(); |
53 |
54 |
|
55 protected: |
|
56 // CActive |
|
57 virtual void RunL(); |
|
58 virtual void DoCancel(); |
|
59 |
54 private: |
60 private: |
55 void startPreinstaller(TBool aIadBoot); |
61 void startPreinstaller(TBool aIadBoot); |
|
62 #ifndef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK |
56 void registerMidletApplicationTypeHandler(); |
63 void registerMidletApplicationTypeHandler(); |
|
64 #endif |
57 |
65 |
58 CoreInterface* mCore; |
66 CoreInterface* mCore; |
|
67 RProcess* mPreinstaller; |
59 }; |
68 }; |
60 |
69 |
61 } // namespace captain |
70 } // namespace captain |
62 } // namespace java |
71 } // namespace java |
63 |
72 |