|
发表于 2024-12-29 19:27:41
|
显示全部楼层
浙江省嘉兴市
先试试吧,我没你那环境跟设备,没法测试
<火山程序 类型 = "通常" 版本 = 1 />
类 测试类2 <公开 折叠>
{
方法 GetAllTMStatus <公开 静态 类型 = 短整数 折叠 @禁止流程检查 = 真>
参数 设备ID数组 <类型 = 整数标准数组类 @输出名 = "vtDevID">
{
设备ID数组.删除所有成员 ()
@ 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;
变量 设备信息 <类型 = gpa_tm_status_rsp_t结构>
@ @<设备信息> = *pDev;
@ ////////////////////////////////////////////////////////////////////////////////
@ 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);
格式调试输出 ("设备:%d,功放:%d,播放:%d,任务:%d,\r\n", 设备信息.Device_id, 设备信息.Amp_Status, 设备信息.Play_Status, 设备信息.Audio_TaskID)
@ vtDevID.push_back(pDev->Device_id);
@ pDev++;
@ }
@
@ return (short)devNum;
}
}
类 gpa_tm_status_rsp_t结构 <公开 基础类 = 本地结构模板 折叠 @别名 = "gpa_tm_status_rsp_t"
@模板实现类 = "gpa_tm_status_rsp_t结构">
{
变量 Device_id <公开 类型 = 无符号整数 @输出名 = "Device_id">
变量 Eme_Status <公开 类型 = 无符号字节 @输出名 = "Eme_Status">
变量 Play_Status <公开 类型 = 无符号字节 @输出名 = "Play_Status">
变量 Amp_Status <公开 类型 = 无符号字节 @输出名 = "Amp_Status">
变量 Fault_Status <公开 类型 = 无符号字节 @输出名 = "Fault_Status">
变量 Device_Type <公开 类型 = 无符号字节 @输出名 = "Device_Type">
变量 Amp_volum <公开 类型 = 无符号字节 @输出名 = "Amp_volum">
变量 Amp_Treble <公开 类型 = 无符号字节 @输出名 = "Amp_Treble">
变量 Amp_Bass <公开 类型 = 无符号字节 @输出名 = "Amp_Bass">
变量 Audio_TaskID <公开 类型 = 无符号整数 @输出名 = "Audio_TaskID">
变量 Eme_Trigger_DevID <公开 类型 = 无符号整数 @输出名 = "Eme_Trigger_DevID">
变量 Device_IP <公开 类型 = 无符号整数 @输出名 = "Device_IP">
#
#
#
#
#
#
}
|
评分
-
参与人数 1 | 荣誉 +3 |
收起
理由
|
笨潴
| + 3 |
热心帮助他人,荣誉+3,希望继续努力(*^__^*) 嘻嘻! |
查看全部评分
|