wbxml for microsoft activesync

WBXML for Microsoft Exchange ActiveSync

Microsoft Exchange ActiveSync是适用于移动设备的同步协议,它采用的数据传输的格式是wbxml。
本来用了libwbxml 来为xml数据 encode, 结果死活每个命令都是返回 [102(invalid wbxml)][status code]
[status code]: http://msdn.microsoft.com/en-us/library/ee218647(v=exchg.80).aspx
没有办法, 只能自己手动写 wbxml的 encode decode 了。
查了下官网,activesync 对 [WAP Binay XML algorithm][wbxml]
[wbxml]: http://msdn.microsoft.com/en-us/library/ee237245(v=exchg.80).aspx
有详细的说明,microsoft activesync官网 有 c#版本的[sample code][sample]
[sample]:http://msdn.microsoft.com/en-us/library/hh361570(v=exchg.140).aspx
这里借助 tinyxml 将 这个sample code 翻译成c++
有需要的同学请猛戳 这里