#ifndef __PINPAD_DEF_G_H #define __PINPAD_DEF_G_H #pragma once // This code is generated by spgen tool! #include "SpHelper.h" namespace PinPad { // // const goes here // #define PinPadService_Method_InputWaitMore 1 #define PinPadService_Method_InputCancel 2 #define PinPadService_Method_Exit 3 #define PinPadService_Method_GetInputJS 4 #define PinPadService_Method_InputCancelJS 5 #define PinPadService_Method_GetInputSM 6 #define PinPadService_Method_LoadKeysSM 7 #define PinPadService_Method_EncryptDataSM 8 #define PinPadService_Method_QueryFunc 9 #define PinPadService_Method_GetCheckCode 10 #define PinPadService_Method_GetDevInfo 65535 #define PinPadService_MethodSignature_InputWaitMore -1387532134 #define PinPadService_MethodSignature_InputCancel 1552926476 #define PinPadService_MethodSignature_Exit -1158854104 #define PinPadService_MethodSignature_GetInputJS -1183236923 #define PinPadService_MethodSignature_InputCancelJS 955728257 #define PinPadService_MethodSignature_GetInputSM -1531281659 #define PinPadService_MethodSignature_LoadKeysSM -2091559314 #define PinPadService_MethodSignature_EncryptDataSM 1251510330 #define PinPadService_MethodSignature_QueryFunc -775927908 #define PinPadService_MethodSignature_GetCheckCode -1480133527 #define PinPadService_MethodSignature_GetDevInfo 296205965 #define PinPadService_LogCode_InputWaitMore "QLR040220601" #define PinPadService_LogCode_InputCancel "QLR040220602" #define PinPadService_LogCode_Exit "QLR040220603" #define PinPadService_LogCode_GetInputJS "QLR040220604" #define PinPadService_LogCode_InputCancelJS "QLR040220605" #define PinPadService_LogCode_GetInputSM "QLR040220606" #define PinPadService_LogCode_LoadKeysSM "QLR040220607" #define PinPadService_LogCode_EncryptDataSM "QLR040220608" #define PinPadService_LogCode_QueryFunc "QLR040220609" #define PinPadService_LogCode_GetCheckCode "QLR040220610" #define PinPadService_LogCode_GetDevInfo "QLR040220699" struct PinPadService_InputWaitMore_Info { void Serialize(SpBuffer &Buf) { } }; struct PinPadService_InputCancel_Info { void Serialize(SpBuffer &Buf) { } }; struct PinPadService_Exit_Info { void Serialize(SpBuffer &Buf) { } }; struct PinPadService_GetInputJS_Req { int timeout; CSimpleStringA account; void Serialize(SpBuffer &Buf) { auto & buf = Buf & timeout & account; } }; struct PinPadService_GetInputJS_Ans { CSimpleStringA data; CSimpleStringA deviceno; CSimpleStringA keyseq; CSimpleStringA checkcode; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data & deviceno & keyseq & checkcode; } }; struct PinPadService_InputCancelJS_Req { void Serialize(SpBuffer &Buf) { } }; struct PinPadService_InputCancelJS_Ans { void Serialize(SpBuffer &Buf) { } }; struct PinPadService_GetInputSM_Req { int timeout; int length; bool encrypt; bool confirm; int smflag; CSimpleStringA account; int reserved1; int reserved2; CSimpleStringA reserved3; CSimpleStringA reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & timeout & length & encrypt & confirm & smflag & account & reserved1 & reserved2 & reserved3 & reserved4; } }; struct PinPadService_GetInputSM_Ans { CSimpleStringA data; CSimpleStringA deviceno; CSimpleStringA keyseq; CSimpleStringA checkcode; bool enter; int reserved1; int reserved2; CSimpleStringA reserved3; CSimpleStringA reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data & deviceno & keyseq & checkcode & enter & reserved1 & reserved2 & reserved3 & reserved4; } }; struct PinPadService_LoadKeysSM_Req { int smflag; CSimpleStringA masterkey; CSimpleStringA workingkey1; CSimpleStringA workingkey2; bool initializeflag; int reserved1; int reserved2; CSimpleStringA reserved3; CSimpleStringA reserved4; CSimpleStringA reserved5; void Serialize(SpBuffer &Buf) { auto & buf = Buf & smflag & masterkey & workingkey1 & workingkey2 & initializeflag & reserved1 & reserved2 & reserved3 & reserved4 & reserved5; } }; struct PinPadService_LoadKeysSM_Ans { int result; int reserved1; int reserved2; CSimpleStringA reserved3; CSimpleStringA reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result & reserved1 & reserved2 & reserved3 & reserved4; } }; struct PinPadService_EncryptDataSM_Req { int smflag; CSimpleStringA data; int reserved1; int reserved2; CSimpleStringA reserved3; CSimpleStringA reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & smflag & data & reserved1 & reserved2 & reserved3 & reserved4; } }; struct PinPadService_EncryptDataSM_Ans { CSimpleStringA ciphertext; int reserved1; int reserved2; CSimpleStringA reserved3; CSimpleStringA reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ciphertext & reserved1 & reserved2 & reserved3 & reserved4; } }; struct PinPadService_QueryFunc_Req { int reserved1; int reserved2; CSimpleStringA reserved3; CSimpleStringA reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4; } }; struct PinPadService_QueryFunc_Ans { int encryptkey; int reserved1; int reserved2; CSimpleStringA reserved3; CSimpleStringA reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & encryptkey & reserved1 & reserved2 & reserved3 & reserved4; } }; struct PinPadService_GetCheckCode_Req { CAutoArray mSN; CAutoArray wSN; void Serialize(SpBuffer &Buf) { auto & buf = Buf & mSN & wSN; } }; struct PinPadService_GetCheckCode_Ans { CAutoArray checkcode; CAutoArray index; void Serialize(SpBuffer &Buf) { auto & buf = Buf & checkcode & index; } }; struct PinPadService_GetDevInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct PinPadService_GetDevInfo_Ans { CSimpleStringA type; CSimpleStringA model; CSimpleStringA version; int state; void Serialize(SpBuffer &Buf) { auto & buf = Buf & type & model & version & state; } }; /////////////////////////// } // namespace PinPad #endif // __PINPAD_DEF_G_H