123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- <?xml version="1.0" encoding="gb2312" ?>
- <entity name="PinPad">
- <class name="PinPadService" overlap="true" exclusive="false">
- <oneway name="InputWaitMore" overlap="true" method_id="1">
- </oneway>
- <oneway name="InputCancel" overlap="true" method_id="2">
- </oneway>
- <oneway name="Exit" overlap="true" method_id="3">
- </oneway>
- <!-- 获取密文输入,成功时返回Error_Succeed(0),及相关数据 -->
- <!-- 1、设备未打开,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA260E -->
- <!-- 2、正在获取输入流程,errorCode为Error_Busy(776),rtaCode为RTA2615 -->
- <!-- 3、开启密文输入失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2609 -->
- <!-- 4、设置密钥参数失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA260B -->
- <!-- 5、激活工作密钥失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA260C -->
- <!-- 6、设置账号失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2608 -->
- <!-- 7、计算密文失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA260A -->
- <!-- 8、加密数据失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA260D -->
- <!-- 9、获取账号失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2607 -->
- <!-- 10、停止密钥输入失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2614 -->
- <twoway name="GetInputJS" overlap="true" jsflag="true" method_id="4">
- <req>
- <!-- 调用超时时间 -->
- <param name="timeout" type="int" />
- <!-- 账号(卡号) -->
- <param name="account" type="string" />
- </req>
- <res>
- <!--获取的密文 -->
- <param name="data" type="string" />
- <!--终端号 -->
- <param name="deviceno" type="string" />
- <!--密钥序号 -->
- <param name="keyseq" type="string" />
- <!--密钥校验码 -->
- <param name="checkcode" type="string" />
- </res>
- </twoway>
- <!-- 取消密文输入,成功时errorCode为Error_Succeed(0) -->
- <!-- 1、设备未打开,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA260E -->
- <!-- 2、当前并未处于获取输入状态,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2616 -->
- <twoway name="InputCancelJS" overlap="true" jsflag="true" method_id="5">
- <req>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="GetInputSM" overlap="true" method_id="6">
- <req>
- <param name="timeout" type="int" />
- <param name="length" type="int" />
- <param name="encrypt" type="bool" />
- <param name="confirm" type="bool" />
- <param name="smflag" type="int" />
- <param name="account" type="string" />
- <param name="reserved1" type="int" />
- <param name="reserved2" type="int" />
- <param name="reserved3" type="string" />
- <param name="reserved4" type="string" />
- </req>
- <res>
- <param name="data" type="string" />
- <param name="deviceno" type="string" />
- <param name="keyseq" type="string" />
- <param name="checkcode" type="string" />
- <param name="enter" type="bool" />
- <param name="reserved1" type="int" />
- <param name="reserved2" type="int" />
- <param name="reserved3" type="string" />
- <param name="reserved4" type="string" />
- </res>
- </twoway>
- <twoway name="LoadKeysSM" overlap="true" method_id="7">
- <req>
- <param name="smflag" type="int" />
- <param name="masterkey" type="string" />
- <param name="workingkey1" type="string" />
- <param name="workingkey2" type="string" />
- <param name="initializeflag" type="bool" />
- <param name="reserved1" type="int" />
- <param name="reserved2" type="int" />
- <param name="reserved3" type="string" />
- <param name="reserved4" type="string" />
- <param name="reserved5" type="string" />
- </req>
- <res>
- <param name="result" type="int" />
- <param name="reserved1" type="int" />
- <param name="reserved2" type="int" />
- <param name="reserved3" type="string" />
- <param name="reserved4" type="string" />
- </res>
- </twoway>
- <twoway name="EncryptDataSM" overlap="true" method_id="8">
- <req>
- <param name="smflag" type="int" />
- <param name="data" type="string" />
- <param name="reserved1" type="int" />
- <param name="reserved2" type="int" />
- <param name="reserved3" type="string" />
- <param name="reserved4" type="string" />
- </req>
- <res>
- <param name="ciphertext" type="string" />
- <param name="reserved1" type="int" />
- <param name="reserved2" type="int" />
- <param name="reserved3" type="string" />
- <param name="reserved4" type="string" />
- </res>
- </twoway>
- <twoway name="QueryFunc" overlap="true" method_id="9">
- <req>
- <param name="reserved1" type="int" />
- <param name="reserved2" type="int" />
- <param name="reserved3" type="string" />
- <param name="reserved4" type="string" />
- </req>
- <res>
- <param name="encryptkey" type="int" />
- <param name="reserved1" type="int" />
- <param name="reserved2" type="int" />
- <param name="reserved3" type="string" />
- <param name="reserved4" type="string" />
- </res>
- </twoway>
- <twoway name="GetCheckCode" overlap="true" method_id="10">
- <req>
- <param name="mSN" type="array_int" />
- <param name="wSN" type="array_int" />
- </req>
- <res>
- <param name="checkcode" type="array_string" />
- <!--if it is the TPK key, the index is zhe TPK SN-->
- <param name="index" type="array_string" />
- </res>
- </twoway>
- <!-- 获取设备模块信息输入,成功时errorCode为Error_Succeed(0),及相关数据 -->
- <!-- 1、设备未打开,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA260E -->
- <twoway name="GetDevInfo" overlap="true" jsflag="true" method_id="65535">
- <req>
- </req>
- <res>
- <!--设备适配器DevCategoryInfo的szType -->
- <param name="type" type="string" />
- <!--设备适配器DevCategoryInfo的szModel -->
- <param name="model" type="string" />
- <!--暂未使用 -->
- <param name="version" type="string" />
- <!--设备实体的状态,目前可能在用的是DEVICE_STATUS_NORMAL(1)表示正常 -->
- <param name="state" type="int" />
- </res>
- </twoway>
- </class>
- <message name="InputContent">
- <param name="data" type="string"/>
- </message>
- </entity>
|