#ifndef __CARDREADADAPTER_DEF_G_H #define __CARDREADADAPTER_DEF_G_H #pragma once // This code is generated by spgen tool! #include "SpHelper.h" namespace CardReadAdapter { // // const goes here // #define CardReadAdapterService_Method_Read 0 #define CardReadAdapterService_Method_CancelRead 1 #define CardReadAdapterService_Method_ReadWaitMore 2 #define CardReadAdapterService_Method_Capture 3 #define CardReadAdapterService_Method_Eject 4 #define CardReadAdapterService_Method_PreOnline 5 #define CardReadAdapterService_Method_PostOnline 6 #define CardReadAdapterService_Method_Exit 7 #define CardReadAdapterService_Method_QueryCardInfo 8 #define CardReadAdapterService_Method_WriteTrack 9 #define CardReadAdapterService_Method_SetSomeFlag 10 #define CardReadAdapterService_Method_Issue 11 #define CardReadAdapterService_Method_GetMaterialCount 12 #define CardReadAdapterService_Method_SetMaterialCount 13 #define CardReadAdapterService_Method_GetSCIInfo 14 #define CardReadAdapterService_Method_OpenSafeLock 15 #define CardReadAdapterService_Method_MagTransferInit 16 #define CardReadAdapterService_Method_QueryConnInfo 17 #define CardReadAdapterService_Method_SAMICCommand 18 #define CardReadAdapterService_Method_QueryPrinterStatus 19 #define CardReadAdapterService_Method_Print 20 #define CardReadAdapterService_Method_QuerySCIList 21 #define CardReadAdapterService_Method_BindSCI 22 #define CardReadAdapterService_Method_PreOnlineOnStore 23 #define CardReadAdapterService_Method_NotifyPreonline 24 #define CardReadAdapterService_Method_QueryCardInfoOnStore 25 #define CardReadAdapterService_Method_GetAddCardInfo 26 #define CardReadAdapterService_Method_Test1 27 #define CardReadAdapterService_Method_Test2 28 #define CardReadAdapterService_Method_CrossTermCall 29 #define CardReadAdapterService_Method_CrossTermInvokeInfo 30 #define CardReadAdapterService_Method_PrintCardImmediately 31 #define CardReadAdapterService_Method_QueryCIStatus 32 #define CardReadAdapterService_Method_GetDevInfo 65535 #define CardReadAdapterService_MethodSignature_Read 1464224606 #define CardReadAdapterService_MethodSignature_CancelRead -342104338 #define CardReadAdapterService_MethodSignature_ReadWaitMore -5778028 #define CardReadAdapterService_MethodSignature_Capture -1114741459 #define CardReadAdapterService_MethodSignature_Eject 188703850 #define CardReadAdapterService_MethodSignature_PreOnline 1490030706 #define CardReadAdapterService_MethodSignature_PostOnline -1005455149 #define CardReadAdapterService_MethodSignature_Exit -1158854104 #define CardReadAdapterService_MethodSignature_QueryCardInfo -1764892736 #define CardReadAdapterService_MethodSignature_WriteTrack 1114960643 #define CardReadAdapterService_MethodSignature_SetSomeFlag -1007982183 #define CardReadAdapterService_MethodSignature_Issue -1689757442 #define CardReadAdapterService_MethodSignature_GetMaterialCount 1497530816 #define CardReadAdapterService_MethodSignature_SetMaterialCount 670673992 #define CardReadAdapterService_MethodSignature_GetSCIInfo 1097494981 #define CardReadAdapterService_MethodSignature_OpenSafeLock 177980614 #define CardReadAdapterService_MethodSignature_MagTransferInit 1428465031 #define CardReadAdapterService_MethodSignature_QueryConnInfo -760721740 #define CardReadAdapterService_MethodSignature_SAMICCommand 756689031 #define CardReadAdapterService_MethodSignature_QueryPrinterStatus -890728447 #define CardReadAdapterService_MethodSignature_Print 2096006675 #define CardReadAdapterService_MethodSignature_QuerySCIList -1772231453 #define CardReadAdapterService_MethodSignature_BindSCI -1242011672 #define CardReadAdapterService_MethodSignature_PreOnlineOnStore 158325869 #define CardReadAdapterService_MethodSignature_NotifyPreonline -808637659 #define CardReadAdapterService_MethodSignature_QueryCardInfoOnStore 1217447214 #define CardReadAdapterService_MethodSignature_GetAddCardInfo 684031940 #define CardReadAdapterService_MethodSignature_Test1 -666394066 #define CardReadAdapterService_MethodSignature_Test2 -1835513474 #define CardReadAdapterService_MethodSignature_CrossTermCall -2042776719 #define CardReadAdapterService_MethodSignature_CrossTermInvokeInfo 54854091 #define CardReadAdapterService_MethodSignature_PrintCardImmediately -1976184201 #define CardReadAdapterService_MethodSignature_QueryCIStatus -1907000703 #define CardReadAdapterService_MethodSignature_GetDevInfo -1925243078 #define CardReadAdapterService_LogCode_Read "QLR040221B00" #define CardReadAdapterService_LogCode_CancelRead "QLR040221B01" #define CardReadAdapterService_LogCode_ReadWaitMore "QLR040221B02" #define CardReadAdapterService_LogCode_Capture "QLR040221B03" #define CardReadAdapterService_LogCode_Eject "QLR040221B04" #define CardReadAdapterService_LogCode_PreOnline "QLR040221B05" #define CardReadAdapterService_LogCode_PostOnline "QLR040221B06" #define CardReadAdapterService_LogCode_Exit "QLR040221B07" #define CardReadAdapterService_LogCode_QueryCardInfo "QLR040221B08" #define CardReadAdapterService_LogCode_WriteTrack "QLR040221B09" #define CardReadAdapterService_LogCode_SetSomeFlag "QLR040221B10" #define CardReadAdapterService_LogCode_Issue "QLR040221B11" #define CardReadAdapterService_LogCode_GetMaterialCount "QLR040221B12" #define CardReadAdapterService_LogCode_SetMaterialCount "QLR040221B13" #define CardReadAdapterService_LogCode_GetSCIInfo "QLR040221B14" #define CardReadAdapterService_LogCode_OpenSafeLock "QLR040221B15" #define CardReadAdapterService_LogCode_MagTransferInit "QLR040221B16" #define CardReadAdapterService_LogCode_QueryConnInfo "QLR040221B17" #define CardReadAdapterService_LogCode_SAMICCommand "QLR040221B18" #define CardReadAdapterService_LogCode_QueryPrinterStatus "QLR040221B19" #define CardReadAdapterService_LogCode_Print "QLR040221B20" #define CardReadAdapterService_LogCode_QuerySCIList "QLR040221B21" #define CardReadAdapterService_LogCode_BindSCI "QLR040221B22" #define CardReadAdapterService_LogCode_PreOnlineOnStore "QLR040221B23" #define CardReadAdapterService_LogCode_NotifyPreonline "QLR040221B24" #define CardReadAdapterService_LogCode_QueryCardInfoOnStore "QLR040221B25" #define CardReadAdapterService_LogCode_GetAddCardInfo "QLR040221B26" #define CardReadAdapterService_LogCode_Test1 "QLR040221B27" #define CardReadAdapterService_LogCode_Test2 "QLR040221B28" #define CardReadAdapterService_LogCode_CrossTermCall "QLR040221B29" #define CardReadAdapterService_LogCode_CrossTermInvokeInfo "QLR040221B30" #define CardReadAdapterService_LogCode_PrintCardImmediately "QLR040221B31" #define CardReadAdapterService_LogCode_QueryCIStatus "QLR040221B32" #define CardReadAdapterService_LogCode_GetDevInfo "QLR040221B99" struct CardReadAdapterService_Read_Req { int module; CSimpleStringA aid; int lightPos; CSimpleStringA businessData; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module & aid & lightPos & businessData & reserved1 & reserved2; } }; struct CardReadAdapterService_Read_Ans { CSimpleStringA track1; CSimpleStringA track2; CSimpleStringA track3; int ICType; CSimpleStringA ICCardNo; int status; int cardPos; CSimpleStringA t2Account; CSimpleStringA t2Region; CSimpleStringA t2CardSerial; CSimpleStringA t2CVC; CSimpleStringA t2ExpireDate; CSimpleStringA result; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & track1 & track2 & track3 & ICType & ICCardNo & status & cardPos & t2Account & t2Region & t2CardSerial & t2CVC & t2ExpireDate & result & reserved1 & reserved2; } }; struct CardReadAdapterService_CancelRead_Info { void Serialize(SpBuffer &Buf) { } }; struct CardReadAdapterService_ReadWaitMore_Info { void Serialize(SpBuffer &Buf) { } }; struct CardReadAdapterService_Capture_Req { int module; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module; } }; struct CardReadAdapterService_Capture_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardReadAdapterService_Eject_Req { int module; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module; } }; struct CardReadAdapterService_Eject_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardReadAdapterService_PreOnline_Req { int module; CSimpleStringA businessData; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module & businessData & reserved1 & reserved2; } }; struct CardReadAdapterService_PreOnline_Ans { CSimpleStringA result; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result & reserved1 & reserved2; } }; struct CardReadAdapterService_PostOnline_Req { int module; CSimpleStringA data; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module & data & reserved1 & reserved2; } }; struct CardReadAdapterService_PostOnline_Ans { CSimpleStringA result; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result & reserved1 & reserved2; } }; struct CardReadAdapterService_Exit_Info { void Serialize(SpBuffer &Buf) { } }; struct CardReadAdapterService_QueryCardInfo_Req { int module; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module & reserved1 & reserved2; } }; struct CardReadAdapterService_QueryCardInfo_Ans { int CardIssuerPos; int ContactlessCardPos; int CardSwiperPos; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & CardIssuerPos & ContactlessCardPos & CardSwiperPos & reserved1 & reserved2; } }; struct CardReadAdapterService_WriteTrack_Req { int module; int mode; int co; CSimpleStringW track1; CSimpleStringW track2; CSimpleStringW track3; CSimpleStringW reserved; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module & mode & co & track1 & track2 & track3 & reserved; } }; struct CardReadAdapterService_WriteTrack_Ans { int result; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result & reserved1 & reserved2; } }; struct CardReadAdapterService_SetSomeFlag_Req { int module; int IssueBusiness; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module & IssueBusiness & reserved1 & reserved2; } }; struct CardReadAdapterService_SetSomeFlag_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardReadAdapterService_Issue_Req { int module; int hopper; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module & hopper & reserved1 & reserved2; } }; struct CardReadAdapterService_Issue_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardReadAdapterService_GetMaterialCount_Req { CAutoArray GetHopper; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & GetHopper & reserved1 & reserved2; } }; struct CardReadAdapterService_GetMaterialCount_Ans { int captured; CAutoArray hasHopper; CAutoArray CardBoxNo; CAutoArray PsbCode; CAutoArray PsbName; CAutoArray Maintainer; CAutoArray MaintainTime; CAutoArray CardInit; CAutoArray CardPercent; CAutoArray remains; CAutoArray issued; CAutoArray mixed; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & captured & hasHopper & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2; } }; struct CardReadAdapterService_SetMaterialCount_Req { CAutoArray SetHopper; int SetCaptured; int captured; CAutoArray CardBoxNo; CAutoArray PsbCode; CAutoArray PsbName; CAutoArray Maintainer; CAutoArray MaintainTime; CAutoArray CardInit; CAutoArray CardPercent; CAutoArray remains; CAutoArray issued; CAutoArray mixed; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & SetHopper & SetCaptured & captured & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2; } }; struct CardReadAdapterService_SetMaterialCount_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardReadAdapterService_GetSCIInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct CardReadAdapterService_GetSCIInfo_Ans { int connected; CSimpleStringA DevSN; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & connected & DevSN & reserved1 & reserved2; } }; struct CardReadAdapterService_OpenSafeLock_Req { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardReadAdapterService_OpenSafeLock_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardReadAdapterService_MagTransferInit_Req { CSimpleStringA data; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data; } }; struct CardReadAdapterService_MagTransferInit_Ans { int result; CSimpleStringA ex; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result & ex; } }; struct CardReadAdapterService_QueryConnInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct CardReadAdapterService_QueryConnInfo_Ans { int connect; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & connect & reserved1 & reserved2; } }; struct CardReadAdapterService_SAMICCommand_Req { int module; int cmdType; CAutoArray param1; CAutoArray param2; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module & cmdType & param1 & param2 & reserved1 & reserved2; } }; struct CardReadAdapterService_SAMICCommand_Ans { CAutoArray ret1; CAutoArray ret2; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2; } }; struct CardReadAdapterService_QueryPrinterStatus_Req { CAutoArray param1; CAutoArray param2; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & param1 & param2 & reserved1 & reserved2; } }; struct CardReadAdapterService_QueryPrinterStatus_Ans { CAutoArray ret1; CAutoArray ret2; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2; } }; struct CardReadAdapterService_Print_Req { CBlob data1; CBlob data2; CBlob data3; CBlob data4; CBlob data5; CBlob data6; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data1 & data2 & data3 & data4 & data5 & data6 & reserved1 & reserved2; } }; struct CardReadAdapterService_Print_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardReadAdapterService_QuerySCIList_Req { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardReadAdapterService_QuerySCIList_Ans { CAutoArray sciNo; CAutoArray arrMateriel; CAutoArray CardGroove; CAutoArray CardBoxNo; CAutoArray PsbCode; CAutoArray PsbName; CAutoArray CardInit; CAutoArray CardRemains; CAutoArray CardIssued; CAutoArray CardMixed; CAutoArray CardPercent; CAutoArray Maintainer; CAutoArray MaintainTime; CAutoArray UpdateTime; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & sciNo & arrMateriel & CardGroove & CardBoxNo & PsbCode & PsbName & CardInit & CardRemains & CardIssued & CardMixed & CardPercent & Maintainer & MaintainTime & UpdateTime & reserved1 & reserved2; } }; struct CardReadAdapterService_BindSCI_Req { int type; CSimpleStringA sciNo; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & type & sciNo & reserved1 & reserved2; } }; struct CardReadAdapterService_BindSCI_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardReadAdapterService_PreOnlineOnStore_Req { CSimpleStringA account; CSimpleStringA termNo; CSimpleStringA businessData; int slot; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & account & termNo & businessData & slot & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_PreOnlineOnStore_Ans { int findCard; int cardPos; CSimpleStringA result; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & findCard & cardPos & result & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_NotifyPreonline_Req { int findCard; int cardPos; int errCode; CSimpleStringA account; CSimpleStringA termNo; CSimpleStringA data; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & findCard & cardPos & errCode & account & termNo & data & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_NotifyPreonline_Ans { CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_QueryCardInfoOnStore_Req { CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_QueryCardInfoOnStore_Ans { int findCard; int cardPos; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & findCard & cardPos & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_GetAddCardInfo_Req { int isSync; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & isSync & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_GetAddCardInfo_Ans { int count; CAutoArray slot; CAutoArray account; CAutoArray cardSerial; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & count & slot & account & cardSerial & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_Test1_Req { void Serialize(SpBuffer &Buf) { } }; struct CardReadAdapterService_Test1_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardReadAdapterService_Test2_Req { CAutoArray GetHopper; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & GetHopper & reserved1 & reserved2; } }; struct CardReadAdapterService_Test2_Ans { int captured; CAutoArray hasHopper; CAutoArray CardBoxNo; CAutoArray PsbCode; CAutoArray PsbName; CAutoArray Maintainer; CAutoArray MaintainTime; CAutoArray CardInit; CAutoArray CardPercent; CAutoArray remains; CAutoArray issued; CAutoArray mixed; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & captured & hasHopper & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2; } }; struct CardReadAdapterService_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 CardReadAdapterService_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 CardReadAdapterService_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 CardReadAdapterService_PrintCardImmediately_Req { CSimpleStringA formFile; CSimpleStringA printData; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & formFile & printData & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_PrintCardImmediately_Ans { int ret; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ret & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_QueryCIStatus_Req { CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_QueryCIStatus_Ans { int retainBin; CAutoArray hopperNo; CAutoArray hopperStatus; CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & retainBin & hopperNo & hopperStatus & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardReadAdapterService_GetDevInfo_Req { int module; void Serialize(SpBuffer &Buf) { auto & buf = Buf & module; } }; struct CardReadAdapterService_GetDevInfo_Ans { int ModuleNum; CAutoArray ModuleSN; CAutoArray type; CAutoArray model; CAutoArray version; CAutoArray state; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ModuleNum & ModuleSN & type & model & version & state; } }; /////////////////////////// } // namespace CardReadAdapter #endif // __CARDREADADAPTER_DEF_G_H