Enhanced to allow clients to submit requests to different remote
endpoints.
This commit is contained in:
@@ -74,7 +74,8 @@ bool errorDetected = false;
|
||||
|
||||
|
||||
//++=======================================================================
|
||||
void* SubmitThread()
|
||||
void* SubmitThread(
|
||||
uint32_t remoteEndPointHandle)
|
||||
//
|
||||
// Arguments:
|
||||
//
|
||||
@@ -102,7 +103,8 @@ void* SubmitThread()
|
||||
pthread_mutex_unlock(&testMutex);
|
||||
|
||||
// Submit request to the server
|
||||
if (IpcClientSubmitReq(reqData,
|
||||
if (IpcClientSubmitReq(remoteEndPointHandle,
|
||||
reqData,
|
||||
strlen(reqData),
|
||||
&pReplyData,
|
||||
&replyDataLen) != 0)
|
||||
@@ -148,6 +150,7 @@ ExecuteTests(void)
|
||||
int threadCreateStatus;
|
||||
int threadCreatedCount = 0;
|
||||
int i;
|
||||
uint32_t endPointHandle;
|
||||
|
||||
DbgTrace(1, "ExecuteTests- Start\n", 0);
|
||||
|
||||
@@ -158,8 +161,10 @@ ExecuteTests(void)
|
||||
false) == 0)
|
||||
{
|
||||
// Set the server listen address
|
||||
if (IpcClientSetInAddress(5000,
|
||||
0x7F000001) == 0)
|
||||
if (IpcClientOpenInetRemoteEndPoint(5000,
|
||||
0x7F000001,
|
||||
0,
|
||||
&endPointHandle) == 0)
|
||||
{
|
||||
// Start the configured number of threads to submit requests to
|
||||
// the server.
|
||||
@@ -168,7 +173,7 @@ ExecuteTests(void)
|
||||
threadCreateStatus = pthread_create(&thread,
|
||||
NULL,
|
||||
(void*(*)(void*))SubmitThread,
|
||||
(void*)NULL);
|
||||
(void*)endPointHandle);
|
||||
if (threadCreateStatus == 0)
|
||||
threadCreatedCount ++;
|
||||
else
|
||||
@@ -185,10 +190,16 @@ ExecuteTests(void)
|
||||
sleep(1);
|
||||
sleep(1);
|
||||
}
|
||||
|
||||
// Close the remote endpoint
|
||||
if (IpcClientCloseRemoteEndPoint(endPointHandle) != 0)
|
||||
{
|
||||
DbgTrace(0, "ExecuteTests- Error closing remote endpoint\n", 0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
DbgTrace(0, "ExecuteTests- Error setting server address\n", 0);
|
||||
DbgTrace(0, "ExecuteTests- Error opening remote endpoint\n", 0);
|
||||
}
|
||||
|
||||
IpcClientShutdown();
|
||||
|
||||
Reference in New Issue
Block a user