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); |
56 void registerMidletApplicationTypeHandler(); |
62 void registerMidletApplicationTypeHandler(); |
57 |
63 |
58 CoreInterface* mCore; |
64 CoreInterface* mCore; |
|
65 RProcess* mPreinstaller; |
59 }; |
66 }; |
60 |
67 |
61 } // namespace captain |
68 } // namespace captain |
62 } // namespace java |
69 } // namespace java |
63 |
70 |