这是一个基于xmpp的C++客户端,实现了与openfire服务器的通讯,客户端的长连接监听,服务器的json消息推送,客户端离线、心跳、等接受等功能,具备log实时收集与支付数据存入数据库。完成扫码支付的商户端实时数据采集,并按照既定格式提取数据,组成信息小票。
目录介绍:
- message 这个模块主要包含弹框功能,抽象了弹框过程,为客户端统一了所有的弹框样式,客户端中用到弹框的地方都会调用这个message.exe。
- poscb 这个模块被编译成动态库,提供一个连接openFire服务器的接口
char* ConnectOpenFire(char *filein)
,这个动态库是基于gloox开源库的。 - poscbApp 这个模块主要包含面向用户的登录界面,登录信息可以通过读取配置文件自动填写,也可以用户自己手动填写,填写完毕后可回写到配置文件中,在这个客户端中调用poscb提供的ConnectOpenFire接口来连接openFire服务器,并打印相关日志。
- sqliteApp 这个模块是数据库操作模块,用于存储交易信息。
注:删除部分代码后,可能导致部分功能不能使用,如有疑问请开issues,我会尽快回复。开源**,共同进步。