equal
deleted
inserted
replaced
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. |