#ifndef _CUSTOMER_APPROACH_CARDSTORE_EVENT_HPP #define _CUSTOMER_APPROACH_CARDSTORE_EVENT_HPP #pragma once #include "slot.h" #include "trigger.h" //typedef struct rvc_slotvar_s { // char* strName; // char* strValue; //}rvc_slotvar_t; //typedef struct rvc_slotfilter_s { // char* strLogType; // char* strEntity; // char* strSeverityLevel; // char* strSysError; // char* strUserCode; // char* strContentToVar //}rvc_slotfilter_t; //typedef struct rvc_slot_s { // char* strCode; // char* strTimeout; // char* strOneTrigger; // rvc_slotvar_t Vars[RVC_MAX_SLOT_FIELD_LEN]; // rvc_slotfilter_t Filters[RVC_MAX_SLOT_FIELD_LEN]; // char* strResetSource //}rvc_slot_t; // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // rvc_slot_t CardStoreApproachSlot = { "ApproachSlot", "8s", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x21100001", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20800010", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30200001", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30200003", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30200006", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20900009", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30200011", NULL} }, {} }; rvc_slot_t CardStoreLeaveSlot = { "LeaveSlot", "0", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x21100002", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30200002", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30200012", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20B00002", NULL}, {"Log_Event", NULL, NULL, NULL, "0x2090000a", NULL} }, {} }; rvc_slot_t CardStoreConfirmLeaveSlot = { "ConfirmLeaveSlot", "0", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x30903081", NULL} }, {} }; rvc_slot_t CardStoreEnterFrontSlot = { "EnterFrontSlot", "0", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x21100003", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30200003", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20B00003", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20800001", NULL} }, {} }; rvc_slot_t CardStoreOperateSlot = { "OperateSlot", "60s", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x20190001", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20290001", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20690001", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20900005", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20900006", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20900001", NULL}, {"Log_Event", NULL, NULL, NULL, "0x40100001", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20400001", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20700001", NULL}, {"Log_Event", NULL, NULL, NULL, "0x21400003", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30B00009", NULL}, {"Log_Event", NULL, NULL, NULL, "0x22090006", NULL}, {"Log_Event", NULL, NULL, NULL, "0x22090007", NULL} }, { "ApproachSlot" } }; rvc_slot_t CardStoreLeaveToApproachSlot = { "LeaveToApproachSlot", "0", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x21100004", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30200004", NULL}, {"Log_Event", NULL, NULL, NULL, "0x20B00004", NULL} }, {} }; rvc_slot_t CardStoreLockFaceSlot = { "LockFaceSlot", "0", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x30200011", NULL} }, {} }; rvc_slot_t CardStoreLostLockFaceSlot = { "LostLockFaceSlot", "0", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x30200012", NULL} }, {} }; rvc_slot_t CardStoreEnterFocusSlot = { "EnterFocusSlot", "0", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x30200001", NULL} }, {} }; rvc_slot_t CardStoreEmergencyExitSlot = { "EmergencyExitSlot", "0", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x30200005", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30E10001", NULL}, {"Log_Event", NULL, NULL, NULL, "0x30903082", NULL} }, {} }; rvc_slot_t CardStoreNUICommandSlot = { "NUICommandSlot", "5s", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0xffff0000", NULL} }, {} }; rvc_slot_t CardStoreAgentHelpOperationSlot = { "AgentHelpOperationSlot", "0", NULL, { {} }, { {"Log_Event", NULL, NULL, NULL, "0x48000004", NULL} }, {} }; // // // // // S // N // // // // // // // A // // // O // // // // // // // // // A // F // L // // // O // // // // // // // A // F // L // // // // // // // S // N // A // // // // // // // S // N // A // // // // // // // F // L // // // // // // // F // // // // // // // L // // // // // // A // // // N // // // // // // // A // // // N // // // // // // F // // // N // // // // // // N // // // A // C // // 3s // // // // // // C // T // G // // // // // // // N // A // // // // // // // F // // // N // A // // // // // // // A // // // C // // // // // // H // P // // // C // // // // // // // // // // O // // // T // G // // // rvc_trigger_t trigCardStoreCustomerApproachEvent = { "Log_Event", "0x10303080", "2", "CustomerApproachEvent", NULL, { {"ApproachSlot", NULL, NULL} }, { {"CustomerBeing", NULL, {"S","N"}} }, NULL }; rvc_trigger_t trigCardStoreCustomerLeaveEvent1 = { "Log_Event", "0x10303081", "2", "CustomerLeaveEvent1", NULL, { {"ApproachSlot", "false", NULL} }, { {"CustomerBeing", NULL, {"A"}}, {"CallState", NULL, {"O"}} }, NULL }; rvc_trigger_t trigCardStoreCustomerLeaveEvent2 = { "Log_Event", "0x10303081", "2", "CustomerLeaveEvent2", NULL, { {"ApproachSlot", "false", NULL}, {"OperateSlot", "false", NULL}, {"NUICommandSlot", "false", NULL} }, { {"CustomerBeing", NULL, {"A","F","L"}}, {"CallState", NULL, {"O"}} }, NULL }; rvc_trigger_t trigCardStoreCustomerLeaveEvent3 = { "Log_Event", "0x10303081", "2", "CustomerLeaveEvent3", NULL, { {"ConfirmLeaveSlot", NULL, NULL} }, { {"CustomerBeing", NULL, {"A","F","L"}} }, NULL }; rvc_trigger_t trigCardStoreFrontEvent1 = { "Log_Event", "0x10303082", "2", "FrontEvent1", NULL, { {"EnterFrontSlot", NULL, NULL} }, { {"CustomerBeing", NULL, {"S","N","A"}} }, NULL }; rvc_trigger_t trigCardStoreFrontEvent2 = { "Log_Event", "0x10303082", "2", "FrontEvent2", NULL, { {"OperateSlot", NULL, NULL} }, { {"CustomerBeing", NULL, {"S","N","A"}} }, NULL }; rvc_trigger_t trigCardStoreLeaveToApproachEvent = { "Log_Event", "0x10303083", "2", "LeaveToApproachEvent", NULL, { {"LeaveToApproachSlot", NULL, NULL} }, { {"CustomerBeing", NULL, {"F","L"}} }, NULL }; rvc_trigger_t trigCardStoreLockFaceEvent = { "Log_Event", "0x10303084", "2", "LockFaceEvent", NULL, { {"LockFaceSlot", NULL, NULL} }, { {"CustomerBeing", NULL, {"F"}} }, NULL }; rvc_trigger_t trigCardStoreLostLockFaceEvent = { "Log_Event", "0x10303085", "2", "LostLockFaceEvent", NULL, { {"LostLockFaceSlot", NULL, NULL} }, { {"CustomerBeing", NULL, {"L"}} }, NULL }; rvc_trigger_t trigCardStoreAttentionEvent1 = { "Log_Event", "0x10303085", "2", "AttentionEvent1", NULL, {}, { {"CustomerBeing", NULL, {"A"}}, {"CustomerHandle", NULL, {"N"}} }, NULL }; rvc_trigger_t trigCardStoreAttentionEvent2 = { "Log_Event", "0x10303085", "2", "AttentionEvent2", NULL, { {"EnterFocusSlot", NULL, NULL} }, { {"CustomerBeing", NULL, {"A"}}, {"CustomerHandle", NULL, {"N"}} }, NULL }; rvc_trigger_t trigCardStoreAttentionEvent3 = { "Log_Event", "0x10313080", "2", "AttentionEvent3", NULL, {}, { {"CustomerBeing", NULL, {"F"}}, {"CustomerHandle", NULL, {"N"}} }, NULL }; rvc_trigger_t trigCardStoreNoCustomerEvent = { "Log_Event", "0x10313081", "2", "NoCustomerEvent", NULL, {}, { {"CustomerBeing", NULL, {"N"}}, {"CustomerHandle", NULL, {"A","C"}} }, "3s" }; rvc_trigger_t trigCardStoreEmergencyExitEvent = { "Log_Event", "0x10313082", "2", "EmergencyExitEvent", NULL, { {"EmergencyExitSlot", NULL, NULL} }, { {"CustomerHandle", NULL, {"C","T","G"}} }, NULL }; rvc_trigger_t trigCardStoreControlEvent1 = { "Log_Event", "0x10313083", "2", "ControlEvent1", NULL, { {"OperateSlot", NULL, NULL} }, { {"CustomerHandle", NULL, {"N","A"}} }, NULL }; rvc_trigger_t trigCardStoreControlEvent2 = { "Log_Event", "0x10313083", "2", "ControlEvent2", NULL, { {"NUICommandSlot", NULL, NULL} }, { {"CustomerBeing", NULL, {"F"}}, {"CustomerHandle", NULL, {"N","A"}} }, NULL }; rvc_trigger_t trigCardStoreLeaveToAttentionEvent = { "Log_Event", "0x10313084", "2", "LeaveToAttentionEvent", NULL, { {"OperateSlot", "false", NULL} }, { {"CustomerBeing", NULL, {"A"}}, {"CustomerHandle", NULL, {"C"}} }, NULL }; rvc_trigger_t trigCardStoreAssistEvent = { "Log_Event", "0x10313085", "2", "AssistEvent", NULL, {}, { {"CallState", NULL, {"H","P"}}, {"CustomerHandle", NULL, {"C"}} }, NULL }; rvc_trigger_t trigCardStoreAgentEvent = { "Log_Event", "0x10313086", "2", "AgentEvent", NULL, { {"AgentHelpOperationSlot", NULL, NULL} }, {}, NULL }; rvc_trigger_t trigCardStoreLeaveToControlEvent = { "Log_Event", "0x10313087", "2", "LeaveToControlEvent", NULL, {}, { {"CallState", NULL, {"O"}}, {"CustomerHandle", NULL, {"T","G"}} }, NULL }; rvc_slot_t CustomerApproachCardStoreSlotList[] = { CardStoreApproachSlot, CardStoreLeaveSlot, CardStoreConfirmLeaveSlot, CardStoreEnterFrontSlot, CardStoreOperateSlot, CardStoreLeaveToApproachSlot, CardStoreLockFaceSlot, CardStoreLostLockFaceSlot, CardStoreEnterFocusSlot, CardStoreEmergencyExitSlot, CardStoreNUICommandSlot, CardStoreAgentHelpOperationSlot }; rvc_trigger_t CustomerApproachCardStoreTriggerList[] = { trigCardStoreCustomerApproachEvent, trigCardStoreCustomerLeaveEvent1, trigCardStoreCustomerLeaveEvent2, trigCardStoreCustomerLeaveEvent3, trigCardStoreFrontEvent1, trigCardStoreFrontEvent2, trigCardStoreLeaveToApproachEvent, trigCardStoreLockFaceEvent, trigCardStoreLostLockFaceEvent, trigCardStoreAttentionEvent1, trigCardStoreAttentionEvent2, trigCardStoreAttentionEvent3, trigCardStoreNoCustomerEvent, trigCardStoreEmergencyExitEvent, trigCardStoreControlEvent1, trigCardStoreControlEvent2, trigCardStoreLeaveToAttentionEvent, trigCardStoreAssistEvent, trigCardStoreAgentEvent, trigCardStoreLeaveToControlEvent }; #endif