perfsrv/piprofiler/engine/inc/SamplerController.h
changeset 62 1c2bb2fc7c87
parent 51 98307c651589
equal deleted inserted replaced
56:aa2539c91954 62:1c2bb2fc7c87
    46 
    46 
    47 class CSamplerController : public CBase, MSamplerPluginLoadObserver
    47 class CSamplerController : public CBase, MSamplerPluginLoadObserver
    48 	{
    48 	{
    49 	
    49 	
    50 public:
    50 public:
    51 	static CSamplerController* NewL(CProfilerSampleStream& aStream);
    51 	static CSamplerController* NewL(CProfilerSampleStream& aStream, TBool aBootMode);
    52 	void ConstructL();
    52 	void ConstructL();
    53 	
    53 	
    54 	CSamplerController(CProfilerSampleStream& aStream);
    54 	CSamplerController(CProfilerSampleStream& aStream, TBool aBootMode);
    55 	~CSamplerController();
    55 	~CSamplerController();
    56 	
    56 	
    57 	/** 
    57 	/** 
    58 	 * 
    58 	 * 
    59 	 * Methods for user mode sampling
    59 	 * Methods for user mode sampling
   128     // shared sample stream for all plugin samplers
   128     // shared sample stream for all plugin samplers
   129     CProfilerSampleStream&    iStream;
   129     CProfilerSampleStream&    iStream;
   130 
   130 
   131 private:
   131 private:
   132 	MSamplerControllerObserver* iObserver;
   132 	MSamplerControllerObserver* iObserver;
       
   133 	TBool                       iScBootMode;
       
   134 	RLibrary*                   iLibrary;
       
   135 	CSamplerPluginInterface*                iPlug;
   133 };
   136 };
   134 
   137 
   135 /**
   138 /**
   136 * Interface for SamplerPluginLoader observer. MSamplerPluginLoadObserver gets
   139 * Interface for SamplerPluginLoader observer. MSamplerPluginLoadObserver gets
   137 * notifications when plugins are loaded.
   140 * notifications when plugins are loaded.