#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_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 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; } }; /////////////////////////// } // namespace ContactlessCard #endif // __CONTACTLESSCARD_DEF_G_H