#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