#ifndef __CARDISSUERSTORE_DEF_G_H #define __CARDISSUERSTORE_DEF_G_H #pragma once // This code is generated by spgen tool! #include "SpHelper.h" namespace CardIssuerStore { // // const goes here // #define CardIssuerStoreService_Method_Insert 0 #define CardIssuerStoreService_Method_CancelInsert 1 #define CardIssuerStoreService_Method_InsertWaitMore 2 #define CardIssuerStoreService_Method_Read 3 #define CardIssuerStoreService_Method_Capture 4 #define CardIssuerStoreService_Method_Eject 5 #define CardIssuerStoreService_Method_PreOnline 6 #define CardIssuerStoreService_Method_PostOnline 7 #define CardIssuerStoreService_Method_Exit 8 #define CardIssuerStoreService_Method_Issue 9 #define CardIssuerStoreService_Method_GetMaterialCount 10 #define CardIssuerStoreService_Method_SetMaterialCount 11 #define CardIssuerStoreService_Method_SetIssueFlag 12 #define CardIssuerStoreService_Method_QueryCardInfo 14 #define CardIssuerStoreService_Method_WriteTrack 15 #define CardIssuerStoreService_Method_GetMaterialCountEx 16 #define CardIssuerStoreService_Method_SetMaterialCountEx 17 #define CardIssuerStoreService_Method_SetSomeFlag 18 #define CardIssuerStoreService_Method_GetSCIInfo 19 #define CardIssuerStoreService_Method_IssueEx 20 #define CardIssuerStoreService_Method_SAMICCommand 22 #define CardIssuerStoreService_Method_PreOnlineOnStore 27 #define CardIssuerStoreService_Method_NotifyPreonline 28 #define CardIssuerStoreService_Method_QueryCardInfoOnStore 29 #define CardIssuerStoreService_Method_GetAddCardInfo 30 #define CardIssuerStoreService_Method_PrintCardImmediately 31 #define CardIssuerStoreService_Method_QueryCIStatus 32 #define CardIssuerStoreService_Method_GetDevInfo 65535 #define CardIssuerStoreService_Method_ReadJS 40 #define CardIssuerStoreService_Method_PostOnlineJS 41 #define CardIssuerStoreService_Method_EjectJS 42 #define CardIssuerStoreService_Method_CaptureJS 43 #define CardIssuerStoreService_Method_QueryHasCardJS 44 #define CardIssuerStoreService_Method_IssueFromBoxJS 45 #define CardIssuerStoreService_Method_ICCommandJS 49 #define CardIssuerStoreService_Method_WriteTrackJS 50 #define CardIssuerStoreService_Method_PrintCardImmediatelyJS 51 #define CardIssuerStoreService_Method_PreOnlineCrossJS 52 #define CardIssuerStoreService_Method_AddCardFromBoxJS 53 #define CardIssuerStoreService_Method_MoveCardFromSlotJS 54 #define CardIssuerStoreService_Method_ReadBatchCardInfoInRangeJS 60 #define CardIssuerStoreService_Method_GetCardInStoreJS 61 #define CardIssuerStoreService_Method_AddAndReadCardFromBoxJS 62 #define CardIssuerStoreService_Method_MoveAndReadCardFromSlotJS 63 #define CardIssuerStoreService_Method_MoveBacktoSlotJS 64 #define CardIssuerStoreService_MethodSignature_Insert 1091033773 #define CardIssuerStoreService_MethodSignature_CancelInsert -1202478828 #define CardIssuerStoreService_MethodSignature_InsertWaitMore 493791658 #define CardIssuerStoreService_MethodSignature_Read 591445479 #define CardIssuerStoreService_MethodSignature_Capture -1807054569 #define CardIssuerStoreService_MethodSignature_Eject -377455114 #define CardIssuerStoreService_MethodSignature_PreOnline 640958030 #define CardIssuerStoreService_MethodSignature_PostOnline 923284555 #define CardIssuerStoreService_MethodSignature_Exit -1158854104 #define CardIssuerStoreService_MethodSignature_Issue 438783077 #define CardIssuerStoreService_MethodSignature_GetMaterialCount -605917749 #define CardIssuerStoreService_MethodSignature_SetMaterialCount 870103115 #define CardIssuerStoreService_MethodSignature_SetIssueFlag 187641303 #define CardIssuerStoreService_MethodSignature_QueryCardInfo 154962579 #define CardIssuerStoreService_MethodSignature_WriteTrack -1424799012 #define CardIssuerStoreService_MethodSignature_GetMaterialCountEx 1356148904 #define CardIssuerStoreService_MethodSignature_SetMaterialCountEx -1512312761 #define CardIssuerStoreService_MethodSignature_SetSomeFlag -2033418025 #define CardIssuerStoreService_MethodSignature_GetSCIInfo 1097494981 #define CardIssuerStoreService_MethodSignature_IssueEx 1390328640 #define CardIssuerStoreService_MethodSignature_SAMICCommand 406988293 #define CardIssuerStoreService_MethodSignature_PreOnlineOnStore 158325869 #define CardIssuerStoreService_MethodSignature_NotifyPreonline -808637659 #define CardIssuerStoreService_MethodSignature_QueryCardInfoOnStore 1217447214 #define CardIssuerStoreService_MethodSignature_GetAddCardInfo 684031940 #define CardIssuerStoreService_MethodSignature_PrintCardImmediately -1976184201 #define CardIssuerStoreService_MethodSignature_QueryCIStatus -1907000703 #define CardIssuerStoreService_MethodSignature_GetDevInfo 296205965 #define CardIssuerStoreService_MethodSignature_ReadJS 493808269 #define CardIssuerStoreService_MethodSignature_PostOnlineJS -92324905 #define CardIssuerStoreService_MethodSignature_EjectJS -687956608 #define CardIssuerStoreService_MethodSignature_CaptureJS 141697186 #define CardIssuerStoreService_MethodSignature_QueryHasCardJS -233766940 #define CardIssuerStoreService_MethodSignature_IssueFromBoxJS -372937885 #define CardIssuerStoreService_MethodSignature_ICCommandJS -535533507 #define CardIssuerStoreService_MethodSignature_WriteTrackJS 1028099039 #define CardIssuerStoreService_MethodSignature_PrintCardImmediatelyJS -315448088 #define CardIssuerStoreService_MethodSignature_PreOnlineCrossJS 318664425 #define CardIssuerStoreService_MethodSignature_AddCardFromBoxJS -213003133 #define CardIssuerStoreService_MethodSignature_MoveCardFromSlotJS 249002458 #define CardIssuerStoreService_MethodSignature_ReadBatchCardInfoInRangeJS 1365159982 #define CardIssuerStoreService_MethodSignature_GetCardInStoreJS -502001649 #define CardIssuerStoreService_MethodSignature_AddAndReadCardFromBoxJS -908816302 #define CardIssuerStoreService_MethodSignature_MoveAndReadCardFromSlotJS -660186112 #define CardIssuerStoreService_MethodSignature_MoveBacktoSlotJS 27150638 #define CardIssuerStoreService_LogCode_Insert "QLR040222000" #define CardIssuerStoreService_LogCode_CancelInsert "QLR040222001" #define CardIssuerStoreService_LogCode_InsertWaitMore "QLR040222002" #define CardIssuerStoreService_LogCode_Read "QLR040222003" #define CardIssuerStoreService_LogCode_Capture "QLR040222004" #define CardIssuerStoreService_LogCode_Eject "QLR040222005" #define CardIssuerStoreService_LogCode_PreOnline "QLR040222006" #define CardIssuerStoreService_LogCode_PostOnline "QLR040222007" #define CardIssuerStoreService_LogCode_Exit "QLR040222008" #define CardIssuerStoreService_LogCode_Issue "QLR040222009" #define CardIssuerStoreService_LogCode_GetMaterialCount "QLR040222010" #define CardIssuerStoreService_LogCode_SetMaterialCount "QLR040222011" #define CardIssuerStoreService_LogCode_SetIssueFlag "QLR040222012" #define CardIssuerStoreService_LogCode_QueryCardInfo "QLR040222014" #define CardIssuerStoreService_LogCode_WriteTrack "QLR040222015" #define CardIssuerStoreService_LogCode_GetMaterialCountEx "QLR040222016" #define CardIssuerStoreService_LogCode_SetMaterialCountEx "QLR040222017" #define CardIssuerStoreService_LogCode_SetSomeFlag "QLR040222018" #define CardIssuerStoreService_LogCode_GetSCIInfo "QLR040222019" #define CardIssuerStoreService_LogCode_IssueEx "QLR040222020" #define CardIssuerStoreService_LogCode_SAMICCommand "QLR040222022" #define CardIssuerStoreService_LogCode_PreOnlineOnStore "QLR040222027" #define CardIssuerStoreService_LogCode_NotifyPreonline "QLR040222028" #define CardIssuerStoreService_LogCode_QueryCardInfoOnStore "QLR040222029" #define CardIssuerStoreService_LogCode_GetAddCardInfo "QLR040222030" #define CardIssuerStoreService_LogCode_PrintCardImmediately "QLR040222031" #define CardIssuerStoreService_LogCode_QueryCIStatus "QLR040222032" #define CardIssuerStoreService_LogCode_GetDevInfo "QLR040222099" #define CardIssuerStoreService_LogCode_ReadJS "QLR040222040" #define CardIssuerStoreService_LogCode_PostOnlineJS "QLR040222041" #define CardIssuerStoreService_LogCode_EjectJS "QLR040222042" #define CardIssuerStoreService_LogCode_CaptureJS "QLR040222043" #define CardIssuerStoreService_LogCode_QueryHasCardJS "QLR040222044" #define CardIssuerStoreService_LogCode_IssueFromBoxJS "QLR040222045" #define CardIssuerStoreService_LogCode_ICCommandJS "QLR040222049" #define CardIssuerStoreService_LogCode_WriteTrackJS "QLR040222050" #define CardIssuerStoreService_LogCode_PrintCardImmediatelyJS "QLR040222051" #define CardIssuerStoreService_LogCode_PreOnlineCrossJS "QLR040222052" #define CardIssuerStoreService_LogCode_AddCardFromBoxJS "QLR040222053" #define CardIssuerStoreService_LogCode_MoveCardFromSlotJS "QLR040222054" #define CardIssuerStoreService_LogCode_ReadBatchCardInfoInRangeJS "QLR040222060" #define CardIssuerStoreService_LogCode_GetCardInStoreJS "QLR040222061" #define CardIssuerStoreService_LogCode_AddAndReadCardFromBoxJS "QLR040222062" #define CardIssuerStoreService_LogCode_MoveAndReadCardFromSlotJS "QLR040222063" #define CardIssuerStoreService_LogCode_MoveBacktoSlotJS "QLR040222064" struct CardIssuerStoreService_Insert_Req { CSimpleStringA aid; void Serialize(SpBuffer &Buf) { auto & buf = Buf & aid; } }; struct CardIssuerStoreService_Insert_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_CancelInsert_Info { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_InsertWaitMore_Info { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_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 CardIssuerStoreService_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 CardIssuerStoreService_Capture_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_Capture_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_Eject_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_Eject_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_PreOnline_Req { CSimpleStringA businessData; CSimpleStringA reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & businessData & reserved1 & reserved2; } }; struct CardIssuerStoreService_PreOnline_Ans { CSimpleStringA result; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result; } }; struct CardIssuerStoreService_PostOnline_Req { CSimpleStringA data; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data; } }; struct CardIssuerStoreService_PostOnline_Ans { CSimpleStringA result; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result; } }; struct CardIssuerStoreService_Exit_Info { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_Issue_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_Issue_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_GetMaterialCount_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_GetMaterialCount_Ans { int remains; int captured; int issued; int mixed; void Serialize(SpBuffer &Buf) { auto & buf = Buf & remains & captured & issued & mixed; } }; struct CardIssuerStoreService_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 CardIssuerStoreService_SetMaterialCount_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_SetIssueFlag_Info { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_QueryCardInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_QueryCardInfo_Ans { int position; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & position & reserved1 & reserved2; } }; struct CardIssuerStoreService_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 CardIssuerStoreService_WriteTrack_Ans { int result; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result & reserved1 & reserved2; } }; struct CardIssuerStoreService_GetMaterialCountEx_Req { CAutoArray GetHopper; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & GetHopper & reserved1 & reserved2; } }; struct CardIssuerStoreService_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 CardIssuerStoreService_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 CardIssuerStoreService_SetMaterialCountEx_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStoreService_SetSomeFlag_Req { int IssueBusiness; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & IssueBusiness & reserved1 & reserved2; } }; struct CardIssuerStoreService_SetSomeFlag_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStoreService_GetSCIInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_GetSCIInfo_Ans { int connected; CSimpleStringA DevSN; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & connected & DevSN & reserved1 & reserved2; } }; struct CardIssuerStoreService_IssueEx_Req { int hopper; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & hopper & reserved1 & reserved2; } }; struct CardIssuerStoreService_IssueEx_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStoreService_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 CardIssuerStoreService_SAMICCommand_Ans { CAutoArray ret1; CAutoArray ret2; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2; } }; struct CardIssuerStoreService_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 CardIssuerStoreService_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 CardIssuerStoreService_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 CardIssuerStoreService_NotifyPreonline_Ans { CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardIssuerStoreService_QueryCardInfoOnStore_Req { CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardIssuerStoreService_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 CardIssuerStoreService_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 CardIssuerStoreService_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 CardIssuerStoreService_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 CardIssuerStoreService_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 CardIssuerStoreService_QueryCIStatus_Req { CAutoArray reserved1; CAutoArray reserved2; CAutoArray reserved3; CAutoArray reserved4; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4; } }; struct CardIssuerStoreService_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 CardIssuerStoreService_GetDevInfo_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_GetDevInfo_Ans { CSimpleStringA type; CSimpleStringA model; CSimpleStringA version; int state; void Serialize(SpBuffer &Buf) { auto & buf = Buf & type & model & version & state; } }; struct CardIssuerStoreService_ReadJS_Req { CSimpleStringA aid; CSimpleStringA businessData; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & aid & businessData & reserved1 & reserved2; } }; struct CardIssuerStoreService_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 CardIssuerStoreService_PostOnlineJS_Req { CSimpleStringA data; void Serialize(SpBuffer &Buf) { auto & buf = Buf & data; } }; struct CardIssuerStoreService_PostOnlineJS_Ans { CSimpleStringA result; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result; } }; struct CardIssuerStoreService_EjectJS_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_EjectJS_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_CaptureJS_Req { CSimpleStringA captureCode; void Serialize(SpBuffer &Buf) { auto & buf = Buf & captureCode; } }; struct CardIssuerStoreService_CaptureJS_Ans { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_QueryHasCardJS_Req { void Serialize(SpBuffer &Buf) { } }; struct CardIssuerStoreService_QueryHasCardJS_Ans { int position; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & position & reserved1 & reserved2; } }; struct CardIssuerStoreService_IssueFromBoxJS_Req { int hopper; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & hopper & reserved1 & reserved2; } }; struct CardIssuerStoreService_IssueFromBoxJS_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStoreService_ICCommandJS_Req { int cmdType; CAutoArray param1; CAutoArray param2; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & cmdType & param1 & param2 & reserved1 & reserved2; } }; struct CardIssuerStoreService_ICCommandJS_Ans { CAutoArray ret1; CAutoArray ret2; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2; } }; struct CardIssuerStoreService_WriteTrackJS_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 CardIssuerStoreService_WriteTrackJS_Ans { int result; int reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result & reserved1 & reserved2; } }; struct CardIssuerStoreService_PrintCardImmediatelyJS_Req { CSimpleStringA formFile; CSimpleStringA printData; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & formFile & printData & reserved1 & reserved2; } }; struct CardIssuerStoreService_PrintCardImmediatelyJS_Ans { int ret; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ret & reserved1 & reserved2; } }; struct CardIssuerStoreService_PreOnlineCrossJS_Req { CSimpleStringA businessData; int slot; CSimpleStringA account; CSimpleStringA reserved1; CSimpleStringA reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & businessData & slot & account & reserved1 & reserved2; } }; struct CardIssuerStoreService_PreOnlineCrossJS_Ans { CSimpleStringA result; int findCard; int cardPos; void Serialize(SpBuffer &Buf) { auto & buf = Buf & result & findCard & cardPos; } }; struct CardIssuerStoreService_AddCardFromBoxJS_Req { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStoreService_AddCardFromBoxJS_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStoreService_MoveCardFromSlotJS_Req { int slot; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & slot & reserved1 & reserved2; } }; struct CardIssuerStoreService_MoveCardFromSlotJS_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStoreService_ReadBatchCardInfoInRangeJS_Req { int beginSlot; int endSlot; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & beginSlot & endSlot & reserved1 & reserved2; } }; struct CardIssuerStoreService_ReadBatchCardInfoInRangeJS_Ans { CAutoArray slotNum; CAutoArray cardNo; CAutoArray cardSerial; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & slotNum & cardNo & cardSerial & reserved1 & reserved2; } }; struct CardIssuerStoreService_GetCardInStoreJS_Req { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStoreService_GetCardInStoreJS_Ans { int slotSum; int slotHasCardCount; CAutoArray hasCardSlotNum; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & slotSum & slotHasCardCount & hasCardSlotNum & reserved1 & reserved2; } }; struct CardIssuerStoreService_AddAndReadCardFromBoxJS_Req { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; struct CardIssuerStoreService_AddAndReadCardFromBoxJS_Ans { CSimpleStringA cardNo; CSimpleStringA track1; CSimpleStringA track2; CSimpleStringA track3; int track1Size; int track2Size; int track3Size; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & cardNo & track1 & track2 & track3 & track1Size & track2Size & track3Size & reserved1 & reserved2; } }; struct CardIssuerStoreService_MoveAndReadCardFromSlotJS_Req { int slot; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & slot & reserved1 & reserved2; } }; struct CardIssuerStoreService_MoveAndReadCardFromSlotJS_Ans { CSimpleStringA cardNo; CSimpleStringA track1; CSimpleStringA track2; CSimpleStringA track3; int track1Size; int track2Size; int track3Size; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & cardNo & track1 & track2 & track3 & track1Size & track2Size & track3Size & reserved1 & reserved2; } }; struct CardIssuerStoreService_MoveBacktoSlotJS_Req { int slot; CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & slot & reserved1 & reserved2; } }; struct CardIssuerStoreService_MoveBacktoSlotJS_Ans { CAutoArray reserved1; CAutoArray reserved2; void Serialize(SpBuffer &Buf) { auto & buf = Buf & reserved1 & reserved2; } }; /////////////////////////// } // namespace CardIssuerStore #endif // __CARDISSUERSTORE_DEF_G_H