javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h
branchRCL_3
changeset 24 6c158198356e
parent 14 04becd199f91
equal deleted inserted replaced
23:e5618cc85d74 24:6c158198356e
    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