/*
 *========================================================================
 *
 *   시스템명 : AZN_PLAZA_LANE APP
 *   파 일 명 : lane_rmot_stat.h
 *   작 성 자 : JBY (baarong@neighbor21.co.kr)
 *   작 성 일 : 2018.07.13
 *   수 정 일 : 
 *   설    명 : 차로 운영상태 (장비 및 근무상태)
 *
 *========================================================================
*/

#ifndef    _LANE_RMOT_STAT
#define    _LANE_RMOT_STAT

#include <file_ctrl.h>
struct mchi_wrk_stat {
    ushort   wrk_year;        /*    년                         */
    uchar    wrk_mon;        /*    월                         */
    uchar    wrk_day;        /*    일                         */
    uchar    wrk_hr;        /*      시                       */
    uchar    wrk_min;        /*      분                       */
    uchar    wrk_sec;        /*      초                       */
    uchar    lane_no;        /* 차로 번호                     */
    uchar    lane_fw_ver[4];     /* LCS-차로 F/W 버전             */
    uchar    wrk_stat;        /* LCS-근무 상태                 */
    uchar    wrk_typ;        /* LCS-근무 유형                 */
    uchar    sig_light_stat;        /* LCS-신호등 상태               */
    uchar    Keyboard_stat;        /* LCS-키보드 상태               */
    uchar    passtk_confrm_mchi_fw_ver[4];     /* TCM-통행권확인기 F/W 버전     */
    uchar    sensor_err;        /* TCM-센서 에러                 */
    uchar    ent_hang;        /* TCM-입구 거림                 */
    uchar    hopp_hang;        /* TCM-호퍼 걸림                 */
    uchar    hopp_wout_hang;        /* TCM-호퍼 출구 걸림            */
    uchar    sensor_hang1;        /* TCM-센서 1검지후 걸림         */
    uchar    sensor_hang2;        /* TCM-센서 2검지후 걸림         */
    uchar    sensor_hang3;        /* TCM-센서 3검지후 걸림         */
    uchar    stacker_hang;        /* TCM-스텍 걸림                 */
    uchar    write_hang;        /* TCM-WRITE 후 걸림             */
    uchar    hopp_near_empty;        /* TCM-Hopper near empty         */
    uchar    hopp_empty;        /* TCM-Hopper Empty              */
    uchar    stacker_full;        /* TCM-Stacker Full              */
    uchar    Print_head_down;        /* TCM-Printer Head Down         */
    uchar    Flapper;        /* TCM-Flapper                   */
    uchar    Cover_Open;        /* TCM-Cover Open                */
    uchar    wout_sensor;        /* TCM-출구 센서 검지            */
    uchar    ppaytk_hang;        /* PCM-정액권 걸림               */
    uchar    init_incpl;        /* PCM-초기화 미완료             */
    uchar    bord_commerr;        /* PCM-홀로 보드 이상            */
    uchar    pcm_comm_err;        /* PCM-통신이상                  */
    uchar    set_err;        /* PCM-SET불량                   */
    uchar    snbck_open;        /* PCM-반송로 OPEN               */
    uchar    sensor1;        /* PCM-센서 1                    */
    uchar    sensor2;        /* PCM-센서 2                    */
    uchar    sensor5;        /* PCM-센서 5                    */
    uchar    sensor6;        /* PCM-센서 6                    */
    uchar    sensor7;        /* PCM-센서 7                    */
    uchar    not_rcept_publish;        /* RP-영수증발행기 발행불가      */
    uchar    out_paper;        /* RP-용지 부족                  */
    uchar    no_paper;        /* RP-용지 없음                  */
    uchar    blank_detection;        /* RP-백지 검출                  */
    uchar    head_open;        /* RP-Head Open                  */
    uchar    rp_comm_err;        /* RP-통신 이상                  */
    uchar    not_publish;        /* RP-발행불가                   */
    uchar    ovd_fw_ver[4];     /* OVD FW                        */
    uchar    ovd_commerr;        /* OVD-통신 이상                 */
    uchar    ovd_forecast;        /* OVD-차검 예보                 */
    uchar    ovd_alarm;        /* OVD-차검 경보                 */
    uchar    ovd_severance;        /* OVD-전원 단절                 */
    uchar    ovd_balance_short    ;        /* OVD-balance short             */
    uchar    ovd_balance_open     ;        /* OVD-balance open              */
    uchar    ovd_resist           ;        /* OVD-ovd 저항접점이상          */
    uchar    ovd_garage_ctm       ;        /* OVD-차고 감지기 오염          */
    uchar    ovd_opt_sensor_ctm   ;        /* OVD-광센서 오염               */
    uchar    ovd_opt_sensor_direct;        /* OVD-광센서 직사               */
    uchar    ecrd_fw_ver[4];     /* ECARD-전자카드 F/W버전        */
    uchar    ecrd_comm_err;        /* ECARD-통신이상                */
    uchar    ecrd_psam_yn;        /* ECARD-PSAM 유무               */
    uchar    ecrd_lsam_yn;        /* ECARD-LSAM 유무               */
    uchar    ecrd_lsam_chrg_info[8];     /* ECARD-LSAM금액 충전 정보      */
    struct {
        uchar    ecrd_ant_fw[4];     /* ECARD-ANT F/W             */
        uchar    ecrd_ant_comm_err;        /* ECARD-ANT 통신 이상       */
        uchar    ecrd_ant_psam_yn;        /* ECARD-ANT PSAM 유무       */
    }out_trmn[7];        /* 외부 단말기 1 - 7         */ 

    uchar    cr_comm_err ;        /* CR-카드 리더기 통신이상       */
    uchar    tvs_comm_err;        /* TVS-면탈 방지시스템 통신 이상 */
};

#if 0
static struct keydesc mchi_wrk_stat_key[] = {
    {ISNODUPS,  1, {{0,8, CHARTYPE}}, 8, 0}, /* 년월일시분초 + 차로번호 */
    {-1,        0, {{0, 0, 0       }}, 0, 0} 
};
#endif
#endif
