omxil/omxilcomponentcommon/src/common/omxilfsm.h
branchOpenMAX-IL_SHAI
changeset 16 eedf2dcd43c6
parent 0 40261b775718
equal deleted inserted replaced
15:c1e808730d6c 16:eedf2dcd43c6
    28 #include <e32msgqueue.h>
    28 #include <e32msgqueue.h>
    29 
    29 
    30 #include "omxilcommand.h"
    30 #include "omxilcommand.h"
    31 
    31 
    32 // forward declarations
    32 // forward declarations
    33 class COmxILPortManager;
    33 class MOmxILPortManagerIf;
    34 class COmxILConfigManager;
    34 class COmxILConfigManager;
    35 class MOmxILCallbackManagerIf;
    35 class MOmxILCallbackManagerIf;
    36 class COmxILComponent;
    36 class COmxILComponent;
    37 class COmxILProcessingFunction;
    37 class COmxILProcessingFunction;
    38 
    38 
    71 
    71 
    72 public:
    72 public:
    73 
    73 
    74 	IMPORT_C static COmxILFsm* NewL(COmxILComponent& aComponent,
    74 	IMPORT_C static COmxILFsm* NewL(COmxILComponent& aComponent,
    75 									COmxILProcessingFunction& aProcFunction,
    75 									COmxILProcessingFunction& aProcFunction,
    76 									COmxILPortManager& aPortManager,
    76 									MOmxILPortManagerIf& aPortManager,
    77 									COmxILConfigManager& aConfigManager,
    77 									COmxILConfigManager& aConfigManager,
    78 									MOmxILCallbackManagerIf& aCallbacks);
    78 									MOmxILCallbackManagerIf& aCallbacks);
    79 
    79 
    80 	~COmxILFsm();
    80 	~COmxILFsm();
    81 
    81 
   181 
   181 
   182 private:
   182 private:
   183 
   183 
   184 	COmxILFsm(COmxILComponent& aComponent,
   184 	COmxILFsm(COmxILComponent& aComponent,
   185 			  COmxILProcessingFunction& aProcFunction,
   185 			  COmxILProcessingFunction& aProcFunction,
   186 			  COmxILPortManager& aPortManager,
   186 			  MOmxILPortManagerIf& aPortManager,
   187 			  COmxILConfigManager& aConfigManager,
   187 			  COmxILConfigManager& aConfigManager,
   188 			  MOmxILCallbackManagerIf& aCallbacks);
   188 			  MOmxILCallbackManagerIf& aCallbacks);
   189 
   189 
   190 	void ConstructL();
   190 	void ConstructL();
   191 
   191 
   205 
   205 
   206 private:
   206 private:
   207 
   207 
   208 	COmxILComponent& iComponent;
   208 	COmxILComponent& iComponent;
   209 	COmxILProcessingFunction& iProcFunction;
   209 	COmxILProcessingFunction& iProcFunction;
   210 	COmxILPortManager& iPortManager;
   210 	MOmxILPortManagerIf& iPortManager;
   211 	COmxILConfigManager& iConfigManager;
   211 	COmxILConfigManager& iConfigManager;
   212 	MOmxILCallbackManagerIf& iCallbacks;
   212 	MOmxILCallbackManagerIf& iCallbacks;
   213 
   213 
   214 	RPointerArray<COmxILState> iStates;
   214 	RPointerArray<COmxILState> iStates;
   215 	TStateIndex iCurrentStateIndex;
   215 	TStateIndex iCurrentStateIndex;