#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_GetInput 0 #define PinPadService_Method_InputWaitMore 1 #define PinPadService_Method_InputCancel 2 #define PinPadService_Method_Exit 3 #define PinPadService_Method_LoadKeys 4 #define PinPadService_Method_EncryptData 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_CrossTermCall 11 #define PinPadService_Method_CrossTermInvokeInfo 12 #define PinPadService_Method_GetDevInfo 65535 #define PinPadService_MethodSignature_GetInput 90833662 #define PinPadService_MethodSignature_InputWaitMore -1387532134 #define PinPadService_MethodSignature_InputCancel 1552926476 #define PinPadService_MethodSignature_Exit -1158854104 #define PinPadService_MethodSignature_LoadKeys -99876521 #define PinPadService_MethodSignature_EncryptData 68188518 #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_CrossTermCall -2042776719 #define PinPadService_MethodSignature_CrossTermInvokeInfo 54854091 #define PinPadService_MethodSignature_GetDevInfo 296205965 struct PinPadService_GetInput_Req { int timeout; int length; bool encrypt; bool confirm; CSimpleStringA account; void Serialize(SpBuffer &Buf) { auto & buf = Buf & timeout & length & encrypt & confirm & account; } }; struct PinPadService_GetInput_Ans { CSimpleStringA data; CSimpleStringA deviceno; CSimpleStringA keyseq; CSimpleStringA checkcode; bool enter; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data & deviceno & keyseq & checkcode & enter; } }; 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_LoadKeys_Req { CSimpleStringA masterkey; CSimpleStringA workingkey1; CSimpleStringA workingkey2; bool initializeflag; void Serialize(SpBuffer &Buf) { auto & buf = Buf & masterkey & workingkey1 & workingkey2 & initializeflag; } }; struct PinPadService_LoadKeys_Ans { int result; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result; } }; struct PinPadService_EncryptData_Req { CSimpleStringA data; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data; } }; struct PinPadService_EncryptData_Ans { CSimpleStringA ciphertext; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ciphertext; } }; 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; void Serialize(SpBuffer &Buf) { auto & buf = Buf & checkcode; } }; struct PinPadService_CrossTermCall_Req { int type; CSimpleStringA fromTerminalNo; CSimpleStringA toTerminalNo; int nEntityID; CSimpleStringA param1; CSimpleStringA param2; int param3; int param4; CBlob paramX; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reservedX; void Serialize(SpBuffer &Buf) { auto & buf = Buf & type & fromTerminalNo & toTerminalNo & nEntityID & param1 & param2 & param3 & param4 & paramX & reserved1 & reserved2 & reservedX; } }; struct PinPadService_CrossTermCall_Ans { int retCode; CSimpleStringA retParam1; CSimpleStringA retParam2; int retParam3; int retParam4; CBlob retParamX; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reservedX; void Serialize(SpBuffer &Buf) { auto & buf = Buf & retCode & retParam1 & retParam2 & retParam3 & retParam4 & retParamX & reserved1 & reserved2 & reservedX; } }; struct PinPadService_CrossTermInvokeInfo_Info { int type; int result; CSimpleStringA fromTerminalNo; CSimpleStringA toTerminalNo; int nEntityID; CSimpleStringA param1; CSimpleStringA param2; int param3; int param4; CBlob paramX; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reservedX; void Serialize(SpBuffer &Buf) { auto & buf = Buf & type & result & fromTerminalNo & toTerminalNo & nEntityID & param1 & param2 & param3 & param4 & paramX & reserved1 & reserved2 & reservedX; } }; 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