OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4155|回复: 4

消息(命令)为XML格式数据流的通讯处理

[复制链接]

81

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
455
金钱
455
注册时间
2014-8-11
在线时间
87 小时
发表于 2015-10-18 15:27:25 | 显示全部楼层 |阅读模式
5金钱
[mw_shl_code=c,true]/** ***************************************************************************** ** ** @brief Send a SET_READER_CONFIG message that resets the ** reader to factory defaults. ** ** NB: The ResetToFactoryDefault semantics vary between readers. ** It might have no effect because it is optional. ** ** The message is: ** ** <SET_READER_CONFIG MessageID='101'> ** <ResetToFactoryDefault>1</ResetToFactoryDefault> ** </SET_READER_CONFIG> ** ** @return ==0 Everything OK ** !=0 Something went wrong ** *****************************************************************************/ int resetConfigurationToFactoryDefaults (void) { LLRP_tSSET_READER_CONFIG Cmd = { .hdr.elementHdr.pType = &LLRP_tdSET_READER_CONFIG, .hdr.MessageID = 101, .ResetToFactoryDefault = 1 }; LLRP_tSMessage * pRspMsg; LLRP_tSSET_READER_CONFIG_RESPONSE *pRsp; /* * Send the message, expect the response of certain type */ pRspMsg = transact(&Cmd.hdr); if(NULL == pRspMsg) { /* transact already tattled */ return -1; } /* * Cast to a SET_READER_CONFIG_RESPONSE message. */ pRsp = (LLRP_tSSET_READER_CONFIG_RESPONSE *) pRspMsg; /* * Check the LLRPStatus parameter. */ if(0 != checkLLRPStatus(pRsp->pLLRPStatus, "resetConfigurationToFactoryDefaults")) { /* checkLLRPStatus already tattled */ freeMessage(pRspMsg); return -1; } /* * Done with the response message. */ freeMessage(pRspMsg); /* * Tattle progress, maybe */ if(g_Verbose) { printf("INFO: Configuration reset to factory defaults\n"); } /* * Victory. */ return 0; }[/mw_shl_code]

在注释里面可以看到通讯的消息格式为XML消息流格式,请问在MDK中可以如上解析这条XML消息?  

我是一只菜鸟,但我会大鹏展翅
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

81

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
455
金钱
455
注册时间
2014-8-11
在线时间
87 小时
 楼主| 发表于 2015-10-18 15:29:21 | 显示全部楼层
一些乱七八糟的不用看,主要是以下这个
LLRP_tSSET_READER_CONFIG    Cmd = {
        .hdr.elementHdr.pType   = &LLRP_tdSET_READER_CONFIG,
        .hdr.MessageID          = 101,
        .ResetToFactoryDefault  = 1
    };
为什么hdr前面有个点,啥意思
我是一只菜鸟,但我会大鹏展翅
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-10-18 20:27:24 | 显示全部楼层
表示LLRP_tSSET_READER_CONFIG    里面的成员.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

81

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
455
金钱
455
注册时间
2014-8-11
在线时间
87 小时
 楼主| 发表于 2015-10-19 11:21:40 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥我现在手上的阅读器是用XML格式的消息流 TCP/IP通讯的,在MDK下怎么来和这个阅读器通讯
我是一只菜鸟,但我会大鹏展翅
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-10-20 23:23:04 | 显示全部楼层
回复【4楼】战舰水手:
---------------------------------
这个我也不知道啊
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-18 20:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表