telephonyserverplugins/multimodetsy/hayes/LINE.H
branchRCL_3
changeset 65 630d2f34d719
parent 0 3553901f7fa8
child 24 6638e7f4bd8f
child 66 07a122eea281
equal deleted inserted replaced
61:17af172ffa5f 65:630d2f34d719
   185 protected:
   185 protected:
   186 	void GenerateName(TDes& aName);
   186 	void GenerateName(TDes& aName);
   187 	void ConstructL(const TName& aName);
   187 	void ConstructL(const TName& aName);
   188 	};
   188 	};
   189 
   189 
   190 //
       
   191 // CLineMobileFax - Fax Specific Line Functionality
       
   192 //
       
   193 class CCallMobileFax;
       
   194 class CLineMobileFax : public CLineMobile
       
   195 /**
       
   196 @internalComponent
       
   197 */
       
   198 	{
       
   199 public:
       
   200 	static CLineMobileFax* NewL(CATIO* aATIO,CATInit* aInit,CPhoneGlobals* aPhoneGlobals,const TName& aName);
       
   201 	CLineMobileFax(CATIO* aATIO,CATInit* aInit,CPhoneGlobals*);
       
   202 	~CLineMobileFax();
       
   203 
       
   204 // MTelObjectTSY pure virtuals
       
   205 	virtual CTelObject* OpenNewObjectByNameL(const TDesC& aName);
       
   206 	virtual CTelObject* OpenNewObjectL(TDes& aNewName);
       
   207 
       
   208 // MLineBaseTSY pure virtuals
       
   209 	virtual TInt GetCaps(const TTsyReqHandle aTsyReqHandle,RLine::TCaps* aCaps);
       
   210     virtual TInt GetCallInfo(const TTsyReqHandle,TCallInfoIndex*);
       
   211 
       
   212 protected:
       
   213 	void GenerateName(TDes& aName);
       
   214 	void ConstructL(const TName& aName);
       
   215 
       
   216 public:
       
   217 	TBool iFaxOpened;	// so that a CCallHayes instance knows whether another CCallHayes has opened a CFaxHayes object
       
   218 	};
       
   219 
       
   220 class CCallEntry : public CBase
   190 class CCallEntry : public CBase
   221 /**
   191 /**
   222 @internalComponent
   192 @internalComponent
   223 */
   193 */
   224 	{
   194 	{