summaryrefslogtreecommitdiff
path: root/source/LCDriverMethods.h
diff options
context:
space:
mode:
authorGjore Gjorgjievski <gjore.gjorgjievski@seavus.com>2011-07-26 14:29:21 +0100
committerViktor Mladenovski <viktor.mladenovski@seavus.com>2011-09-29 09:47:52 +0200
commite725df9c91c99c1b39822f6c9cbdb5a921ac4672 (patch)
tree7744ad0fcaacb1704c9d91b73908c4543f6aefc1 /source/LCDriverMethods.h
parent7a3cf4a3d0d8ea9d3d2cf43945ebd0c723cbd974 (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.h9
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();