|
@@ -0,0 +1,842 @@
|
|
|
+#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;
|
|
|
+
|
|
|
+
|
|
|
+//<SlotList>
|
|
|
+// <Slot Code = "ApproachSlot" Timeout = "8s">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x21100001" / ><!--customer approach, by radar-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20800010" / ><!--high energy audio, by media controller-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200001" / ><!--customer approach, by face detection-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200003" / ><!--customer operate, by face detection-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200006" / ><!--customer appear, by face detection-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20900009" / ><!--customer approach, by move detection-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200011" / ><!-- catch face, by face detection-->
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "LeaveSlot" Timeout = "0">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x21100002" / ><!--customer leave, by radar-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200002" / ><!--customer leave, by face detection-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200012" / ><!--no face, by face detection-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20B00002" / ><!--customer leave, by gesture detection-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x2090000a" / ><!--move detection-->
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "ConfirmLeaveSlot" Timeout = "0">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30903081" / ><!--customer leave via agent, by mod_bizchannel-->
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "EnterFrontSlot" Timeout = "0">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x21100003" / ><!--enter front, by radar-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200003" / ><!--enter front distance, by face tracing-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20B00003" / ><!--by gesture detection-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20800001" / ><!--by media controller-->
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "OperateSlot" Timeout = "60s">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20190001" / ><!--IDCertificate Card Reader-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20290001" / ><!--BankCard Reader-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20690001" / ><!--Keypad user enter key-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20900005" / ><!--phone pick up-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20900006" / ><!--phone pick off-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20900001" / ><!--shock-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x40100001" / ><!--issue from mod_browser, mouse hook proc-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20400001" / ><!--scanner not used now-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20700001" / ><!--ukey inserted event-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x21400003" / ><!--netbank ukey insert-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30B00009" / ><!--ui send operate state-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x22090006" / ><!-- batch read cardinfo-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x22090007" / ><!--add card-->
|
|
|
+// <Reset Source = "ApproachSlot" / >
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "LeaveToApproachSlot" Timeout = "0">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x21100004" / ><!--back to approach, issue by radar-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200004" / ><!--face detection and tracing-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x20B00004" / ><!--gesture detection-->
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "LockFaceSlot" Timeout = "0">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200011" / ><!--by face detection-->
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "LostLockFaceSlot" Timeout = "0">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200012" / ><!--by face detection-->
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "EnterFocusSlot" Timeout = "0">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200001" / ><!--by face detection-->
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "EmergencyExitSlot" Timeout = "0">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30200005" / ><!--change person by face detection-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30E10001" / ><!--audio wave info has change-->
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x30903082" / ><!--via agent by mod_bizchannel-->
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "NUICommandSlot" Timeout = "5s">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0xffff0000" / ><!--natual interface-->
|
|
|
+// </Slot>
|
|
|
+//
|
|
|
+// <Slot Code = "AgentHelpOperationSlot" Timeout = "0">
|
|
|
+// <Filter LogType = "Log_Event" UserCode = "0x48000004" / ><!--operation help by mod_browser-->
|
|
|
+// </Slot>
|
|
|
+//</SlotList>
|
|
|
+
|
|
|
+
|
|
|
+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}
|
|
|
+ },
|
|
|
+ {}
|
|
|
+};
|
|
|
+
|
|
|
+
|
|
|
+//<TriggerList>
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10303080" SeverityLevel = "2" Message = "CustomerApproachEvent">
|
|
|
+// <Slot Code = "ApproachSlot"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>S</state>
|
|
|
+// <state>N</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10303081" SeverityLevel = "2" Message = "CustomerLeaveEvent1">
|
|
|
+// <Slot Code = "ApproachSlot" Positive = "false"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>A</state>
|
|
|
+// </SysVar>
|
|
|
+// <SysVar Code = "CallState">
|
|
|
+// <state>O</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10303081" SeverityLevel = "2" Message = "CustomerLeaveEvent2">
|
|
|
+// <Slot Code = "ApproachSlot" Positive = "false"/>
|
|
|
+// <Slot Code = "OperateSlot" Positive = "false"/>
|
|
|
+// <Slot Code = "NUICommandSlot" Positive = "false"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>A</state>
|
|
|
+// <state>F</state>
|
|
|
+// <state>L</state>
|
|
|
+// </SysVar>
|
|
|
+// <SysVar Code = "CallState">
|
|
|
+// <state>O</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10303081" SeverityLevel = "2" Message = "CustomerLeaveEvent3">
|
|
|
+// <Slot Code = "ConfirmLeaveSlot"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>A</state>
|
|
|
+// <state>F</state>
|
|
|
+// <state>L</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10303082" SeverityLevel = "2" Message = "FrontEvent1">
|
|
|
+// <Slot Code = "EnterFrontSlot"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>S</state>
|
|
|
+// <state>N</state>
|
|
|
+// <state>A</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10303082" SeverityLevel = "2" Message = "FrontEvent2">
|
|
|
+// <Slot Code = "OperateSlot"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>S</state>
|
|
|
+// <state>N</state>
|
|
|
+// <state>A</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10303083" SeverityLevel = "2" Message = "LeaveToApproachEvent">
|
|
|
+// <Slot Code = "LeaveToApproachSlot"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>F</state>
|
|
|
+// <state>L</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10303084" SeverityLevel = "2" Message = "LockFaceEvent">
|
|
|
+// <Slot Code = "LockFaceSlot"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>F</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10303085" SeverityLevel = "2" Message = "LostLockFaceEvent">
|
|
|
+// <Slot Code = "LostLockFaceSlot"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>L</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313080" SeverityLevel = "2" Message = "AttentionEvent1">
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>A</state>
|
|
|
+// </SysVar>
|
|
|
+// <SysVar Code = "CustomerHandle">
|
|
|
+// <state>N</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313080" SeverityLevel = "2" Message = "AttentionEvent2">
|
|
|
+// <Slot Code = "EnterFocusSlot"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>A</state>
|
|
|
+// </SysVar>
|
|
|
+// <SysVar Code = "CustomerHandle">
|
|
|
+// <state>N</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313080" SeverityLevel = "2" Message = "AttentionEvent3">
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>F</state>
|
|
|
+// </SysVar>
|
|
|
+// <SysVar Code = "CustomerHandle">
|
|
|
+// <state>N</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313081" SeverityLevel = "2" Message = "NoCustomerEvent">
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>N</state>
|
|
|
+// </SysVar>
|
|
|
+// <SysVar Code = "CustomerHandle">
|
|
|
+// <state>A</state>
|
|
|
+// <state>C</state>
|
|
|
+// </SysVar>
|
|
|
+// <Delayer>3s</Delayer>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313082" SeverityLevel = "2" Message = "EmergencyExitEvent">
|
|
|
+// <Slot Code = "EmergencyExitSlot"/>
|
|
|
+// <SysVar Code = "CustomerHandle">
|
|
|
+// <state>C</state>
|
|
|
+// <state>T</state>
|
|
|
+// <state>G</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313083" SeverityLevel = "2" Message = "ControlEvent1">
|
|
|
+// <Slot Code = "OperateSlot"/>
|
|
|
+// <SysVar Code = "CustomerHandle">
|
|
|
+// <state>N</state>
|
|
|
+// <state>A</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313083" SeverityLevel = "2" Message = "ControlEvent2">
|
|
|
+// <Slot Code = "NUICommandSlot"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>F</state>
|
|
|
+// </SysVar>
|
|
|
+// <SysVar Code = "CustomerHandle">
|
|
|
+// <state>N</state>
|
|
|
+// <state>A</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313084" SeverityLevel = "2" Message = "LeaveToAttentionEvent">
|
|
|
+// <Slot Code = "OperateSlot" Positive = "false"/>
|
|
|
+// <SysVar Code = "CustomerBeing">
|
|
|
+// <state>A</state>
|
|
|
+// </SysVar>
|
|
|
+// <SysVar Code = "CustomerHandle">
|
|
|
+// <state>C</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313085" SeverityLevel = "2" Message = "AssistEvent">
|
|
|
+// <SysVar Code = "CallState">
|
|
|
+// <state>H</state>
|
|
|
+// <state>P</state>
|
|
|
+// </SysVar>
|
|
|
+// <SysVar Code = "CustomerHandle">
|
|
|
+// <state>C</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313086" SeverityLevel = "2" Message = "AgentEvent">
|
|
|
+// <Slot Code = "AgentHelpOperationSlot"/>
|
|
|
+// </Trigger>
|
|
|
+//
|
|
|
+// <Trigger LogType = "Log_Event" UserCode = "0x10313087" SeverityLevel = "2" Message = "LeaveToControlEvent">
|
|
|
+// <SysVar Code = "CallState">
|
|
|
+// <state>O</state>
|
|
|
+// </SysVar>
|
|
|
+// <SysVar Code = "CustomerHandle">
|
|
|
+// <state>T</state>
|
|
|
+// <state>G</state>
|
|
|
+// </SysVar>
|
|
|
+// </Trigger>
|
|
|
+//</TriggerList>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+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
|