#ifndef __CARDISSUERSTAND_DEF_G_H #define __CARDISSUERSTAND_DEF_G_H #pragma once // This code is generated by spgen tool! #include "SpHelper.h" namespace CardIssuerStand { // // const goes here // #define CardIssuerStandService_Method_Insert 0 #define CardIssuerStandService_Method_CancelInsert 1 #define CardIssuerStandService_Method_InsertWaitMore 2 #define CardIssuerStandService_Method_Read 3 #define CardIssuerStandService_Method_Capture 4 #define CardIssuerStandService_Method_Eject 5 #define CardIssuerStandService_Method_PreOnline 6 #define CardIssuerStandService_Method_PostOnline 7 #define CardIssuerStandService_Method_Exit 8 #define CardIssuerStandService_Method_Issue 9 #define CardIssuerStandService_Method_GetMaterialCount 10 #define CardIssuerStandService_Method_SetMaterialCount 11 #define CardIssuerStandService_Method_SetIssueFlag 12 #define CardIssuerStandService_Method_QueryCardInfo 14 #define CardIssuerStandService_Method_WriteTrack 15 #define CardIssuerStandService_Method_GetMaterialCountEx 16 #define CardIssuerStandService_Method_SetMaterialCountEx 17 #define CardIssuerStandService_Method_SetSomeFlag 18 #define CardIssuerStandService_Method_GetSCIInfo 19 #define CardIssuerStandService_Method_IssueEx 20 #define CardIssuerStandService_Method_SAMICCommand 22 #define CardIssuerStandService_Method_PreOnlineOnStore 27 #define CardIssuerStandService_Method_NotifyPreonline 28 #define CardIssuerStandService_Method_QueryCardInfoOnStore 29 #define CardIssuerStandService_Method_GetAddCardInfo 30 #define CardIssuerStandService_Method_PrintCardImmediately 31 #define CardIssuerStandService_Method_QueryCIStatus 32 #define CardIssuerStandService_Method_GetDevInfo 65535 #define CardIssuerStandService_Method_ReadJS 40 #define CardIssuerStandService_Method_PostOnlineJS 41 #define CardIssuerStandService_Method_EjectJS 42 #define CardIssuerStandService_Method_CaptureJS 43 #define CardIssuerStandService_Method_QueryHasCardJS 44 #define CardIssuerStandService_Method_IssueFromBoxJS 45 #define CardIssuerStandService_Method_InsertJS 47 #define CardIssuerStandService_Method_CancelInsertJS 48 #define CardIssuerStandService_MethodSignature_Insert 1091033773 #define CardIssuerStandService_MethodSignature_CancelInsert -1202478828 #define CardIssuerStandService_MethodSignature_InsertWaitMore 493791658 #define CardIssuerStandService_MethodSignature_Read 591445479 #define CardIssuerStandService_MethodSignature_Capture -1807054569 #define CardIssuerStandService_MethodSignature_Eject -377455114 #define CardIssuerStandService_MethodSignature_PreOnline 640958030 #define CardIssuerStandService_MethodSignature_PostOnline 923284555 #define CardIssuerStandService_MethodSignature_Exit -1158854104 #define CardIssuerStandService_MethodSignature_Issue 438783077 #define CardIssuerStandService_MethodSignature_GetMaterialCount -605917749 #define CardIssuerStandService_MethodSignature_SetMaterialCount 870103115 #define CardIssuerStandService_MethodSignature_SetIssueFlag 187641303 #define CardIssuerStandService_MethodSignature_QueryCardInfo 154962579 #define CardIssuerStandService_MethodSignature_WriteTrack -1424799012 #define CardIssuerStandService_MethodSignature_GetMaterialCountEx 1356148904 #define CardIssuerStandService_MethodSignature_SetMaterialCountEx -1512312761 #define CardIssuerStandService_MethodSignature_SetSomeFlag -2033418025 #define CardIssuerStandService_MethodSignature_GetSCIInfo 1097494981 #define CardIssuerStandService_MethodSignature_IssueEx 1390328640 #define CardIssuerStandService_MethodSignature_SAMICCommand 406988293 #define CardIssuerStandService_MethodSignature_PreOnlineOnStore 158325869 #define CardIssuerStandService_MethodSignature_NotifyPreonline -808637659 #define CardIssuerStandService_MethodSignature_QueryCardInfoOnStore 1217447214 #define CardIssuerStandService_MethodSignature_GetAddCardInfo 684031940 #define CardIssuerStandService_MethodSignature_PrintCardImmediately -1976184201 #define CardIssuerStandService_MethodSignature_QueryCIStatus -1907000703 #define CardIssuerStandService_MethodSignature_GetDevInfo 296205965 #define CardIssuerStandService_MethodSignature_ReadJS 1204749665 #define CardIssuerStandService_MethodSignature_PostOnlineJS -92324905 #define CardIssuerStandService_MethodSignature_EjectJS -687956608 #define CardIssuerStandService_MethodSignature_CaptureJS 141697186 #define CardIssuerStandService_MethodSignature_QueryHasCardJS -2034090823 #define CardIssuerStandService_MethodSignature_IssueFromBoxJS -372937885 #define CardIssuerStandService_MethodSignature_InsertJS 2065772372 #define CardIssuerStandService_MethodSignature_CancelInsertJS 715056722 #define CardIssuerStandService_LogCode_Insert "QLR040220300" #define CardIssuerStandService_LogCode_CancelInsert "QLR040220301" #define CardIssuerStandService_LogCode_InsertWaitMore "QLR040220302" #define CardIssuerStandService_LogCode_Read "QLR040220303" #define CardIssuerStandService_LogCode_Capture "QLR040220304" #define CardIssuerStandService_LogCode_Eject "QLR040220305" #define CardIssuerStandService_LogCode_PreOnline "QLR040220306" #define CardIssuerStandService_LogCode_PostOnline "QLR040220307" #define CardIssuerStandService_LogCode_Exit "QLR040220308" #define CardIssuerStandService_LogCode_Issue "QLR040220309" #define CardIssuerStandService_LogCode_GetMaterialCount "QLR040220310" #define CardIssuerStandService_LogCode_SetMaterialCount "QLR040220311" #define CardIssuerStandService_LogCode_SetIssueFlag "QLR040220312" #define CardIssuerStandService_LogCode_QueryCardInfo "QLR040220314" #define CardIssuerStandService_LogCode_WriteTrack "QLR040220315" #define CardIssuerStandService_LogCode_GetMaterialCountEx "QLR040220316" #define CardIssuerStandService_LogCode_SetMaterialCountEx "QLR040220317" #define CardIssuerStandService_LogCode_SetSomeFlag "QLR040220318" #define CardIssuerStandService_LogCode_GetSCIInfo "QLR040220319" #define CardIssuerStandService_LogCode_IssueEx "QLR040220320" #define CardIssuerStandService_LogCode_SAMICCommand "QLR040220322" #define CardIssuerStandService_LogCode_PreOnlineOnStore "QLR040220327" #define CardIssuerStandService_LogCode_NotifyPreonline "QLR040220328" #define CardIssuerStandService_LogCode_QueryCardInfoOnStore "QLR040220329" #define CardIssuerStandService_LogCode_GetAddCardInfo "QLR040220330" #define CardIssuerStandService_LogCode_PrintCardImmediately "QLR040220331" #define CardIssuerStandService_LogCode_QueryCIStatus "QLR040220332" #define CardIssuerStandService_LogCode_GetDevInfo "QLR040220399" #define CardIssuerStandService_LogCode_ReadJS "QLR040220340" #define CardIssuerStandService_LogCode_PostOnlineJS "QLR040220341" #define CardIssuerStandService_LogCode_EjectJS "QLR040220342" #define CardIssuerStandService_LogCode_CaptureJS "QLR040220343" #define CardIssuerStandService_LogCode_QueryHasCardJS "QLR040220344" #define CardIssuerStandService_LogCode_IssueFromBoxJS "QLR040220345" #define CardIssuerStandService_LogCode_InsertJS "QLR040220347" #define CardIssuerStandService_LogCode_CancelInsertJS "QLR040220348" struct CardIssuerStandService_Insert_Req { CSimpleStringA aid; void Serialize(SpBuffer &Buf) { auto & buf = Buf & aid; } }; struct CardIssuerStandService_Insert_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_CancelInsert_Info { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_InsertWaitMore_Info { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_Read_Req { CSimpleStringA aid; int reserved1; int reserved2; CSimpleStringA reserved3; CSimpleStringA reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & aid & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardIssuerStandService_Read_Ans { CSimpleStringA track1; CSimpleStringA track2; CSimpleStringA track3; int ICType; CSimpleStringA ICData; int status; CSimpleStringA t2Account; CSimpleStringA t2Region; CSimpleStringA t2CardSerial; CSimpleStringA t2CVC; CSimpleStringA t2ExpireDate; 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 & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardIssuerStandService_Capture_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_Capture_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_Eject_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_Eject_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_PreOnline_Req { CSimpleStringA businessData; CSimpleStringA reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & businessData & reserved1 & reserved2; } }; struct CardIssuerStandService_PreOnline_Ans { CSimpleStringA result; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result; } }; struct CardIssuerStandService_PostOnline_Req { CSimpleStringA data; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data; } }; struct CardIssuerStandService_PostOnline_Ans { CSimpleStringA result; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result; } }; struct CardIssuerStandService_Exit_Info { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_Issue_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_Issue_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_GetMaterialCount_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_GetMaterialCount_Ans { int remains; int captured; int issued; int mixed; void Serialize(SpBuffer &Buf) { auto & buf = Buf & remains & captured & issued & mixed; } }; struct CardIssuerStandService_SetMaterialCount_Req { int remains; int captured; int issued; bool bRemains; bool bCaptured; bool bIssued; int mixed; bool bMixed; void Serialize(SpBuffer &Buf) { auto & buf = Buf & remains & captured & issued & bRemains & bCaptured & bIssued & mixed & bMixed; } }; struct CardIssuerStandService_SetMaterialCount_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_SetIssueFlag_Info { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_QueryCardInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_QueryCardInfo_Ans { int position; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & position & reserved1 & reserved2; } }; struct CardIssuerStandService_WriteTrack_Req { int mode; int co; CSimpleStringW track1; CSimpleStringW track2; CSimpleStringW track3; CSimpleStringW reserved; void Serialize(SpBuffer &Buf) { auto & buf = Buf & mode & co & track1 & track2 & track3 & reserved; } }; struct CardIssuerStandService_WriteTrack_Ans { int result; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result & reserved1 & reserved2; } }; struct CardIssuerStandService_GetMaterialCountEx_Req { CAutoArray GetHopper; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & GetHopper & reserved1 & reserved2; } }; struct CardIssuerStandService_GetMaterialCountEx_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 CardIssuerStandService_SetMaterialCountEx_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 CardIssuerStandService_SetMaterialCountEx_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStandService_SetSomeFlag_Req { int IssueBusiness; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & IssueBusiness & reserved1 & reserved2; } }; struct CardIssuerStandService_SetSomeFlag_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStandService_GetSCIInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_GetSCIInfo_Ans { int connected; CSimpleStringA DevSN; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & connected & DevSN & reserved1 & reserved2; } }; struct CardIssuerStandService_IssueEx_Req { int hopper; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & hopper & reserved1 & reserved2; } }; struct CardIssuerStandService_IssueEx_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStandService_SAMICCommand_Req { int cmdType; CAutoArray param1; CAutoArray param2; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & cmdType & param1 & param2 & reserved1 & reserved2; } }; struct CardIssuerStandService_SAMICCommand_Ans { CAutoArray ret1; CAutoArray ret2; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2; } }; struct CardIssuerStandService_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 CardIssuerStandService_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 CardIssuerStandService_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 CardIssuerStandService_NotifyPreonline_Ans { CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardIssuerStandService_QueryCardInfoOnStore_Req { CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardIssuerStandService_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 CardIssuerStandService_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 CardIssuerStandService_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 CardIssuerStandService_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 CardIssuerStandService_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 CardIssuerStandService_QueryCIStatus_Req { CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardIssuerStandService_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 CardIssuerStandService_GetDevInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_GetDevInfo_Ans { CSimpleStringA type; CSimpleStringA model; CSimpleStringA version; int state; void Serialize(SpBuffer &Buf) { auto & buf = Buf & type & model & version & state; } }; struct CardIssuerStandService_ReadJS_Req { CSimpleStringA aid; CSimpleStringA businessData; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & aid & businessData & reserved1 & reserved2; } }; struct CardIssuerStandService_ReadJS_Ans { int magStatus; CSimpleStringA track1; CSimpleStringA track2; CSimpleStringA track3; int track1Size; int track2Size; int track3Size; int track1Status; int track2Status; int track3Status; int icState; int icMode; CSimpleStringA result; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & magStatus & track1 & track2 & track3 & track1Size & track2Size & track3Size & track1Status & track2Status & track3Status & icState & icMode & result & reserved1 & reserved2; } }; struct CardIssuerStandService_PostOnlineJS_Req { CSimpleStringA data; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data; } }; struct CardIssuerStandService_PostOnlineJS_Ans { CSimpleStringA result; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result; } }; struct CardIssuerStandService_EjectJS_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_EjectJS_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_CaptureJS_Req { CSimpleStringA captureCode; void Serialize(SpBuffer &Buf) { auto & buf = Buf & captureCode; } }; struct CardIssuerStandService_CaptureJS_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_QueryHasCardJS_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStandService_QueryHasCardJS_Ans { int position; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & position & reserved1 & reserved2; } }; struct CardIssuerStandService_IssueFromBoxJS_Req { int hopper; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & hopper & reserved1 & reserved2; } }; struct CardIssuerStandService_IssueFromBoxJS_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStandService_InsertJS_Req { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStandService_InsertJS_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStandService_CancelInsertJS_Info { void Serialize(SpBuffer &Buf) { } }; /////////////////////////// } // namespace CardIssuerStand #endif // __CARDISSUERSTAND_DEF_G_H