smpRespReportGeneral_t
expectedRspLen = sizeof(smpRespReportGeneral_t) + 4;
if (agIOInfoLen != sizeof(smpRespReportGeneral_t) + 4 &&
DM_DBG3(("dmSMPCompleted: mismatch len agIOInfoLen 0x%x 0x%x\n", agIOInfoLen, (unsigned int)sizeof(smpRespReportGeneral_t) + 4));
smpRespReportGeneral_t dmSMPReportGeneralResp;
smpRespReportGeneral_t *pdmSMPReportGeneralResp;
dm_memset(&dmSMPReportGeneralResp, 0, sizeof(smpRespReportGeneral_t));
saFrameReadBlock(agRoot, frameHandle, 4, pdmSMPReportGeneralResp, sizeof(smpRespReportGeneral_t));
saFrameReadBlock(agRoot, dmSMPResponseBody->IndirectSMP, 4, pdmSMPReportGeneralResp, sizeof(smpRespReportGeneral_t));
SMPFrameLen = sizeof(smpRespReportGeneral_t);
if (agIOInfoLen != sizeof(smpRespReportGeneral_t) + 4 &&
TI_DBG1(("itdssSMPCompleted: mismatch len agIOInfoLen 0x%x 0x%x\n", agIOInfoLen, (unsigned int)sizeof(smpRespReportGeneral_t) + 4));
smpRespReportGeneral_t tdSMPReportGeneralResp;
smpRespReportGeneral_t *ptdSMPReportGeneralResp;
osti_memset(&tdSMPReportGeneralResp, 0, sizeof(smpRespReportGeneral_t));
saFrameReadBlock(agRoot, frameHandle, 4, ptdSMPReportGeneralResp, sizeof(smpRespReportGeneral_t));
saFrameReadBlock(agRoot, tdSMPRequestBody->IndirectSMPResp, 4, ptdSMPReportGeneralResp, sizeof(smpRespReportGeneral_t));
expectedRspLen = sizeof(smpRespReportGeneral_t) + 4;
smpRespReportGeneral_t *Resp;
agSMPFrame->outFrameLen = sizeof(smpRespReportGeneral_t);
Resp = (smpRespReportGeneral_t *)&(SMPResp->RespData);
osti_memset(Resp, 0, sizeof(smpRespReportGeneral_t));
tdhexdump("smp general response", (bit8 *)Resp, sizeof(smpRespReportGeneral_t));