diff options
author | Gjore Gjorgjievski <gjore.gjorgjievski@seavus.com> | 2011-07-26 14:29:21 +0100 |
---|---|---|
committer | Viktor Mladenovski <viktor.mladenovski@seavus.com> | 2011-09-29 09:47:52 +0200 |
commit | e725df9c91c99c1b39822f6c9cbdb5a921ac4672 (patch) | |
tree | 7744ad0fcaacb1704c9d91b73908c4543f6aefc1 /source/LCDriverMethods.h | |
parent | 7a3cf4a3d0d8ea9d3d2cf43945ebd0c723cbd974 (diff) |
Official R1U/R1S LCM/LCD Release
LCD failure, if execution of process file is cancelled at the beginning.
Safe closing of bulk sessions.
Improve bulk transmitter state machine.
Critical Section Implementation in LCM/LCD.
Review and corrections of Bulk Protocol.
ST-Ericsson ID: 353098
ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10204
Change-Id: I23ba9527b6a66dd3f122f1be5afb07f4115b736e
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/27573
Reviewed-by: QATOOLS
Tested-by: Vlatko STENKOSKI
Reviewed-by: Aleksandar VASILEVSKI <aleksandar.vasilevski@seavus.com>
Reviewed-by: Viktor MLADENOVSKI <viktor.mladenovski@stericsson.com>
Diffstat (limited to 'source/LCDriverMethods.h')
-rw-r--r-- | source/LCDriverMethods.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/source/LCDriverMethods.h b/source/LCDriverMethods.h index 9e15cce..921a8fb 100644 --- a/source/LCDriverMethods.h +++ b/source/LCDriverMethods.h @@ -154,6 +154,7 @@ private: LoaderRpcInterfaceImpl *m_pLoaderRpcFunctions; A2LoaderRpcInterfaceImpl *m_pA2LoaderRpcFunctions; CLCDriverThread *m_pMainThread; + CCriticalSectionObject LCDMethodsCS; //------------------------------------------ // Static methods for support modules: timers, hash, buffers and queue @@ -203,11 +204,11 @@ public: //----------------------------------------- // Bulk Transfer Protocol callbacks //----------------------------------------- - static void BulkCommandReqCallback(void *pObject, uint16 *puiSession, uint32 *puiChunkSize, uint64 *puiOffset, uint32 *puiLength, boolean bAckRead); - void Do_BulkCommandReqCallback(uint16 *puiSession, uint32 *puiChunkSize, uint64 *puiOffset, uint32 *puiLength); + static void BulkCommandReqCallback(void *pObject, uint16 uiSession, uint32 uiChunkSize, uint64 uiOffset, uint32 uiLength, boolean bAckRead); + void Do_BulkCommandReqCallback(uint16 uiSession, uint32 uiChunkSize, uint64 uiOffset, uint32 uiLength); - static void BulkDataReqCallback(void *pObject, uint16 *puiSession, uint32 *puiChunkSize, uint64 *puiOffset, uint32 *puiLength, uint64 *puiTotalLength, uint32 *puiTransferedLength); - void Do_BulkDataReqCallback(uint16 *puiSession, uint32 *puiChunkSize, uint64 *puiOffset, uint32 *puiLength, uint64 *puiTotalLength, uint32 *puiTransferedLength); + static void BulkDataReqCallback(void *pObject, uint16 uiSession, uint32 uiChunkSize, uint64 uiOffset, uint32 uiLength, uint64 uiTotalLength, uint32 uiTransferedLength); + void Do_BulkDataReqCallback(uint16 uiSession, uint32 uiChunkSize, uint64 uiOffset, uint32 uiLength, uint64 uiTotalLength, uint32 uiTransferedLength); static void BulkDataEndOfDumpCallback(void *pObject); void Do_BulkDataEndOfDumpCallback(); |