123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- // mod_cardissuer.cpp : Defines the exported functions for the DLL application.
- //
- #include "stdafx.h"
- #pragma once
- #include "SpBase.h"
- #include "mod_cardissuer.h"
- #include "CardIssuerClass.h"
- void CardIssuerServerSession::Handle_Insert(SpReqAnsContext<CardIssuerService_Insert_Req, CardIssuerService_Insert_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->Insert(ctx);
- }
- void CardIssuerServerSession::Handle_Read(SpReqAnsContext<CardIssuerService_Read_Req, CardIssuerService_Read_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->Read(ctx);
- }
- void CardIssuerServerSession::Handle_Capture(SpReqAnsContext<CardIssuerService_Capture_Req, CardIssuerService_Capture_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->Capture(ctx);
- }
- void CardIssuerServerSession::Handle_Eject(SpReqAnsContext<CardIssuerService_Eject_Req, CardIssuerService_Eject_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->Eject(ctx);
- }
- void CardIssuerServerSession::Handle_CancelInsert(SpOnewayCallContext<CardIssuerService_CancelInsert_Info>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->CancelInsert(ctx);
- }
- void CardIssuerServerSession::Handle_InsertWaitMore(SpOnewayCallContext<CardIssuerService_InsertWaitMore_Info>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->InsertWaitMore(ctx);
- }
- void CardIssuerServerSession::Handle_Issue(SpReqAnsContext<CardIssuerService_Issue_Req, CardIssuerService_Issue_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->Issue(ctx);
- }
- void CardIssuerServerSession::Handle_PreOnline(SpReqAnsContext<CardIssuerService_PreOnline_Req, CardIssuerService_PreOnline_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->PreOnline(ctx);
- }
- void CardIssuerServerSession::Handle_PostOnline(SpReqAnsContext<CardIssuerService_PostOnline_Req, CardIssuerService_PostOnline_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->PostOnline(ctx);
- }
- void CardIssuerServerSession::Handle_Exit(SpOnewayCallContext<CardIssuerService_Exit_Info>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->Exit(ctx);
- }
- void CardIssuerServerSession::Handle_GetMaterialCount(SpReqAnsContext<CardIssuerService_GetMaterialCount_Req, CardIssuerService_GetMaterialCount_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->GetMaterialCount(ctx);
- }
- void CardIssuerServerSession::Handle_SetMaterialCount(SpReqAnsContext<CardIssuerService_SetMaterialCount_Req, CardIssuerService_SetMaterialCount_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->SetMaterialCount(ctx);
- }
- void CardIssuerServerSession::Handle_SetIssueFlag(SpOnewayCallContext<CardIssuerService_SetIssueFlag_Info>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->SetIssueFlag(ctx);
- }
- void CardIssuerServerSession::Handle_ReadEx(SpReqAnsContext<CardIssuerService_ReadEx_Req, CardIssuerService_ReadEx_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->ReadEx(ctx);
- }
- void CardIssuerServerSession::Handle_QueryCardInfo(SpReqAnsContext<CardIssuerService_QueryCardInfo_Req, CardIssuerService_QueryCardInfo_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->QueryCardInfo(ctx);
- }
- void CardIssuerServerSession::Handle_WriteTrack(SpReqAnsContext<CardIssuerService_WriteTrack_Req, CardIssuerService_WriteTrack_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->WriteTrack(ctx);
- }
- void CardIssuerServerSession::Handle_GetMaterialCountEx(SpReqAnsContext<CardIssuerService_GetMaterialCountEx_Req, CardIssuerService_GetMaterialCountEx_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->GetMaterialCountEx(ctx);
- }
- void CardIssuerServerSession::Handle_SetMaterialCountEx(SpReqAnsContext<CardIssuerService_SetMaterialCountEx_Req, CardIssuerService_SetMaterialCountEx_Ans>::Pointer ctx)
- {
- Dbg("Handle_SetMaterialCountEx");
- LOG_FUNCTION();
- m_pEntity->SetMaterialCountEx(ctx);
- }
- void CardIssuerServerSession::Handle_SetSomeFlag(SpReqAnsContext<CardIssuerService_SetSomeFlag_Req, CardIssuerService_SetSomeFlag_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->SetSomeFlag(ctx);
- }
- void CardIssuerServerSession::Handle_GetSCIInfo(SpReqAnsContext<CardIssuerService_GetSCIInfo_Req, CardIssuerService_GetSCIInfo_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->GetSCIInfo(ctx);
- }
- void CardIssuerServerSession::Handle_IssueEx(SpReqAnsContext<CardIssuerService_IssueEx_Req, CardIssuerService_IssueEx_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->IssueEx(ctx);
- }
- void CardIssuerServerSession::Handle_OpenSafeLock(SpReqAnsContext<CardIssuerService_OpenSafeLock_Req, CardIssuerService_OpenSafeLock_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->OpenSafeLock(ctx);
- }
- void CardIssuerServerSession::Handle_SAMICCommand(SpReqAnsContext<CardIssuerService_SAMICCommand_Req, CardIssuerService_SAMICCommand_Ans>::Pointer ctx)
- {
- m_pEntity->SAMICCommand(ctx);
- }
- void CardIssuerServerSession::Handle_QueryPrinterStatus(SpReqAnsContext<CardIssuerService_QueryPrinterStatus_Req, CardIssuerService_QueryPrinterStatus_Ans>::Pointer ctx)
- {
- m_pEntity->QueryPrinterStatus(ctx);
- }
- void CardIssuerServerSession::Handle_Print(SpReqAnsContext<CardIssuerService_Print_Req, CardIssuerService_Print_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->Print(ctx);
- }
- void CardIssuerServerSession::Handle_QuerySCIList(SpReqAnsContext<CardIssuerService_QuerySCIList_Req, CardIssuerService_QuerySCIList_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->QuerySCIList(ctx);
- }
- void CardIssuerServerSession::Handle_BindSCI(SpReqAnsContext<CardIssuerService_BindSCI_Req, CardIssuerService_BindSCI_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- CSimpleStringA tmpSCINo("");
- m_pEntity->GetSCINo(tmpSCINo);
- Dbg("type:%d",ctx->Req.type);
- if ((ctx->Req.type == 2 && tmpSCINo.Compare(ctx->Req.sciNo) == 0) || (ctx->Req.type == 4 && tmpSCINo.GetLength() < 2))
- ctx->Answer(Error_Succeed);
- else
- {
- m_pEntity->BindSCI(ctx);
- Dbg("%d,%s", ctx->Req.type, (const char*)ctx->Req.sciNo);
- }
- }
- void CardIssuerServerSession::Handle_PreOnlineOnStore(SpReqAnsContext<CardIssuerService_PreOnlineOnStore_Req, CardIssuerService_PreOnlineOnStore_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->PreOnlineOnStore(ctx);
- }
- void CardIssuerServerSession::Handle_NotifyPreonline(SpReqAnsContext<CardIssuerService_NotifyPreonline_Req, CardIssuerService_NotifyPreonline_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->NotifyPreonline(ctx);
- }
- void CardIssuerServerSession::Handle_QueryCardInfoOnStore(SpReqAnsContext<CardIssuerService_QueryCardInfoOnStore_Req, CardIssuerService_QueryCardInfoOnStore_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->QueryCardInfoOnStore(ctx);
- }
- void CardIssuerServerSession::Handle_GetAddCardInfo(SpReqAnsContext<CardIssuerService_GetAddCardInfo_Req, CardIssuerService_GetAddCardInfo_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->GetAddCardInfo(ctx);
- }
- void CardIssuerServerSession::Handle_PrintCardImmediately(SpReqAnsContext<CardIssuerService_PrintCardImmediately_Req, CardIssuerService_PrintCardImmediately_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->PrintCardImmediately(ctx);
- }
- void CardIssuerServerSession::Handle_GetDevInfo(SpReqAnsContext<CardIssuerService_GetDevInfo_Req, CardIssuerService_GetDevInfo_Ans>::Pointer ctx)
- {
- LOG_FUNCTION();
- m_pEntity->GetDevInfo(ctx);
- }
- void CCardIssuerEntity::OnSysVarEvent(const char* pszKey, const char* pszValue, const char* pszOldValue, const char* pszEntityName)
- {
- if ((_strnicmp(pszKey, "UIState", strlen("UIState")) == 0))
- {
- if (_strnicmp(pszValue, "M", strlen("M")) == 0)
- {
- m_fsm.SetMainPageFlag(true);
- }
- else
- m_fsm.SetMainPageFlag(false);
- }
- }
- SP_BEGIN_ENTITY_MAP()
- SP_ENTITY(CCardIssuerEntity)
- SP_END_ENTITY_MAP()
|