#ifndef __CONTACTLESSCARD_DEF_G_H #define __CONTACTLESSCARD_DEF_G_H #pragma once // This code is generated by spgen tool! #include "SpHelper.h" namespace ContactlessCard { // // const goes here // #define ContactlessCardService_Method_Insert 0 #define ContactlessCardService_Method_CancelInsert 1 #define ContactlessCardService_Method_InsertWaitMore 2 #define ContactlessCardService_Method_PreOnline 3 #define ContactlessCardService_Method_PostOnline 4 #define ContactlessCardService_Method_Eject 5 #define ContactlessCardService_Method_Exit 6 #define ContactlessCardService_Method_QueryCardInfo 7 #define ContactlessCardService_Method_GetDevInfo 65535 #define ContactlessCardService_Method_ReadJS 40 #define ContactlessCardService_Method_PostOnlineJS 41 #define ContactlessCardService_Method_EjectJS 42 #define ContactlessCardService_Method_QueryHasCardJS 43 #define ContactlessCardService_Method_CancelReadJS 44 #define ContactlessCardService_MethodSignature_Insert -1860890966 #define ContactlessCardService_MethodSignature_CancelInsert -1202478828 #define ContactlessCardService_MethodSignature_InsertWaitMore 493791658 #define ContactlessCardService_MethodSignature_PreOnline 640958030 #define ContactlessCardService_MethodSignature_PostOnline 923284555 #define ContactlessCardService_MethodSignature_Eject -377455114 #define ContactlessCardService_MethodSignature_Exit -1158854104 #define ContactlessCardService_MethodSignature_QueryCardInfo 154962579 #define ContactlessCardService_MethodSignature_GetDevInfo 296205965 #define ContactlessCardService_MethodSignature_ReadJS -1004160201 #define ContactlessCardService_MethodSignature_PostOnlineJS -92324905 #define ContactlessCardService_MethodSignature_EjectJS -687956608 #define ContactlessCardService_MethodSignature_QueryHasCardJS -2034090823 #define ContactlessCardService_MethodSignature_CancelReadJS -1728083983 #define ContactlessCardService_LogCode_Insert "QLR040221300" #define ContactlessCardService_LogCode_CancelInsert "QLR040221301" #define ContactlessCardService_LogCode_InsertWaitMore "QLR040221302" #define ContactlessCardService_LogCode_PreOnline "QLR040221303" #define ContactlessCardService_LogCode_PostOnline "QLR040221304" #define ContactlessCardService_LogCode_Eject "QLR040221305" #define ContactlessCardService_LogCode_Exit "QLR040221306" #define ContactlessCardService_LogCode_QueryCardInfo "QLR040221307" #define ContactlessCardService_LogCode_GetDevInfo "QLR040221399" #define ContactlessCardService_LogCode_ReadJS "QLR040221340" #define ContactlessCardService_LogCode_PostOnlineJS "QLR040221341" #define ContactlessCardService_LogCode_EjectJS "QLR040221342" #define ContactlessCardService_LogCode_QueryHasCardJS "QLR040221343" #define ContactlessCardService_LogCode_CancelReadJS "QLR040221344" struct ContactlessCardService_Insert_Req { CSimpleStringA aid; CSimpleStringA order; CSimpleStringA reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & aid & order & reserved1 & reserved2; } }; struct ContactlessCardService_Insert_Ans { CSimpleStringA track1; CSimpleStringA track2; CSimpleStringA track3; int ICType; CSimpleStringA ICData; int status; CSimpleStringA t2Account; CSimpleStringA t2Region; CSimpleStringA t2CardSerial; CSimpleStringA t2CVC; CSimpleStringA t2ExpireDate; CSimpleStringA ActiveCardType; int reserved1; int reserved2; CSimpleStringA reserved3; CSimpleStringA reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & track1 & track2 & track3 & ICType & ICData & status & t2Account & t2Region & t2CardSerial & t2CVC & t2ExpireDate & ActiveCardType & reserved1 & reserved2 & reserved3 & reserved4; } }; struct ContactlessCardService_CancelInsert_Info { void Serialize(SpBuffer &Buf) { } }; struct ContactlessCardService_InsertWaitMore_Info { void Serialize(SpBuffer &Buf) { } }; struct ContactlessCardService_PreOnline_Req { CSimpleStringA businessData; CSimpleStringA reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & businessData & reserved1 & reserved2; } }; struct ContactlessCardService_PreOnline_Ans { CSimpleStringA result; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result; } }; struct ContactlessCardService_PostOnline_Req { CSimpleStringA data; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data; } }; struct ContactlessCardService_PostOnline_Ans { CSimpleStringA result; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result; } }; struct ContactlessCardService_Eject_Req { void Serialize(SpBuffer &Buf) { } }; struct ContactlessCardService_Eject_Ans { void Serialize(SpBuffer &Buf) { } }; struct ContactlessCardService_Exit_Info { void Serialize(SpBuffer &Buf) { } }; struct ContactlessCardService_QueryCardInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct ContactlessCardService_QueryCardInfo_Ans { int position; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & position & reserved1 & reserved2; } }; struct ContactlessCardService_GetDevInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct ContactlessCardService_GetDevInfo_Ans { CSimpleStringA type; CSimpleStringA model; CSimpleStringA version; int state; void Serialize(SpBuffer &Buf) { auto & buf = Buf & type & model & version & state; } }; struct ContactlessCardService_ReadJS_Req { CSimpleStringA aid; CSimpleStringA businessData; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & aid & businessData & reserved1 & reserved2; } }; struct ContactlessCardService_ReadJS_Ans { int icState; CSimpleStringA result; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & icState & result & reserved1 & reserved2; } }; struct ContactlessCardService_PostOnlineJS_Req { CSimpleStringA data; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data; } }; struct ContactlessCardService_PostOnlineJS_Ans { CSimpleStringA result; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result; } }; struct ContactlessCardService_EjectJS_Req { void Serialize(SpBuffer &Buf) { } }; struct ContactlessCardService_EjectJS_Ans { void Serialize(SpBuffer &Buf) { } }; struct ContactlessCardService_QueryHasCardJS_Req { void Serialize(SpBuffer &Buf) { } }; struct ContactlessCardService_QueryHasCardJS_Ans { int position; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & position & reserved1 & reserved2; } }; struct ContactlessCardService_CancelReadJS_Info { void Serialize(SpBuffer &Buf) { } }; /////////////////////////// } // namespace ContactlessCard #endif // __CONTACTLESSCARD_DEF_G_H