commsfwsupport/commselements/factories/inc/factory.h
branchRCL_3
changeset 25 9d7ce34704c8
parent 24 00c6709d25aa
child 26 b564fb5fd78b
equal deleted inserted replaced
24:00c6709d25aa 25:9d7ce34704c8
    98 	IMPORT_C TUid Uid() const;
    98 	IMPORT_C TUid Uid() const;
    99 	CFactoryContainer& ParentContainer() {return iParentContainer;}
    99 	CFactoryContainer& ParentContainer() {return iParentContainer;}
   100 
   100 
   101 	IMPORT_C void RegisterNotifierL(const IFactoryNotify& aFactoryNotify);
   101 	IMPORT_C void RegisterNotifierL(const IFactoryNotify& aFactoryNotify);
   102 	IMPORT_C void DeRegisterNotifier(const IFactoryNotify& aFactoryNotify);
   102 	IMPORT_C void DeRegisterNotifier(const IFactoryNotify& aFactoryNotify);
   103 	// Called by a node to indicate that an interface state change has taken place.  The factory then propagates
       
   104 	// this to all observers that have registered to be notified.
       
   105     IMPORT_C void InterfaceStateChange(const TDesC8& aInfo);
       
   106 
   103 
   107 protected:
   104 protected:
   108 	IMPORT_C explicit CFactoryBase(TUid aFactoryUid, CFactoryContainer& aParentContainer);
   105 	IMPORT_C explicit CFactoryBase(TUid aFactoryUid, CFactoryContainer& aParentContainer);
   109 	IMPORT_C ~CFactoryBase();
   106 	IMPORT_C ~CFactoryBase();
   110 	IMPORT_C void ConstructL(const TUid& aDestroyUid);
   107 	IMPORT_C void ConstructL(const TUid& aDestroyUid);