Skip to content

Commit

Permalink
Merge pull request #25 from chahr/dbaudio/FixDeviceTimeManagerGetDevi…
Browse files Browse the repository at this point in the history
…ceTimePTP

Fixed OcaLiteDeviceTimeManager::Execute for GET_DEVICE_TIME_PTP by adding missing call to actual GetDeviceTimePTP
  • Loading branch information
DeDixs authored Dec 2, 2022
2 parents 86e0898 + 7ea198f commit 9ab9d46
Showing 1 changed file with 16 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -372,22 +372,24 @@ ::OcaLiteStatus OcaLiteDeviceTimeManager::Execute(const ::IOcaLiteReader& reader
(0 == numberOfParameters))
{
::OcaLiteTimePTP deviceTime;
::OcaUint32 responseSize(::GetSizeValue< ::OcaUint8>(static_cast<::OcaUint8>(1), writer) +
deviceTime.GetSize(writer));
responseBuffer = ::OcaLiteCommandHandler::GetInstance().GetResponseBuffer(responseSize);
if (NULL != responseBuffer)
rc = GetDeviceTimePTP(deviceTime);
if (OCASTATUS_OK == rc)
{
rc = OCASTATUS_OK;

::OcaUint8* pResponse(responseBuffer);
writer.Write(static_cast<::OcaUint8>(1/*NrParameters*/), &pResponse);
deviceTime.Marshal(&pResponse, writer);
::OcaUint32 responseSize(::GetSizeValue< ::OcaUint8>(static_cast<::OcaUint8>(1), writer) +
deviceTime.GetSize(writer));
responseBuffer = ::OcaLiteCommandHandler::GetInstance().GetResponseBuffer(responseSize);
if (NULL != responseBuffer)
{
::OcaUint8* pResponse(responseBuffer);
writer.Write(static_cast<::OcaUint8>(1/*NrParameters*/), &pResponse);
deviceTime.Marshal(&pResponse, writer);

*response = responseBuffer;
}
else
{
rc = OCASTATUS_BUFFER_OVERFLOW;
*response = responseBuffer;
}
else
{
rc = OCASTATUS_BUFFER_OVERFLOW;
}
}
}
}
Expand Down

0 comments on commit 9ab9d46

Please sign in to comment.