123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- <?xml version="1.0" encoding="gb2312" ?>
- <entity name="PinPad">
- <class name="PinPadService" overlap="true" exclusive="false">
- <twoway name="GetInput" overlap="true">
- <req>
- <param name="timeout" type="int" />
- <param name="length" type="int" />
- <param name="encrypt" type="bool" />
- <param name="confirm" type="bool" />
- <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" />
- <param name="enter" type="bool" />
- </res>
- </twoway>
- <oneway name="InputWaitMore" overlap="true">
- </oneway>
- <oneway name="InputCancel" overlap="true">
- </oneway>
- <oneway name="Exit" overlap="true">
- </oneway>
- <twoway name="LoadKeys" overlap="true">
- <req>
- <param name="masterkey" type="string" />
- <param name="workingkey1" type="string" />
- <param name="workingkey2" type="string" />
- <param name="initializeflag" type="bool" />
- </req>
- <res>
- <param name="result" type="int" />
- </res>
- </twoway>
- <twoway name="EncryptData" overlap="true">
- <req>
- <param name="data" type="string" />
- </req>
- <res>
- <param name="ciphertext" type="string" />
- </res>
- </twoway>
- <twoway name="GetInputSM" overlap="true">
- <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">
- <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">
- <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">
- <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">
- <req>
- <param name="mSN" type="array_int" />
- <param name="wSN" type="array_int" />
- </req>
- <res>
- <param name="checkcode" type="array_string" />
- </res>
- </twoway>
- <twoway name="CrossTermCall" overlap="true">
- <req>
- <param name="type" type="int"/>
- <param name="fromTerminalNo" type="string"/>
- <param name="toTerminalNo" type="string"/>
- <param name="nEntityID" type="int"/>
- <param name="param1" type="string"/>
- <param name="param2" type="string"/>
- <param name="param3" type="int"/>
- <param name="param4" type="int"/>
- <param name="paramX" type="blob"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- <param name="reservedX" type="array_blob"/>
- </req>
- <res>
- <param name="retCode" type="int"/>
- <param name="retParam1" type="string"/>
- <param name="retParam2" type="string"/>
- <param name="retParam3" type="int"/>
- <param name="retParam4" type="int"/>
- <param name="retParamX" type="blob"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- <param name="reservedX" type="array_blob"/>
- </res>
- </twoway>
- <oneway name="CrossTermInvokeInfo" overlap="true">
- <param name="type" type="int"/>
- <param name="result" type="int"/>
- <param name="fromTerminalNo" type="string"/>
- <param name="toTerminalNo" type="string"/>
- <param name="nEntityID" type="int"/>
- <param name="param1" type="string"/>
- <param name="param2" type="string"/>
- <param name="param3" type="int"/>
- <param name="param4" type="int"/>
- <param name="paramX" type="blob"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- <param name="reservedX" type="array_blob"/>
- </oneway>
- <twoway name="GetDevInfo" overlap="true" method_id="65535">
- <req>
- </req>
- <res>
- <param name="type" type="string" />
- <param name="model" type="string" />
- <param name="version" type="string" />
- <param name="state" type="int" />
- </res>
- </twoway>
- </class>
- <message name="InputContent">
- <param name="data" type="string"/>
- </message>
- </entity>
|