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