|
9楼

楼主 |
发表于 2024-12-31 13:06:01
|
只看该作者
云南省文山壮族苗族自治州
这个C的代码
short GetAllTMStatus(std::vector<int> &vtDevID)
{
int nRecvLen;
uInt8 RecvBuff[sizeof(gpa_tm_status_rsp_t)* 20];
gpa_tm_status_rsp_t *pDev;
int nbuffLen;
nbuffLen = sizeof(gpa_tm_status_rsp_t)* 20;
nRecvLen = IPBGetAllTMStatus(RecvBuff, nbuffLen);
if (nRecvLen <= 0) return nRecvLen;
nRecvLen = nRecvLen < nbuffLen ? nRecvLen : nbuffLen;
pDev = (gpa_tm_status_rsp_t *)RecvBuff;
////////////////////////////////////////////////////////////////////////////////
int devNum;
devNum = nRecvLen / sizeof(gpa_tm_status_rsp_t);
for (int i = 0; i < devNum ; i++)
{
TRACE("设备:%d,功放:%d,播放:%d,任务:%d,\r\n", pDev->Device_id, pDev->Amp_Status, pDev->Play_Status, pDev->Audio_TaskID);
vtDevID.push_back(pDev->Device_id);
pDev++;
}
return devNum;
} |
|