MCPcopy Create free account
hub / github.com/EmbeddedRPC/erpc / performRequest

Method performRequest

erpc_c/infra/erpc_client_manager.cpp:35–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33}
34
35void ClientManager::performRequest(RequestContext &request)
36{
37 bool performRequest;
38
39 // Check the codec status
40 performRequest = request.getCodec()->isStatusOk();
41
42#if ERPC_NESTED_CALLS
43 if (performRequest)
44 {
45 erpc_assert((m_serverThreadId != NULL) && ("server thread id was not set" != NULL));
46 if (Thread::getCurrentThreadId() == m_serverThreadId)
47 {
48 performNestedClientRequest(request);
49 performRequest = false;
50 }
51 }
52#endif
53 if (performRequest)
54 {
55 performClientRequest(request);
56 }
57}
58
59void ClientManager::performClientRequest(RequestContext &request)
60{

Callers 9

erpcMatrixMultiplyMethod · 0.45
setGetNumberFunctionMethod · 0.45
getGetNumberFunctionMethod · 0.45
nestedCallGetNumberMethod · 0.45
getNumberFromCore1Method · 0.45
increaseNumberMethod · 0.45
erpcMatrixMultiplyMethod · 0.45
erpcMatrixMultiplyMethod · 0.45
erpcMatrixMultiplyMethod · 0.45

Calls 2

isStatusOkMethod · 0.80
getCodecMethod · 0.45

Tested by

no test coverage detected