smf/smfservermodule/smfclient/smfclientsymbiansession.h
changeset 26 83d6a149c755
parent 25 a180113055cb
equal deleted inserted replaced
25:a180113055cb 26:83d6a149c755
    68 	/**
    68 	/**
    69 	 * Sends DSM related sync request to the Smf server
    69 	 * Sends DSM related sync request to the Smf server
    70 	 */
    70 	 */
    71 	TPtr8 sendDSMSyncRequest(SmfRequestTypeID aRequestType,	
    71 	TPtr8 sendDSMSyncRequest(SmfRequestTypeID aRequestType,	
    72 			QByteArray& aSerializedData,
    72 			QByteArray& aSerializedData,
    73 			SmfError& aErr, TInt maxSize = 0 );
    73 			SmfError &aErr, TInt maxSize = 0 );
    74     
    74     
    75 	/**
    75 	/**
    76 	 * Sends synchronous requests to the Smf server
    76 	 * Sends synchronous requests to the Smf server
    77 	 */
    77 	 */
    78 	TPtr8 sendSyncRequest( QString aInterfaceName, 
    78 	TPtr8 sendSyncRequest( QString aInterfaceName, 
   103     TInt getLastRequest()
   103     TInt getLastRequest()
   104     	{
   104     	{
   105     	return iLastRequest;
   105     	return iLastRequest;
   106     	}
   106     	}
   107 	TPtr8 iDataPtr8;
   107 	TPtr8 iDataPtr8;
   108 	TPtr iDataPtr16;
       
   109 private:
   108 private:
   110 	/**
   109 	/**
   111 	 * Following are to form message body.
   110 	 * Following are to form message body.
   112 	 */
   111 	 */
   113 	QByteArray iBaseProvider;
       
   114     TBuf8<525> iProviderSymbian;
       
   115     TBuf<125> iInterfaceSymbian;
       
   116     TBuf8<125> iInterfaceSymbian8;
       
   117     QString iInterfaceName;
       
   118     HBufC* iIntfNameBuffer;
       
   119     HBufC* iBuffer16;
       
   120     TPtr iPtrProvider;
       
   121 	TPtr8 iPtrProvider8;
   112 	TPtr8 iPtrProvider8;
   122 	QByteArray iInterfaceNamebyte;
   113 	QByteArray iInterfaceNamebyte;
   123 	TBuf<100> iDSMErr;
   114 	TBuf<100> iDSMErr;
   124 	HBufC8* iProviderBuf8;
   115 	HBufC8* iProviderBuf8;
   125     TPtr iIntfNamePtr;
       
   126 	TPtr8 iIntfNamePtr8;
   116 	TPtr8 iIntfNamePtr8;
   127 	HBufC8* iIntfNameBuffer8;
   117 	HBufC8* iIntfNameBuffer8;
   128 	HBufC8* iBuffer8;
   118 	HBufC8* iBuffer8;
   129 	HBufC8* iXtraInfoBuf8;
       
   130     TPtr iPtrToXtraInfo;
       
   131     TPtr8 iPtrToXtraInfo8;
       
   132 	HBufC8* iSlot0Buffer8;
   119 	HBufC8* iSlot0Buffer8;
   133 	TPtr8 iPtr8ToSlot0;
   120 	TPtr8 iPtr8ToSlot0;
   134 	TInt iMaxMessageSize;
       
   135 	TInt iMaxSize;
       
   136 	/**
   121 	/**
   137 	 * Last request opcode
   122 	 * Last request opcode
   138 	 */
   123 	 */
   139 	TInt iLastRequest;
   124 	TInt iLastRequest;
   140 	
       
   141 private:
       
   142 	QList<QVariant*> result;
       
   143 
   125 
   144 	};
   126 	};
   145 
   127 
   146 #endif /* SMFCLIENTSYMBIANSESSION_H_ */
   128 #endif /* SMFCLIENTSYMBIANSESSION_H_ */