Lines Matching full:request
33 MessageIntf request; in processRequests() local
35 auto ret = read(fd, request.raw.data(), request.raw.size()); in processRequests()
36 // Request message need to be at least 4 bytes long - address(1), in processRequests()
46 processMessage(request, ret, response, segmentedResponse); in processRequests()
82 void ServerTester::processMessage(MessageIntf& request, size_t requestSize, in processMessage() argument
86 EXPECT_EQ(request.address, testDeviceAddress) << "Invalid device address"; in processMessage()
88 switch (request.functionCode) in processMessage()
91 processReadHoldingRegisters(request, requestSize, response, in processMessage()
95 FAIL() << "Server received unknown request function code " in processMessage()
96 << request.functionCode; in processMessage()
103 EXPECT_EQ(requestSize, expectedSize) << "Invalid request size"; in checkRequestSize()
107 MessageIntf& request, size_t requestSize, MessageIntf& response, in processReadHoldingRegisters() argument
114 FAIL() << "Invalid readHoldingRegisters request size:" << requestSize in processReadHoldingRegisters()
122 uint16_t registerOffset = request.raw[2] << 8 | request.raw[3]; in processReadHoldingRegisters()
123 uint16_t registerCount = request.raw[4] << 8 | request.raw[5]; in processReadHoldingRegisters()
127 response << request.raw[0] in processReadHoldingRegisters()
147 response << request.raw[0] << request.raw[1] in processReadHoldingRegisters()