telephonyserverplugins/simtsy/inc/csimsmsmess.h
branchRCL_3
changeset 14 7ef16719d8cb
parent 0 3553901f7fa8
child 24 6638e7f4bd8f
equal deleted inserted replaced
9:962e6306d9d2 14:7ef16719d8cb
    94 	virtual TInt NumberOfSlotsL(const TInt aIpc);
    94 	virtual TInt NumberOfSlotsL(const TInt aIpc);
    95 	virtual TInt CancelService(const TInt aIpc,const TTsyReqHandle aTsyReqHandle);
    95 	virtual TInt CancelService(const TInt aIpc,const TTsyReqHandle aTsyReqHandle);
    96 
    96 
    97 // MSubSessionExtBaseTSY pure virtual
    97 // MSubSessionExtBaseTSY pure virtual
    98 	virtual TInt ExtFunc(const TTsyReqHandle aTsyReqHandle,const TInt aIpc,const TDataPackage& aPackage);
    98 	virtual TInt ExtFunc(const TTsyReqHandle aTsyReqHandle,const TInt aIpc,const TDataPackage& aPackage);
    99 
    99 	
       
   100 	void ReloadConfigurationSettingsL();
       
   101 	
   100 protected:
   102 protected:
   101 	void ConstructL();
   103 	void ConstructL();
   102 
   104 
   103 private:
   105 private:
   104 	enum TSmsRxEvent
   106 	enum TSmsRxEvent
   118 		ESmsRxStateSuspend,
   120 		ESmsRxStateSuspend,
   119 		ESmsRxStateWaitingForNetworkResumeResponse,
   121 		ESmsRxStateWaitingForNetworkResumeResponse,
   120 		ESmsRxStateWaitingToStart
   122 		ESmsRxStateWaitingToStart
   121 		} iRxState;
   123 		} iRxState;
   122 		
   124 		
   123 	TSmsRxState iRxStatePrevious;
       
   124 
       
   125 	enum TSmsTxEvent
   125 	enum TSmsTxEvent
   126 		{
   126 		{
   127 		ESmsEventSendReq,
   127 		ESmsEventSendReq,
   128 		ESmsEventSubmitReportReceived
   128 		ESmsEventSubmitReportReceived
   129 		};
   129 		};
   193 	void LogTMobileSmsAttributesV1(const RMobileSmsMessaging::TMobileSmsAttributesV1& aSmsAttributesV1);
   193 	void LogTMobileSmsAttributesV1(const RMobileSmsMessaging::TMobileSmsAttributesV1& aSmsAttributesV1);
   194     void AppendTonToBuffer(TDes8& aBuffer, const RMobilePhone::TMobileTON& aTon);
   194     void AppendTonToBuffer(TDes8& aBuffer, const RMobilePhone::TMobileTON& aTon);
   195     void AppendNpiToBuffer(TDes8& aBuffer, const RMobilePhone::TMobileNPI& aNpi);
   195     void AppendNpiToBuffer(TDes8& aBuffer, const RMobilePhone::TMobileNPI& aNpi);
   196 #endif
   196 #endif
   197     	
   197     	
   198 	TInt ReloadConfigL(const TTsyReqHandle aReqHandle);
       
   199 	HBufC8* PduToAscii(TDesC8& aSmsPdu);
   198 	HBufC8* PduToAscii(TDesC8& aSmsPdu);
   200 	void DumpPdu(const TDesC8& aText, TDesC8& aSmsPdu, HBufC8* aPduInAscii = 0);
   199 	void DumpPdu(const TDesC8& aText, TDesC8& aSmsPdu, HBufC8* aPduInAscii = 0);
       
   200 	
       
   201 	void Reset();
       
   202 	void InitializeL();
   201 	
   203 	
   202 private:
   204 private:
   203 	
   205 	
   204 	CSimTimer* iRxTimer;
   206 	CSimTimer* iRxTimer;
   205 	CSimTimer* iTxTimer;
   207 	CSimTimer* iTxTimer;